1
0
mirror of https://github.com/openwrt/openwrt.git synced 2025-08-12 22:26:10 +08:00

targets: add USES_PM auto-feature

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>
This commit is contained in:
Daniel Golle
2025-07-17 21:00:00 +01:00
parent da4342c6db
commit 85f27367ea
3 changed files with 7 additions and 0 deletions

View File

@ -318,6 +318,9 @@ ifeq ($(DUMP),1)
ifneq ($(CONFIG_PINCTRL),) ifneq ($(CONFIG_PINCTRL),)
FEATURES += pinctrl FEATURES += pinctrl
endif endif
ifneq ($(CONFIG_PM),)
FEATURES += pm
endif
ifneq ($(CONFIG_PWM),) ifneq ($(CONFIG_PWM),)
FEATURES += pwm FEATURES += pwm
endif endif

View File

@ -34,6 +34,7 @@ sub target_config_features(@) {
/^pcie$/ and $ret .= "\tselect PCIE_SUPPORT\n"; /^pcie$/ and $ret .= "\tselect PCIE_SUPPORT\n";
/^pcmcia$/ and $ret .= "\tselect PCMCIA_SUPPORT\n"; /^pcmcia$/ and $ret .= "\tselect PCMCIA_SUPPORT\n";
/^pinctrl$/ and $ret .= "\tselect PINCTRL_SUPPORT\n"; /^pinctrl$/ and $ret .= "\tselect PINCTRL_SUPPORT\n";
/^pm$/ and $ret .= "\tselect USES_PM\n";
/^powerpc64$/ and $ret .= "\tselect powerpc64\n"; /^powerpc64$/ and $ret .= "\tselect powerpc64\n";
/^pwm$/ and $ret .= "\select PWM_SUPPORT\n"; /^pwm$/ and $ret .= "\select PWM_SUPPORT\n";
/^ramdisk$/ and $ret .= "\tselect USES_INITRAMFS\n"; /^ramdisk$/ and $ret .= "\tselect USES_INITRAMFS\n";

View File

@ -51,6 +51,9 @@ config RTC_SUPPORT
config BIG_ENDIAN config BIG_ENDIAN
bool bool
config USES_PM
bool
config USES_DEVICETREE config USES_DEVICETREE
bool bool