qcacld-3.0: Add Kbuild options for DCS

1) Add optional code compilation for Dynamic ACS(DCS) module.
2) Add Kbuild option(CONFIG_DCS) to control whether DCS code
   should be compiled.

Change-Id: Ia594db21fef43a8ef6e90afb4191f50ba42f74b7
CRs-Fixed: 2604529
This commit is contained in:
bings 2019-09-17 16:21:25 +08:00 committed by nshrivas
parent 1b3be2948e
commit d929ee2159
2 changed files with 33 additions and 0 deletions

30
Kbuild
View File

@ -89,6 +89,10 @@ HDD_OBJS += $(HDD_SRC_DIR)/wlan_hdd_wext.o \
$(HDD_SRC_DIR)/wlan_hdd_hostapd_wext.o
endif
ifeq ($(CONFIG_DCS), y)
HDD_OBJS += $(HDD_SRC_DIR)/wlan_hdd_dcs.o
endif
ifeq ($(CONFIG_FEATURE_WLAN_EXTSCAN), y)
HDD_OBJS += $(HDD_SRC_DIR)/wlan_hdd_ext_scan.o
endif
@ -1301,6 +1305,11 @@ WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_interop_issues_ap_api.o
WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_interop_issues_ap_tlv.o
endif
ifeq ($(CONFIG_DCS), y)
WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_dcs_api.o
WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_dcs_tlv.o
endif
ifeq ($(CONFIG_QCACLD_FEATURE_NAN), y)
WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_nan_api.o
WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_nan_tlv.o
@ -1604,6 +1613,22 @@ CP_STATS_OBJS := $(CP_STATS_TGT_SRC)/target_if_mc_cp_stats.o \
$(CP_STATS_DISPATCHER_SRC)/wlan_cp_stats_mc_ucfg_api.o
endif
###### DCS ######
DCS_TGT_IF_SRC := $(WLAN_COMMON_ROOT)/target_if/dcs/src
DCS_CORE_SRC := $(WLAN_COMMON_ROOT)/umac/dcs/core/src
DCS_DISP_SRC := $(WLAN_COMMON_ROOT)/umac/dcs/dispatcher/src
DCS_TGT_IF_INC := -I$(WLAN_COMMON_INC)/target_if/dcs/inc
DCS_DISP_INC := -I$(WLAN_COMMON_INC)/umac/dcs/dispatcher/inc
ifeq ($(CONFIG_DCS), y)
DCS_OBJS := $(DCS_TGT_IF_SRC)/target_if_dcs.o \
$(DCS_CORE_SRC)/wlan_dcs.o \
$(DCS_DISP_SRC)/wlan_dcs_init_deinit_api.o \
$(DCS_DISP_SRC)/wlan_dcs_ucfg_api.o \
$(DCS_DISP_SRC)/wlan_dcs_tgt_api.o
endif
###### COMPONENT CP STATS ########
COMP_CP_STATS_DISPATCHER_INC := -I$(WLAN_ROOT)/components/cp_stats/dispatcher/inc
@ -2043,6 +2068,9 @@ INCS += $(CP_STATS_OS_IF_INC)
INCS += $(CP_STATS_TGT_INC)
INCS += $(CP_STATS_DISPATCHER_INC)
INCS += $(COMP_CP_STATS_DISPATCHER_INC)
################ Dynamic ACS ####################
INCS += $(DCS_TGT_IF_INC)
INCS += $(DCS_DISP_INC)
################ INTEROP ISSUES AP ################
INCS += $(INTEROP_ISSUES_AP_OS_IF_INC)
INCS += $(INTEROP_ISSUES_AP_TGT_INC)
@ -2155,6 +2183,7 @@ endif
OBJS += $(UMAC_OBJMGR_OBJS)
OBJS += $(WIFI_POS_OBJS)
OBJS += $(CP_STATS_OBJS)
OBJS += $(DCS_OBJS)
OBJS += $(INTEROP_ISSUES_AP_OBJS)
OBJS += $(WLAN_NAN_OBJS)
OBJS += $(UMAC_MGMT_TXRX_OBJS)
@ -2281,6 +2310,7 @@ cppflags-$(CONFIG_WLAN_LOGGING_SOCK_SVC) += -DWLAN_LOGGING_SOCK_SVC_ENABLE
cppflags-$(CONFIG_WLAN_LOGGING_BUFFERS_DYNAMICALLY) += -DWLAN_LOGGING_BUFFERS_DYNAMICALLY
cppflags-$(CONFIG_WLAN_FEATURE_FILS) += -DWLAN_FEATURE_FILS_SK
cppflags-$(CONFIG_CP_STATS) += -DQCA_SUPPORT_CP_STATS
cppflags-$(CONFIG_DCS) += -DDCS_INTERFERENCE_DETECTION
cppflags-$(CONFIG_FEATURE_INTEROP_ISSUES_AP) += -DWLAN_FEATURE_INTEROP_ISSUES_AP
cppflags-$(CONFIG_FEATURE_MEMDUMP_ENABLE) += -DWLAN_FEATURE_MEMDUMP_ENABLE
cppflags-$(CONFIG_FEATURE_FW_LOG_PARSING) += -DFEATURE_FW_LOG_PARSING

View File

@ -620,6 +620,9 @@ endif
CONFIG_CP_STATS := y
#Flag to enable compilation of DCS module
CONFIG_DCS := y
CONFIG_FEATURE_WLAN_WAPI := y
CONFIG_AGEIE_ON_SCAN_RESULTS := y