qcacld-3.0: Add support for action OUI extensions
Add support for action OUI extensions which can be used by station
to control mode of connection, connected AP's in-activity time and
Tx rate etc.,
Change-Id: Ie85e29c4b0ed7ac2815709d7a4e607c4ba46c6ca
CRs-Fixed: 2254502
diff --git a/Kbuild b/Kbuild
index 6e957b5..e9145bd 100644
--- a/Kbuild
+++ b/Kbuild
@@ -734,6 +734,19 @@
MLME_OBJS := $(MLME_DIR)/core/src/wlan_mlme_main.o
+########## ACTION OUI ##########
+
+ACTION_OUI_DIR := components/action_oui
+ACTION_OUI_INC := -I$(WLAN_ROOT)/$(ACTION_OUI_DIR)/core/inc \
+ -I$(WLAN_ROOT)/$(ACTION_OUI_DIR)/dispatcher/inc
+
+ifeq ($(CONFIG_WLAN_FEATURE_ACTION_OUI), y)
+ACTION_OUI_OBJS := $(ACTION_OUI_DIR)/core/src/wlan_action_oui_main.o \
+ $(ACTION_OUI_DIR)/core/src/wlan_action_oui_parse.o \
+ $(ACTION_OUI_DIR)/dispatcher/src/wlan_action_oui_tgt_api.o \
+ $(ACTION_OUI_DIR)/dispatcher/src/wlan_action_oui_ucfg_api.o
+endif
+
########## CLD TARGET_IF #######
CLD_TARGET_IF_DIR := components/target_if
@@ -771,6 +784,11 @@
CLD_TARGET_IF_OBJ += $(CLD_TARGET_IF_DIR)/ipa/src/target_if_ipa.o
endif
+ifeq ($(CONFIG_WLAN_FEATURE_ACTION_OUI), y)
+CLD_TARGET_IF_INC += -I$(WLAN_ROOT)/$(CLD_TARGET_IF_DIR)/action_oui/inc
+CLD_TARGET_IF_OBJ += $(CLD_TARGET_IF_DIR)/action_oui/src/target_if_action_oui.o
+endif
+
############## UMAC P2P ###########
P2P_DIR := umac/p2p
P2P_CORE_DIR := $(P2P_DIR)/core
@@ -878,6 +896,10 @@
WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_apf_tlv.o
endif
+ifeq ($(CONFIG_WLAN_FEATURE_ACTION_OUI), y)
+WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_action_oui_tlv.o
+endif
+
ifeq ($(CONFIG_WLAN_FEATURE_DSRC), y)
ifeq ($(CONFIG_OCB_UT_FRAMEWORK), y)
WMI_OBJS += $(WMI_OBJ_DIR)/wmi_unified_ocb_ut.o
@@ -1463,6 +1485,7 @@
endif
INCS += $(DISA_INC)
+INCS += $(ACTION_OUI_INC)
INCS += $(UMAC_DISP_INC)
INCS += $(UMAC_SCAN_INC)
@@ -1551,6 +1574,10 @@
OBJS += $(DISA_OBJS)
endif
+ifeq ($(CONFIG_WLAN_FEATURE_ACTION_OUI), y)
+OBJS += $(ACTION_OUI_OBJS)
+endif
+
OBJS += $(UMAC_DISP_OBJS)
OBJS += $(UMAC_SCAN_OBJS)
OBJS += $(UMAC_COMMON_OBJS)
@@ -1971,6 +1998,8 @@
cppflags-$(CONFIG_WLAN_FEATURE_DISA) += -DWLAN_FEATURE_DISA
+cppflags-$(CONFIG_WLAN_FEATURE_ACTION_OUI) += -DWLAN_FEATURE_ACTION_OUI
+
cppflags-$(CONFIG_WLAN_FEATURE_FIPS) += -DWLAN_FEATURE_FIPS
cppflags-$(CONFIG_LFR_SUBNET_DETECTION) += -DFEATURE_LFR_SUBNET_DETECTION