diff --git a/Android.mk b/Android.mk index b23c94b1b8..e862f32458 100644 --- a/Android.mk +++ b/Android.mk @@ -112,6 +112,10 @@ KBUILD_OPTIONS += MODNAME=$(LOCAL_MOD_NAME) KBUILD_OPTIONS += BOARD_PLATFORM=$(TARGET_BOARD_PLATFORM) KBUILD_OPTIONS += $(WLAN_SELECT) +ifneq ($(WLAN_CFG_OVERRIDE_$(LOCAL_DEV_NAME)),) +KBUILD_OPTIONS += WLAN_CFG_OVERRIDE="$(WLAN_CFG_OVERRIDE_$(LOCAL_DEV_NAME))" +endif + include $(CLEAR_VARS) LOCAL_MODULE := $(WLAN_CHIPSET)_$(LOCAL_DEV_NAME).ko LOCAL_MODULE_KBUILD_NAME := $(LOCAL_MOD_NAME).ko diff --git a/Kbuild b/Kbuild index 225b8c7831..9b80565cf6 100644 --- a/Kbuild +++ b/Kbuild @@ -33,6 +33,18 @@ endif include $(WLAN_ROOT)/configs/$(CONFIG_QCA_CLD_WLAN_PROFILE)_defconfig +# add configurations in WLAN_CFG_OVERRIDE +ifneq ($(WLAN_CFG_OVERRIDE),) +WLAN_CFG_OVERRIDE_FILE := $(WLAN_ROOT)/.wlan_cfg_override +$(shell echo > $(WLAN_CFG_OVERRIDE_FILE)) + +$(foreach cfg, $(WLAN_CFG_OVERRIDE), \ + $(shell echo $(cfg) >> $(WLAN_CFG_OVERRIDE_FILE))) + +include $(WLAN_CFG_OVERRIDE_FILE) +$(warning "Overriding WLAN config with: $(shell cat $(WLAN_CFG_OVERRIDE_FILE))") +endif + ############ UAPI ############ UAPI_DIR := uapi UAPI_INC := -I$(WLAN_ROOT)/$(UAPI_DIR)/linux