summaryrefslogtreecommitdiff
path: root/Android.mk
diff options
context:
space:
mode:
authorSameer Thalappil <sameert@codeaurora.org>2017-07-12 16:36:04 -0700
committersnandini <snandini@codeaurora.org>2017-07-18 10:43:44 -0700
commit494dfeb8931f4f0be29fe522fbf46321ebe5ccac (patch)
treebad5186f25ae77165f61fe89beb0c617fb684ba0 /Android.mk
parenta025746cc7b78ea3c9455a7149a227a15188ba53 (diff)
downloadqcacld-494dfeb8931f4f0be29fe522fbf46321ebe5ccac.tar.gz
qcacld-3.0: Install WLAN modules to KERNEL_MODULES_OUT
Add support to install WLAN module to KERNEL_MODULES_OUT. During full treble build, modules installed directly in the vendor locations gets wiped out during the build process. CRs-Fixed: 2076401 Change-Id: I8229708da7c4d1a1c366b5b305f481ccb52f3833
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk12
1 files changed, 10 insertions, 2 deletions
diff --git a/Android.mk b/Android.mk
index 1f63f92bb3..3a57cb36fd 100644
--- a/Android.mk
+++ b/Android.mk
@@ -52,23 +52,31 @@ LOCAL_MODULE_KBUILD_NAME := wlan.ko
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_DEBUG_ENABLE := true
ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED),true)
-LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib/modules/$(WLAN_CHIPSET)
+ ifeq ($(WIFI_DRIVER_INSTALL_TO_KERNEL_OUT),true)
+ LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
+ else
+ LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/$(WLAN_CHIPSET)
+ endif
else
-LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/modules/$(WLAN_CHIPSET)
+ LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/modules/$(WLAN_CHIPSET)
endif
+
include $(DLKM_DIR)/AndroidKernelModule.mk
###########################################################
# Create Symbolic link
ifneq ($(findstring $(WLAN_CHIPSET),$(WIFI_DRIVER_DEFAULT)),)
ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED),true)
+ifneq ($(WIFI_DRIVER_INSTALL_TO_KERNEL_OUT),)
$(shell mkdir -p $(TARGET_OUT_VENDOR)/lib/modules; \
ln -sf /system/lib/modules/$(WLAN_CHIPSET)/$(LOCAL_MODULE) $(TARGET_OUT_VENDOR)/lib/modules/wlan.ko)
+endif
else
$(shell mkdir -p $(TARGET_OUT)/lib/modules; \
ln -sf /system/lib/modules/$(WLAN_CHIPSET)/$(LOCAL_MODULE) $(TARGET_OUT)/lib/modules/wlan.ko)
endif
endif
+
ifeq ($(PRODUCT_VENDOR_MOVE_ENABLED),true)
$(shell ln -sf /persist/wlan_mac.bin $(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld/wlan_mac.bin)
else