kernel: add a new global config symbol for enabling rfkill support (can be enabled by default via target feature flag)
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 37491
This commit is contained in:
parent
8fc44d1f5f
commit
94439c2b5d
5 changed files with 10 additions and 7 deletions
|
@ -325,6 +325,10 @@ menu "Global build settings"
|
||||||
config KERNEL_KEXEC
|
config KERNEL_KEXEC
|
||||||
bool "Enable kexec support"
|
bool "Enable kexec support"
|
||||||
|
|
||||||
|
config USE_RFKILL
|
||||||
|
bool "Enable rfkill support"
|
||||||
|
default RFKILL_SUPPORT
|
||||||
|
|
||||||
#
|
#
|
||||||
# CGROUP support symbols
|
# CGROUP support symbols
|
||||||
#
|
#
|
||||||
|
|
|
@ -22,13 +22,8 @@ define AddDepends/nls
|
||||||
DEPENDS+= +kmod-nls-base $(foreach cp,$(1),+kmod-nls-$(cp))
|
DEPENDS+= +kmod-nls-base $(foreach cp,$(1),+kmod-nls-$(cp))
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define SetDepends/rfkill
|
|
||||||
DEPENDS:= @(TARGET_ar71xx||TARGET_brcm47xx||TARGET_s3c24xx||TARGET_x86||TARGET_gemini||TARGET_cns3xxx||TARGET_ixp4xx) $(1)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define AddDepends/rfkill
|
define AddDepends/rfkill
|
||||||
DEPENDS+= +(TARGET_ar71xx||TARGET_brcm47xx||TARGET_s3c24xx||TARGET_x86||TARGET_cns3xxx||TARGET_ixp4xx):kmod-rfkill $(1)
|
DEPENDS+= +USE_RFKILL:kmod-rfkill $(1)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -239,6 +239,7 @@ $(eval $(call KernelPackage,oprofile))
|
||||||
define KernelPackage/rfkill
|
define KernelPackage/rfkill
|
||||||
SUBMENU:=$(OTHER_MENU)
|
SUBMENU:=$(OTHER_MENU)
|
||||||
TITLE:=RF switch subsystem support
|
TITLE:=RF switch subsystem support
|
||||||
|
DEPENDS:=@USE_RFKILL +kmod-input-core
|
||||||
KCONFIG:= \
|
KCONFIG:= \
|
||||||
CONFIG_RFKILL \
|
CONFIG_RFKILL \
|
||||||
CONFIG_RFKILL_INPUT=y \
|
CONFIG_RFKILL_INPUT=y \
|
||||||
|
@ -247,7 +248,6 @@ define KernelPackage/rfkill
|
||||||
FILES:= \
|
FILES:= \
|
||||||
$(LINUX_DIR)/net/rfkill/rfkill.ko
|
$(LINUX_DIR)/net/rfkill/rfkill.ko
|
||||||
AUTOLOAD:=$(call AutoLoad,20,rfkill)
|
AUTOLOAD:=$(call AutoLoad,20,rfkill)
|
||||||
$(call SetDepends/rfkill,+kmod-input-core)
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define KernelPackage/rfkill/description
|
define KernelPackage/rfkill/description
|
||||||
|
|
|
@ -177,6 +177,7 @@ sub target_config_features(@) {
|
||||||
/powerpc64/ and $ret .= "\tselect powerpc64\n";
|
/powerpc64/ and $ret .= "\tselect powerpc64\n";
|
||||||
/nommu/ and $ret .= "\tselect NOMMU\n";
|
/nommu/ and $ret .= "\tselect NOMMU\n";
|
||||||
/mips16/ and $ret .= "\tselect HAS_MIPS16\n";
|
/mips16/ and $ret .= "\tselect HAS_MIPS16\n";
|
||||||
|
/rfkill/ and $ret .= "\tselect RFKILL_SUPPORT\n";
|
||||||
}
|
}
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,6 +73,9 @@ config HAS_MIPS16
|
||||||
depends on (mips || mipsel || mips64 || mips64el)
|
depends on (mips || mipsel || mips64 || mips64el)
|
||||||
bool
|
bool
|
||||||
|
|
||||||
|
config RFKILL_SUPPORT
|
||||||
|
bool
|
||||||
|
|
||||||
config ARCH_64BIT
|
config ARCH_64BIT
|
||||||
bool
|
bool
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue