From 8fba4d7a8ee4090e1bb68aa7c0e2935eced600b9 Mon Sep 17 00:00:00 2001 From: Jeff Johnson Date: Sun, 8 Apr 2018 08:46:04 -0700 Subject: [PATCH] qcacld-3.0: Consolidate Kbuild configuration variables In Kbuild, configuration variables are used to determine which files are included in the build and what flags are given to the C compiler. Currently most of the configuration variables are set in the top portion of the file. In preparation for futher featurization identify those configuration variables which are being set in the bottom portion of the file, and relocate them to the top portion of the file. Change-Id: I962edf666ba7ed8c37a28e448b8675249a759975 CRs-Fixed: 2220924 --- Kbuild | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/Kbuild b/Kbuild index 49d81e746137..4012b2694ed7 100644 --- a/Kbuild +++ b/Kbuild @@ -422,6 +422,19 @@ CONFIG_WLAN_FEATURE_P2P_DEBUG := y #Flag to enable nud tracking feature CONFIG_WLAN_NUD_TRACKING := y +CONFIG_WIFI_POS_CONVERGED := y + +CONFIG_CP_STATS := y + +ifeq (y,$(filter y,$(CONFIG_CNSS_EOS) $(CONFIG_ICNSS))) +CONFIG_HELIUMPLUS := y +CONFIG_64BIT_PADDR := y +CONFIG_FEATURE_TSO := y +CONFIG_FEATURE_TSO_DEBUG := y +ifneq ($(CONFIG_FORCE_ALLOC_FROM_DMA_ZONE), y) +CONFIG_ENABLE_DEBUG_ADDRESS_MARKING := y +endif +endif ifeq ($(CONFIG_CFG80211), y) HAVE_CFG80211 := y @@ -813,6 +826,7 @@ WLAN_LOGGING_SRC_DIR := $(WLAN_LOGGING_DIR)/src WLAN_LOGGING_INC := -I$(WLAN_ROOT)/$(WLAN_LOGGING_INC_DIR) WLAN_LOGGING_OBJS := $(WLAN_LOGGING_SRC_DIR)/wlan_logging_sock_svc.o \ $(WLAN_LOGGING_SRC_DIR)/wlan_roam_debug.o + ############ SYS ############ SYS_DIR := core/mac/src/sys @@ -954,6 +968,7 @@ 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 + ############# FTM CORE ############ FTM_CORE_DIR := ftm TARGET_IF_FTM_DIR := target_if/ftm @@ -1400,8 +1415,6 @@ UMAC_SER_OBJS := $(UMAC_SER_OBJ_DIR)/wlan_serialization_dequeue.o \ $(UMAC_SER_OBJ_DIR)/wlan_serialization_rules.o ###### WIFI POS ######## -CONFIG_WIFI_POS_CONVERGED := y - WIFI_POS_OS_IF_DIR := $(WLAN_COMMON_ROOT)/os_if/linux/wifi_pos/src WIFI_POS_OS_IF_INC := -I$(WLAN_COMMON_INC)/os_if/linux/wifi_pos/inc WIFI_POS_TGT_DIR := $(WLAN_COMMON_ROOT)/target_if/wifi_pos/src @@ -1420,8 +1433,6 @@ WIFI_POS_OBJS := $(WIFI_POS_CORE_DIR)/wifi_pos_api.o \ endif ###### CP STATS ######## -CONFIG_CP_STATS := y - CP_STATS_OS_IF_INC := -I$(WLAN_COMMON_INC)/os_if/linux/cp_stats/inc CP_STATS_TGT_INC := -I$(WLAN_COMMON_INC)/target_if/cp_stats/inc CP_STATS_DISPATCHER_INC := -I$(WLAN_COMMON_INC)/umac/cp_stats/dispatcher/inc @@ -2403,17 +2414,11 @@ CDEFINES += -DATH_11AC_TXCOMPACT endif # NOTE: CONFIG_64BIT_PADDR requires CONFIG_HELIUMPLUS -ifeq (y,$(filter y,$(CONFIG_CNSS_EOS) $(CONFIG_ICNSS))) -CONFIG_HELIUMPLUS := y -CONFIG_64BIT_PADDR := y -CONFIG_FEATURE_TSO := y -CONFIG_FEATURE_TSO_DEBUG := y -ifneq ($(CONFIG_FORCE_ALLOC_FROM_DMA_ZONE), y) -CONFIG_ENABLE_DEBUG_ADDRESS_MARKING := y -endif ifeq ($(CONFIG_HELIUMPLUS), y) + CDEFINES += -DHELIUMPLUS CDEFINES += -DAR900B + ifeq ($(CONFIG_64BIT_PADDR), y) CDEFINES += -DHTT_PADDR64 endif @@ -2423,8 +2428,7 @@ CDEFINES += -DOL_RX_INDICATION_RECORD CDEFINES += -DTSOSEG_DEBUG endif -endif -endif +endif #CONFIG_HELIUMPLUS ifeq ($(CONFIG_ENABLE_DEBUG_ADDRESS_MARKING), y) CDEFINES += -DENABLE_DEBUG_ADDRESS_MARKING