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:
Felix Fietkau 2013-07-21 11:55:30 +00:00
parent 8fc44d1f5f
commit 94439c2b5d
5 changed files with 10 additions and 7 deletions

View file

@ -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
# #

View file

@ -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

View file

@ -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

View file

@ -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;
} }

View file

@ -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