qcacld-3.0: Add support for Green AP UMAC componentization
Add support for Green AP UMAC componentization.
Change-Id: I4e41ee6c5dfd055c273096c56de4fa253727b429
CRs-Fixed: 2166756
diff --git a/Kbuild b/Kbuild
index 902d564..6997edb 100644
--- a/Kbuild
+++ b/Kbuild
@@ -482,10 +482,6 @@
$(HDD_SRC_DIR)/wlan_hdd_p2p.o
endif
-ifeq ($(CONFIG_QCACLD_FEATURE_GREEN_AP),y)
-HDD_OBJS += $(HDD_SRC_DIR)/wlan_hdd_green_ap.o
-endif
-
ifeq ($(CONFIG_QCACLD_FEATURE_NAN),y)
HDD_OBJS += $(HDD_SRC_DIR)/wlan_hdd_nan.o
endif
@@ -883,6 +879,19 @@
$(WLAN_COMMON_ROOT)/target_if/spectral/target_if_spectral.o \
$(WLAN_COMMON_ROOT)/target_if/spectral/target_if_spectral_sim.o
+############# UMAC_GREEN_AP ############
+UMAC_GREEN_AP_DIR := umac/green_ap
+UMAC_GREEN_AP_DISP_INC_DIR := $(UMAC_GREEN_AP_DIR)/dispatcher/inc
+UMAC_GREEN_AP_CORE_DIR := $(WLAN_COMMON_ROOT)/$(UMAC_GREEN_AP_DIR)/core/src
+UMAC_GREEN_AP_DISP_DIR := $(WLAN_COMMON_ROOT)/$(UMAC_GREEN_AP_DIR)/dispatcher/src
+UMAC_TARGET_GREEN_AP_INC := -I$(WLAN_COMMON_INC)/target_if/green_ap/inc
+
+UMAC_GREEN_AP_INC := -I$(WLAN_COMMON_INC)/$(UMAC_GREEN_AP_DISP_INC_DIR)
+UMAC_GREEN_AP_OBJS := $(UMAC_GREEN_AP_CORE_DIR)/wlan_green_ap_main.o \
+ $(UMAC_GREEN_AP_DISP_DIR)/wlan_green_ap_api.o \
+ $(UMAC_GREEN_AP_DISP_DIR)/wlan_green_ap_ucfg_api.o \
+ $(WLAN_COMMON_ROOT)/target_if/green_ap/src/target_if_green_ap.o
+
############# UMAC_CMN_SERVICES ############
UMAC_COMMON_INC := -I$(WLAN_COMMON_INC)/umac/cmn_services/cmn_defs/inc \
-I$(WLAN_COMMON_INC)/umac/cmn_services/utils/inc
@@ -1576,6 +1585,8 @@
INCS += $(UMAC_DISP_INC)
INCS += $(UMAC_SCAN_INC)
INCS += $(UMAC_TARGET_SCAN_INC)
+INCS += $(UMAC_GREEN_AP_INC)
+INCS += $(UMAC_TARGET_GREEN_AP_INC)
INCS += $(UMAC_COMMON_INC)
INCS += $(UMAC_SPECTRAL_INC)
INCS += $(UMAC_TARGET_SPECTRAL_INC)
@@ -1644,6 +1655,10 @@
OBJS += $(WCFG_OBJS)
OBJS += $(UMAC_SPECTRAL_OBJS)
+ifeq ($(CONFIG_QCACLD_FEATURE_GREEN_AP),y)
+OBJS += $(UMAC_GREEN_AP_OBJS)
+endif
+
ifeq ($(CONFIG_LITHIUM), y)
OBJS += $(DP_OBJS)
endif
@@ -2114,7 +2129,7 @@
#Green AP feature
ifeq ($(CONFIG_QCACLD_FEATURE_GREEN_AP),y)
-CDEFINES += -DFEATURE_GREEN_AP
+CDEFINES += -DWLAN_SUPPORT_GREEN_AP
endif
#Stats & Quota Metering feature