qcacld-3.0: Support southbound interface
Attach southbound interface. Each individual component is supposed
to define tx_ops and rx_ops function to attach with southbound.
Change-Id: I622a53ab76bc3bab3774e90569af53ad49b95053
CRs-Fixed: 1096553
diff --git a/Kbuild b/Kbuild
index f8ace11..23c14ce 100644
--- a/Kbuild
+++ b/Kbuild
@@ -717,6 +717,16 @@
$(QDF_OBJ_DIR)/qdf_threads.o \
$(QDF_OBJ_DIR)/qdf_trace.o
+############ UMAC_DISP ############
+UMAC_DISP_DIR := umac/global_umac_dispatcher/lmac_if
+UMAC_DISP_INC_DIR := $(UMAC_DISP_DIR)/inc
+UMAC_DISP_SRC_DIR := $(UMAC_DISP_DIR)/src
+UMAC_DISP_OBJ_DIR := $(WLAN_COMMON_ROOT)/$(UMAC_DISP_SRC_DIR)
+
+UMAC_DISP_INC := -I$(WLAN_COMMON_INC)/$(UMAC_DISP_INC_DIR)
+
+UMAC_DISP_OBJS := $(UMAC_DISP_OBJ_DIR)/wlan_lmac_if.o
+
############ CDS (Connectivity driver services) ############
CDS_DIR := core/cds
CDS_INC_DIR := $(CDS_DIR)/inc
@@ -1096,6 +1106,10 @@
INCS += $(HOST_DIAG_LOG_INC)
endif
+ifeq ($(CONFIG_WLAN_CONVERGED_INTERFACE), y)
+INCS += $(UMAC_DISP_INC)
+endif
+
OBJS := $(HDD_OBJS) \
$(EPPING_OBJS) \
$(MAC_OBJS) \
@@ -1134,6 +1148,10 @@
OBJS += $(HOST_DIAG_LOG_OBJS)
endif
+ifeq ($(CONFIG_WLAN_CONVERGED_INTERFACE), y)
+OBJS += $(UMAC_DISP_OBJS)
+endif
+
OBJS += $(DP_OBJS) \
$(WCFG_OBJS)
@@ -1407,6 +1425,10 @@
CDEFINES += -DWLAN_FEATURE_DSRC
endif
+ifeq ($(CONFIG_WLAN_CONVERGED_INTERFACE), y)
+CDEFINES += -DWLAN_CONVERGED_INTERFACE
+endif
+
#Enable USB specific APIS
ifeq ($(CONFIG_HIF_USB), 1)
CDEFINES += -DHIF_USB \