wlan: Copy WCNSS_cfg.dat from respective path based on WLAN_PROPRIETARY
Copy WCNSS_cfg.dat file from firmware_bin of proprietary driver if the
flag WLAN_PROPRIETARY is set else copy from firmware_bin of opensource
wlan driver.
CRs-Fixed: 609383
Change-Id: I2f0a203537c000165cc2a27f2c1dfb678a085d6a
diff --git a/Android.mk b/Android.mk
index 5ed9e91..845ef6b 100644
--- a/Android.mk
+++ b/Android.mk
@@ -44,9 +44,39 @@
endif
# Copy WCNSS_cfg.dat file from firmware_bin/ folder to target out directory.
+ifeq ($(WLAN_PROPRIETARY),0)
+
$(shell rm -f $(TARGET_OUT_ETC)/firmware/wlan/prima/WCNSS_cfg.dat)
$(shell cp $(LOCAL_PATH)/firmware_bin/WCNSS_cfg.dat $(TARGET_OUT_ETC)/firmware/wlan/prima)
+else
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := WCNSS_qcom_wlan_nv.bin
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/persist
+LOCAL_SRC_FILES := firmware_bin/$(LOCAL_MODULE)
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := WCNSS_cfg.dat
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/wlan/prima
+LOCAL_SRC_FILES := firmware_bin/$(LOCAL_MODULE)
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := WCNSS_qcom_cfg.ini
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(PRODUCT_OUT)/persist
+LOCAL_SRC_FILES := firmware_bin/$(LOCAL_MODULE)
+include $(BUILD_PREBUILT)
+
+endif
+
# Build wlan.ko as either prima_wlan.ko or pronto_wlan.ko
###########################################################