Skip to content

Commit

Permalink
kernel: add a new global config symbol for enabling rfkill support (c…
Browse files Browse the repository at this point in the history
…an be enabled by default via target feature flag)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 37491
  • Loading branch information
Felix Fietkau committed Jul 21, 2013
1 parent 8fc44d1 commit 94439c2
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 7 deletions.
4 changes: 4 additions & 0 deletions Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -325,6 +325,10 @@ menu "Global build settings"
config KERNEL_KEXEC
bool "Enable kexec support"

config USE_RFKILL
bool "Enable rfkill support"
default RFKILL_SUPPORT

#
# CGROUP support symbols
#
Expand Down
7 changes: 1 addition & 6 deletions package/kernel/linux/modules/001-depends.mk
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,8 @@ define AddDepends/nls
DEPENDS+= +kmod-nls-base $(foreach cp,$(1),+kmod-nls-$(cp))
endef


define SetDepends/rfkill
DEPENDS:= @(TARGET_ar71xx||TARGET_brcm47xx||TARGET_s3c24xx||TARGET_x86||TARGET_gemini||TARGET_cns3xxx||TARGET_ixp4xx) $(1)
endef

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


Expand Down
2 changes: 1 addition & 1 deletion package/kernel/linux/modules/other.mk
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,7 @@ $(eval $(call KernelPackage,oprofile))
define KernelPackage/rfkill
SUBMENU:=$(OTHER_MENU)
TITLE:=RF switch subsystem support
DEPENDS:=@USE_RFKILL +kmod-input-core
KCONFIG:= \
CONFIG_RFKILL \
CONFIG_RFKILL_INPUT=y \
Expand All @@ -247,7 +248,6 @@ define KernelPackage/rfkill
FILES:= \
$(LINUX_DIR)/net/rfkill/rfkill.ko
AUTOLOAD:=$(call AutoLoad,20,rfkill)
$(call SetDepends/rfkill,+kmod-input-core)
endef

define KernelPackage/rfkill/description
Expand Down
1 change: 1 addition & 0 deletions scripts/metadata.pl
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,7 @@ (@)
/powerpc64/ and $ret .= "\tselect powerpc64\n";
/nommu/ and $ret .= "\tselect NOMMU\n";
/mips16/ and $ret .= "\tselect HAS_MIPS16\n";
/rfkill/ and $ret .= "\tselect RFKILL_SUPPORT\n";
}
return $ret;
}
Expand Down
3 changes: 3 additions & 0 deletions target/Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,9 @@ config HAS_MIPS16
depends on (mips || mipsel || mips64 || mips64el)
bool

config RFKILL_SUPPORT
bool

config ARCH_64BIT
bool

Expand Down

0 comments on commit 94439c2

Please sign in to comment.