Added prima source from CAF caf/master branch.
diff --git a/wlan/prima/Kbuild b/wlan/prima/Kbuild
index cebcbea..b7c1f72 100644
--- a/wlan/prima/Kbuild
+++ b/wlan/prima/Kbuild
@@ -14,36 +14,39 @@
endif
ifeq ($(KERNEL_BUILD), 0)
- # These are configurable via Kconfig for kernel-based builds
- # Need to explicitly configure for Android-based builds
+# These are configurable via Kconfig for kernel-based builds
+# Need to explicitly configure for Android-based builds
- #Flag to enable BlueTooth AMP feature
- CONFIG_PRIMA_WLAN_BTAMP := n
+#Flag to enable BlueTooth AMP feature
+ CONFIG_PRIMA_WLAN_BTAMP := n
- #Flag to enable Legacy Fast Roaming(LFR)
- CONFIG_PRIMA_WLAN_LFR := y
+#Flag to enable Legacy Fast Roaming(LFR)
+ CONFIG_PRIMA_WLAN_LFR := y
- #JB kernel has PMKSA patches, hence enabling this flag
- CONFIG_PRIMA_WLAN_OKC := y
+#JB kernel has PMKSA patches, hence enabling this flag
+ CONFIG_PRIMA_WLAN_OKC := y
- # JB kernel has CPU enablement patches, so enable
- CONFIG_PRIMA_WLAN_11AC_HIGH_TP := y
+# JB kernel has CPU enablement patches, so enable
+ CONFIG_PRIMA_WLAN_11AC_HIGH_TP := y
- #Flag to enable TDLS feature
- CONFIG_QCOM_TDLS := y
+#Flag to enable TDLS feature
+ CONFIG_QCOM_TDLS := y
- #Flag to enable Fast Transition (11r) feature
- CONFIG_QCOM_VOWIFI_11R := y
+#Flag to enable Fast Transition (11r) feature
+ CONFIG_QCOM_VOWIFI_11R := y
- #Flag to enable Protected Managment Frames (11w) feature
- ifneq ($(CONFIG_PRONTO_WLAN),)
- CONFIG_WLAN_FEATURE_11W := y
- endif
+#Flag to enable Protected Managment Frames (11w) feature
+ifneq ($(CONFIG_PRONTO_WLAN),)
+ CONFIG_WLAN_FEATURE_11W := y
+ endif
- #Flag to enable new Linux Regulatory implementation
- CONFIG_ENABLE_LINUX_REG := y
+#Flag to enable new Linux Regulatory implementation
+ CONFIG_ENABLE_LINUX_REG := y
-endif
+#Flag to enable offload packets feature
+ CONFIG_WLAN_OFFLOAD_PACKETS := y
+
+ endif
# To enable CONFIG_QCOM_ESE_UPLOAD, dependent config
# CONFIG_QCOM_ESE must be enabled.
@@ -196,6 +199,7 @@
$(MAC_SRC_DIR)/pe/lim/limProcessProbeRspFrame.o \
$(MAC_SRC_DIR)/pe/lim/limProcessSmeReqMessages.o \
$(MAC_SRC_DIR)/pe/lim/limPropExtsUtils.o \
+ $(MAC_SRC_DIR)/pe/lim/limRMC.o \
$(MAC_SRC_DIR)/pe/lim/limRoamingAlgo.o \
$(MAC_SRC_DIR)/pe/lim/limScanResultUtils.o \
$(MAC_SRC_DIR)/pe/lim/limSecurityUtils.o \
@@ -547,6 +551,7 @@
-DWLAN_FEATURE_GTK_OFFLOAD \
-DWLAN_WAKEUP_EVENTS \
-DWLAN_KD_READY_NOTIFIER \
+ -DWLAN_FEATURE_RMC \
-DWLAN_NL80211_TESTMODE \
-DFEATURE_WLAN_BATCH_SCAN \
-DFEATURE_WLAN_LPHB \
@@ -557,7 +562,9 @@
-DWLAN_DXE_LOW_RESOURCE_TIMER \
-DWLAN_LOGGING_SOCK_SVC_ENABLE \
-DWLAN_FEATURE_LINK_LAYER_STATS \
- -DWLAN_FEATURE_EXTSCAN
+ -DWLAN_FEATURE_EXTSCAN \
+ -DFEATURE_EXT_LL_STAT \
+ -DWLAN_VOWIFI_DEBUG
ifneq ($(CONFIG_PRONTO_WLAN),)
CDEFINES += -DWCN_PRONTO
@@ -571,6 +578,7 @@
-DSME_TRACE_RECORD \
-DPE_DEBUG_LOGW \
-DPE_DEBUG_LOGE \
+ -DDXE_TRACE \
-DDEBUG
endif
@@ -667,6 +675,10 @@
# Fix build for GCC 4.7
EXTRA_CFLAGS += -Wno-maybe-uninitialized -Wno-unused-function
+ifeq ($(CONFIG_WLAN_OFFLOAD_PACKETS),y)
+CDEFINES += -DWLAN_FEATURE_OFFLOAD_PACKETS
+endif
+
KBUILD_CPPFLAGS += $(CDEFINES)
# Module information used by KBuild framework