qcacld-3.0: Skeleton for DISA component
Create a skeleton for the DISA component. This is a CLD
component. Add files for disa core, dispatcher and
target_if. Define DISA related public structures and
objmgr objects. Add API's as stubs.
Change-Id: I63b32a0e7da0283d091815aaccea6b8703f5184c
CRs-Fixed: 2159579
diff --git a/Kbuild b/Kbuild
index c0b5617..902d564 100644
--- a/Kbuild
+++ b/Kbuild
@@ -506,7 +506,7 @@
HDD_OBJS += $(HDD_SRC_DIR)/wlan_hdd_conc_ut.o
endif
-ifeq ($(CONFIG_WLAN_FEATURE_DISA),y)
+ifeq ($(CONFIG_WLAN_FEATURE_DISA), y)
HDD_OBJS += $(HDD_SRC_DIR)/wlan_hdd_disa.o
endif
@@ -963,6 +963,19 @@
$(PMO_DIR)/dispatcher/src/wlan_pmo_tgt_hw_filter.o \
$(PMO_DIR)/dispatcher/src/wlan_pmo_tgt_pkt_filter.o
+########## DISA (ENCRYPTION TEST) ##########
+
+DISA_DIR := components/disa
+DISA_INC := -I$(WLAN_ROOT)/$(DISA_DIR)/core/inc \
+ -I$(WLAN_ROOT)/$(DISA_DIR)/dispatcher/inc
+
+ifeq ($(CONFIG_WLAN_FEATURE_DISA), y)
+DISA_OBJS := $(DISA_DIR)/core/src/wlan_disa_main.o \
+ $(DISA_DIR)/dispatcher/src/wlan_disa_obj_mgmt_api.o \
+ $(DISA_DIR)/dispatcher/src/wlan_disa_tgt_api.o \
+ $(DISA_DIR)/dispatcher/src/wlan_disa_ucfg_api.o
+endif
+
########## CLD TARGET_IF #######
CLD_TARGET_IF_DIR := components/target_if
@@ -981,6 +994,11 @@
$(CLD_TARGET_IF_DIR)/pmo/src/target_if_pmo_suspend_resume.o \
$(CLD_TARGET_IF_DIR)/pmo/src/target_if_pmo_wow.o \
+ifeq ($(CONFIG_WLAN_FEATURE_DISA), y)
+CLD_TARGET_IF_INC += -I$(WLAN_ROOT)/$(CLD_TARGET_IF_DIR)/disa/inc
+CLD_TARGET_IF_OBJ += $(CLD_TARGET_IF_DIR)/disa/src/target_if_disa.o
+endif
+
############## UMAC P2P ###########
P2P_DIR := umac/p2p
P2P_CORE_DIR := $(P2P_DIR)/core
@@ -1551,6 +1569,10 @@
INCS += $(HOST_DIAG_LOG_INC)
endif
+ifeq ($(CONFIG_WLAN_FEATURE_DISA), y)
+INCS += $(DISA_INC)
+endif
+
INCS += $(UMAC_DISP_INC)
INCS += $(UMAC_SCAN_INC)
INCS += $(UMAC_TARGET_SCAN_INC)
@@ -1612,6 +1634,10 @@
OBJS += $(HOST_DIAG_LOG_OBJS)
endif
+ifeq ($(CONFIG_WLAN_FEATURE_DISA), y)
+OBJS += $(DISA_OBJS)
+endif
+
OBJS += $(UMAC_DISP_OBJS)
OBJS += $(UMAC_SCAN_OBJS)
OBJS += $(UMAC_COMMON_OBJS)
@@ -2216,7 +2242,7 @@
CDEFINES += -DWLAN_FEATURE_OFFLOAD_PACKETS
endif
-ifeq ($(CONFIG_WLAN_FEATURE_DISA),y)
+ifeq ($(CONFIG_WLAN_FEATURE_DISA), y)
CDEFINES += -DWLAN_FEATURE_DISA
endif