]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
targets: add USES_PM auto-feature
authorDaniel Golle <daniel@makrotopia.org>
Thu, 17 Jul 2025 20:00:00 +0000 (21:00 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Sun, 20 Jul 2025 11:16:13 +0000 (12:16 +0100)
Not all targets support power management, some older or more simple
targets don't have CONFIG_PM set. Allow kernel module packages to
depend on USES_PM to only be available on targets which got
CONFIG_PM=y in their kernel config.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
include/target.mk
scripts/target-metadata.pl
target/Config.in

index 786c3ec5ce5d3e22979d8c386f7f9c11d58e7373..b6c5e29d45e43332f8440ba2d8792c80f4a6e14c 100644 (file)
@@ -318,6 +318,9 @@ ifeq ($(DUMP),1)
     ifneq ($(CONFIG_PINCTRL),)
       FEATURES += pinctrl
     endif
+    ifneq ($(CONFIG_PM),)
+      FEATURES += pm
+    endif
     ifneq ($(CONFIG_PWM),)
       FEATURES += pwm
     endif
index 751f66c7de2671c816b39618b207115f6a486e57..5c32b2c2d6764c1ecd0e13a6fc29d1bd901902d9 100755 (executable)
@@ -34,6 +34,7 @@ sub target_config_features(@) {
                /^pcie$/ and $ret .= "\tselect PCIE_SUPPORT\n";
                /^pcmcia$/ and $ret .= "\tselect PCMCIA_SUPPORT\n";
                /^pinctrl$/ and $ret .= "\tselect PINCTRL_SUPPORT\n";
+               /^pm$/ and $ret .= "\tselect USES_PM\n";
                /^powerpc64$/ and $ret .= "\tselect powerpc64\n";
                /^pwm$/ and $ret .= "\select PWM_SUPPORT\n";
                /^ramdisk$/ and $ret .= "\tselect USES_INITRAMFS\n";
index 38ff716d693b43bedda3efc2a1d52f888241abb8..82c88d08907056bacfdf2005185c77b7f281ccf9 100644 (file)
@@ -51,6 +51,9 @@ config RTC_SUPPORT
 config BIG_ENDIAN
        bool
 
+config USES_PM
+       bool
+
 config USES_DEVICETREE
        bool