diff --git a/Kbuild b/Kbuild index 1bc96bd74b12..ab0c3b6528fa 100644 --- a/Kbuild +++ b/Kbuild @@ -619,24 +619,48 @@ SAP_OBJS := $(SAP_SRC_DIR)/sap_api_link_cntl.o \ $(SAP_SRC_DIR)/sap_module.o ############ DFS ############ 350 -DFS_DIR := $(SAP_DIR)/dfs -DFS_INC_DIR := $(DFS_DIR)/inc -DFS_SRC_DIR := $(DFS_DIR)/src +DFS_DIR := $(WLAN_COMMON_ROOT)/umac/dfs +DFS_CORE_INC_DIR := $(DFS_DIR)/core/inc +DFS_CORE_SRC_DIR := $(DFS_DIR)/core/src -DFS_INC := -I$(WLAN_ROOT)/$(DFS_INC_DIR) \ - -I$(WLAN_ROOT)/$(DFS_SRC_DIR) +DFS_DISP_INC_DIR := $(DFS_DIR)/dispatcher/inc +DFS_DISP_SRC_DIR := $(DFS_DIR)/dispatcher/src +DFS_TARGET_INC_DIR := $(WLAN_COMMON_ROOT)/target_if/dfs/inc +DFS_CMN_SERVICES_INC_DIR := $(WLAN_COMMON_ROOT)/umac/cmn_services/dfs/inc -DFS_OBJS := $(DFS_SRC_DIR)/dfs_bindetects.o \ - $(DFS_SRC_DIR)/dfs.o \ - $(DFS_SRC_DIR)/dfs_debug.o\ - $(DFS_SRC_DIR)/dfs_fcc_bin5.o\ - $(DFS_SRC_DIR)/dfs_init.o\ - $(DFS_SRC_DIR)/dfs_misc.o\ - $(DFS_SRC_DIR)/dfs_nol.o\ - $(DFS_SRC_DIR)/dfs_phyerr_tlv.o\ - $(DFS_SRC_DIR)/dfs_process_phyerr.o\ - $(DFS_SRC_DIR)/dfs_process_radarevent.o\ - $(DFS_SRC_DIR)/dfs_staggered.o +DFS_INC := -I$(WLAN_ROOT)/$(DFS_DISP_INC_DIR) \ + -I$(WLAN_ROOT)/$(DFS_TARGET_INC_DIR) \ + -I$(WLAN_ROOT)/$(DFS_CMN_SERVICES_INC_DIR) + +DFS_OBJS := $(DFS_CORE_SRC_DIR)/filtering/dfs_bindetects.o \ + $(DFS_CORE_SRC_DIR)/filtering/dfs_debug.o\ + $(DFS_CORE_SRC_DIR)/filtering/dfs_fcc_bin5.o\ + $(DFS_CORE_SRC_DIR)/filtering/dfs_init.o\ + $(DFS_CORE_SRC_DIR)/filtering/dfs_misc.o\ + $(DFS_CORE_SRC_DIR)/filtering/dfs_radar.o\ + $(DFS_CORE_SRC_DIR)/filtering/dfs_ar.o\ + $(DFS_CORE_SRC_DIR)/filtering/ar5416_radar.o\ + $(DFS_CORE_SRC_DIR)/filtering/ar9300_radar.o\ + $(DFS_CORE_SRC_DIR)/filtering/ar5212_radar.o\ + $(DFS_CORE_SRC_DIR)/filtering/dfs_phyerr_tlv.o\ + $(DFS_CORE_SRC_DIR)/filtering/dfs_process_phyerr.o\ + $(DFS_CORE_SRC_DIR)/filtering/dfs_process_radarevent.o\ + $(DFS_CORE_SRC_DIR)/filtering/dfs_staggered.o \ + $(DFS_CORE_SRC_DIR)/misc/dfs.o \ + $(DFS_CORE_SRC_DIR)/misc/dfs_cac.o\ + $(DFS_CORE_SRC_DIR)/misc/dfs_nol.o\ + $(DFS_CORE_SRC_DIR)/misc/dfs_nol.o\ + $(DFS_CORE_SRC_DIR)/misc/dfs_zero_cac.o\ + $(DFS_CORE_SRC_DIR)/misc/dfs_random_chan_sel.o\ + $(DFS_CORE_SRC_DIR)/misc/dfs_process_radar_found_ind.o\ + $(DFS_DISP_SRC_DIR)/wlan_dfs_init_deinit_api.o\ + $(DFS_DISP_SRC_DIR)/wlan_dfs_lmac_api.o\ + $(DFS_DISP_SRC_DIR)/wlan_dfs_mlme_api.o\ + $(DFS_DISP_SRC_DIR)/wlan_dfs_tgt_api.o\ + $(DFS_DISP_SRC_DIR)/wlan_dfs_ucfg_api.o\ + $(DFS_DISP_SRC_DIR)/wlan_dfs_tgt_api.o\ + $(DFS_DISP_SRC_DIR)/wlan_dfs_utils_api.o\ + $(WLAN_COMMON_ROOT)/target_if/dfs/src/target_if_dfs.o ############ SME ############ SME_DIR := core/sme @@ -982,6 +1006,7 @@ WMI_OBJS := $(WMI_OBJ_DIR)/wmi_unified.o \ $(WMI_OBJ_DIR)/wmi_unified_api.o \ $(WMI_OBJ_DIR)/wmi_unified_pmo_api.o \ $(WMI_OBJ_DIR)/wmi_unified_reg_api.o \ + $(WMI_OBJ_DIR)/wmi_unified_dfs_api.o \ $(WMI_OBJ_DIR)/wmi_unified_non_tlv.o ########### FWLOG ########### @@ -1312,7 +1337,6 @@ WMA_OBJS := $(WMA_SRC_DIR)/wma_main.o \ $(WMA_SRC_DIR)/wma_data.o \ $(WMA_SRC_DIR)/wma_utils.o \ $(WMA_SRC_DIR)/wma_features.o \ - $(WMA_SRC_DIR)/wma_dfs_interface.o \ $(WMA_SRC_DIR)/wlan_qct_wma_legacy.o\ $(WMA_NDP_OBJS) @@ -2080,6 +2104,12 @@ CDEFINES += -DATH_SUPPORT_WRAP=0 CDEFINES += -DQCA_HOST2FW_RXBUF_RING #endof dummy flags +# DFS component +CDEFINES += -DQCA_MCL_DFS_SUPPORT +CDEFINES += -DDFS_COMPONENT_ENABLE +CDEFINES += -DQCA_DFS_USE_POLICY_MANAGER +CDEFINES += -DQCA_DFS_NOL_PLATFORM_DRV_SUPPORT + ifeq ($(CONFIG_WLAN_DEBUGFS), y) CDEFINES += -DWLAN_DEBUGFS endif