qcacld-3.0: Define init-deinit basic framework for phase 3 convergence

Define basic dispatcher framework for init/deinit. Each individual
component is supposed to define its init/deinit primitives and replace
dummy place holder primitives.

Change-Id: I35140ea7af03ce568e1732435458caf78ab28996
CRs-Fixed: 1095741
diff --git a/Kbuild b/Kbuild
index 7bc45aa..cbc4198 100644
--- a/Kbuild
+++ b/Kbuild
@@ -842,6 +842,16 @@
             $(HTT_DIR)/htt_fw_stats.o \
             $(HTT_DIR)/htt_rx.o
 
+
+############## INIT-DEINIT ###########
+INIT_DEINIT_DIR := init_deinit/dispatcher
+INIT_DEINIT_INC_DIR := $(INIT_DEINIT_DIR)/inc
+INIT_DEINIT_SRC_DIR := $(INIT_DEINIT_DIR)/src
+INIT_DEINIT_OBJ_DIR := $(WLAN_COMMON_ROOT)/$(INIT_DEINIT_SRC_DIR)
+INIT_DEINIT_INC := -I$(WLAN_COMMON_INC)/$(INIT_DEINIT_INC_DIR)
+INIT_DEINIT_OBJS := $(INIT_DEINIT_OBJ_DIR)/dispatcher_init_deinit.o
+
+
 ############## HTC ##########
 HTC_DIR := htc
 HTC_INC := -I$(WLAN_COMMON_INC)/$(HTC_DIR)
@@ -1051,6 +1061,7 @@
 		$(CDP_INC) \
 		$(PKTLOG_INC) \
 		$(HTT_INC) \
+		$(INIT_DEINIT_INC) \
 		$(HTC_INC) \
 		$(DFS_INC) \
 		$(WCFG_INC) \
@@ -1091,6 +1102,7 @@
 		$(WMI_OBJS) \
 		$(FWLOG_OBJS) \
 		$(HTC_OBJS) \
+		$(INIT_DEINIT_OBJS) \
 		$(DFS_OBJS)
 
 OBJS +=		$(HIF_OBJS) \