|
@@ -47,7 +47,13 @@ define KernelPackage/mac80211/Default
|
|
|
MAINTAINER:=Felix Fietkau <[email protected]>
|
|
|
endef
|
|
|
|
|
|
-config_package=$(if $(CONFIG_PACKAGE_kmod-$(1)),m)
|
|
|
+# config_pacakge:
|
|
|
+# 1 = OpenWrt KernelPackage name
|
|
|
+# 2 = Optional list of variants for which the module may be selected:
|
|
|
+# If empty, the module is only selected with the first variant
|
|
|
+# Use $(ALL_VARIANTS) to allow module selection in all variants
|
|
|
+config_package=$(if $(and $(CONFIG_PACKAGE_kmod-$(1)),$(call mac80211_variant_check,$(2))),m)
|
|
|
+mac80211_variant_check=$(if $(ALL_VARIANTS),$(filter $(BUILD_VARIANT),$(if $(1),$(1),$(firstword $(ALL_VARIANTS)))),y)
|
|
|
|
|
|
config-y:= \
|
|
|
WLAN \
|
|
@@ -72,10 +78,10 @@ config-y:= \
|
|
|
WLAN_VENDOR_TI \
|
|
|
WLAN_VENDOR_ZYDAS \
|
|
|
|
|
|
-config-$(call config_package,cfg80211) += CFG80211
|
|
|
+config-$(call config_package,cfg80211,$(ALL_VARIANTS)) += CFG80211
|
|
|
config-$(CONFIG_PACKAGE_CFG80211_TESTMODE) += NL80211_TESTMODE
|
|
|
|
|
|
-config-$(call config_package,mac80211) += MAC80211
|
|
|
+config-$(call config_package,mac80211,$(ALL_VARIANTS)) += MAC80211
|
|
|
config-$(CONFIG_PACKAGE_MAC80211_MESH) += MAC80211_MESH
|
|
|
|
|
|
include ath.mk
|