summaryrefslogtreecommitdiff
path: root/Android.mk (unfollow)
Commit message (Collapse)Author
2018-10-23qcacld-3.0: Remove deprecated ANDROID_BUILD_TOP for new SPLalit Kansara
ANDROID_BUILD_TOP variable is being deprecated and thus all paths are assumed to be relative to the top directory. However, this is causing problem when some of the paths are constructed in the Android build system and used in the non-Android makefiles that are usually executed NOT at the top directory but at a sub directory using -C option. As a result, the relative path from the Android build system become invalid in the non-Android makefiles. In order to overcome the restriction, ANDROID_BUILD_TOP is manually constructed when invoking the non-Android makefiles by using $$(pwd). The non-Android makefiles are expected to construct the absolute path by prepending ANDROID_BUILD_TOP to any path that came from the Android build system. Specifically, Kbuild is modified so that ANDROID_BUILD_TOP is prepended to WLAN_ROOT and WLAN_COMMON_INC to make them absolute paths. Change-Id: Ic34de7a2bc407153085eb3eb154d6dd71f04eedb CRs-Fixed: 2328210
2018-06-14qcacld-2.0: Add 8909 support in android.mkgaolez
Add 8909 support in android.mk Change-Id: Ic80b02c4d8b52bfc2594693952a486962a74a4e7
2018-05-28qcacld-2.0: Add 8953_som support in android.mklifeng
Add 8953_som support in android.mk Change-Id: I67e8c55b98e15ed0172a28da2d35764cc93dd1af CRs-Fixed: 2241965
2018-02-07Revert "qcacld-2.0: Add support to build wlan on msm8937"gaolez
This reverts commit If69441e9c8e8de9845ef4caa85d678647b448d02 1.the project that need support ROME wlan was canceled. 2.this change will cause compile error in 32bit msm8937 platform. Change-Id: I2c1116036ce1b9e3bcfe2b238aa889c94b5e50fa CRs-Fixed: 2180920
2018-01-07qcacld-2.0: Add support to build wlan on msm8937gaolez
1. Add support to build wlan driver on msm8937. So add msm8937 in Build/Package options. 2. For msm8937 there are two wlan card, pronto and rome, the module name should difference between two drivers. So need change the module name for rome wlan driver. Change-Id: If69441e9c8e8de9845ef4caa85d678647b448d02 CRs-Fixed: 2164003
2017-08-09qcacld-2.0: Add support to build wlan with full trebleAnurag Chouhan
Add support to build wlan driver with the full treble support enable and have a backward compatibility with non treble builds Change-Id: Ifb473d72a6c047340dec60d6aa7134dcc54ec0ba CRs-fixed: 2083561
2017-08-06qcacld-3.0: Correct symbolic link for wlan.koRajiv Ranjan
In Treble based architecture, wlan driver generated can be part of vendor image or system image. Symbolic link is corrected so that wlan.ko points to correct path irrespective of split/non-split image. Change-Id: Ia3f237d2797e4526bfd6c089e54df1622886bf56 CRs-Fixed: 2078121
2017-07-26qcacld-2.0: Makefile changes to support msm-4.4 kernelJaiju Yesudasan
currently qcacld-2.0 support only msm-3.18 kernel make the changes to support msm-4.4 kernel as well Change-Id: I0fff869fa2e8f7e92d6666e6228a704bf8445cff CRs-fixed: 2060918
2017-07-18qcacld-3.0: Fix Module location for Treble buildsSameer Thalappil
Fix the location to include /lib/modules for Treble enabled builds. This was incorrectly added when the change was made to support installing WLAN driver to KERNEL_MODULES_OUT. CRs-Fixed: 2078384 Change-Id: Iafacc998922b2693f7e8e228a72cbc9a2f71b081
2017-07-18qcacld-3.0: Install WLAN modules to KERNEL_MODULES_OUTSameer Thalappil
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
2017-07-10qcacld-3.0: Replace vendor movement flagNaveen Kumar
Change-Id: I9a11ec545cefffb90e532fdb32af9b731100a405
2017-06-28qcacld-3.0: Install WLAN firmware to /vendorDivya Sharma
Move wlan firmware files to vendor. Build wlan driver in /vendor/lib/modules path. CRs-Fixed: 2065356 Change-Id: I419e606ca5df4ab614fbca37f22b79fb60ef6f04
2017-04-08qcacld-3.0: Use absolute path for header filesSameer Thalappil
Pass absolute path from Android.mk to reference driver header files. CRs-Fixed: 2029635 Change-Id: I20885ec6b2f60270a9626d7d4cf465ff72c5f2cc
2017-02-01qcacld-3.0: Enable fw api compilationGovind Singh
New fw-api component is mirrored project from fw source tree and it is being synced periodically from Perforce to GIT. Use fw-api target includes instead of target/inc. Change-Id: I76d47580950d97c2d97e62bc877ff7886099df7f CRs-Fixed: 1110733
2017-01-14qcacld-3.0: Build WLAN driver for user buildsSameer Thalappil
Change module tag to optional to include the driver in user builds. CRs-Fixed: 1111251 Change-Id: I37685892504f4acf49d4015fded730f82a57db96
2016-04-25qcacld-3.0: Add new method to build/use driver based on targetsYue Ma
Add the change to build and set WLAN driver as default for different targets based on target specific flags WIFI_DRIVER_BUILT and WIFI_DRIVER_DEFAULT. KERNEL_TO_BUILD_ROOT_OFFSET needs to be set a default value if upper level makefiles do not define it. Change-Id: I4768b8c75a5d4042d01c3ddfb67b20c13e42463a CRs-fixed: 1005069
2016-04-21qcacld-3.0: Correct common project header files pathYue Ma
Under new kernel tree structure, the kernel can be either directly under build_root/kernel or in a subdirectory within it. The WLAN module has a hard coded assumption for the header files path of newly added common project. Hence add the change to correct it based on KERNEL_TO_BUILD_ROOT_OFFSET. Change-Id: Ibe3a61a62cd2b2cea65c5a14f2bf70b998787f54 CRs-fixed: 992940
2016-04-17qcacld-3.0: Support new build tree structureYue Ma
The kernel can be either directly under build_root/kernel or in a subdirectory within it. The WLAN module has a hard coded assumption for the path. Hence add the changes to correct it based on flags TARGET_KERNEL_VERSION and KERNEL_TO_BUILD_ROOT_OFFSET. Change-Id: Ic4738da5c414a1ce1d74e2b42b918b906f5fda98 CRs-fixed: 992940
2016-04-13qcacld-3.0: Cleanup proprietary and old stale linesPrakash Dhavali
qcacld-3.0: Cleanup proprietary and old stale lines Restrict build to msm8994,96,98,msmcobalt platform variants. Change-Id: Ic89ce4a786e884c24ab20ee201d9558f6cccc867 CRs-Fixed: 688141
2016-04-05qcacld-2.0: Conditionally set KERNEL_TO_BUILD_ROOT_OFFSET to defaultYue Ma
KERNEL_TO_BUILD_ROOT_OFFSET needs to be set a default value if upper level makefiles do not define it. Change-Id: I457d63d861c729cececfc5cb29f2b7e5c4a274af CRs-fixed: 992940
2016-04-01qcacld-2.0: Conditionally set KERNEL_TO_BUILD_ROOT_OFFSET to defaultYue Ma
KERNEL_TO_BUILD_ROOT_OFFSET needs to be set a default value if upper level makefiles do not define it. Change-Id: I457d63d861c729cececfc5cb29f2b7e5c4a274af CRs-fixed: 992940
2016-03-29qcacld-3.0: Adjust relative path to commonHouston Hoffman
Need to adjust relative path to common repository after relocating the base of the mcl git project. Change-Id: Ib2cdab8756ec294e00e391d21a400ec82de76c70 CRs-Fixed: 688141
2016-03-29qcacld-2.0: Support new build tree structureAnjaneedevi Kapparapu
The kernel can be either directly under build_root/kernel or in a subdirectory within it. The WLAN module has a hard coded assumption for the path. Add the changes to correct it and also avoid compiling CLD2.0 driver if TARGET_KERNEL_VERSION is defined and not 3.18. Change-Id: Ic4738da5c414a1ce1d74e2b42b918b906f5fda98 CRs-fixed: 992940
2016-03-28qcacld-2.0: Support new build tree structureAnjaneedevi Kapparapu
The kernel can be either directly under build_root/kernel or in a subdirectory within it. The WLAN module has a hard coded assumption for the path. Add the changes to correct it and also avoid compiling CLD2.0 driver if TARGET_KERNEL_VERSION is defined and not 3.18. Change-Id: Ic4738da5c414a1ce1d74e2b42b918b906f5fda98 CRs-fixed: 992940
2016-03-24qcacld-3.0: Kbuild: Build with qca-wifi-host-cmnPrashanth Bhatta
With common code is separated into qca-wifi-host-cmn project, add Kbuild instructions to build along with qca-wifi-host-cmn project. Change-Id: Ie28d348ed6874e5b2ee0d1fb8d9451513db9771a CRs-fixed: 978124
2016-03-03Initial host-common file folder cleanup and movesPrakash Dhavali
Initial host-common file folder cleanup and moves on top of baseline reference of MCL WLAN driver SU#5.0.0.160. Move dp, ht comm, hif, wmi and qdf folders one level up Change-Id: I2120898024b1eafd5d651c48768dbf48bf05995d
2016-02-12qcacld-2.0: building wifi module for user buildsSarada Prasanna Garnayak
modified the LOCAL_MODULE_TAGS from "debug" to "optional" to include wifi module for user builds. CRs-Fixed: 955231 Change-Id: I07eb889260db79b18fc9d081c3c540385743224a
2015-12-23qcacld-2.0:Disable creating symbolic link to qcacld driver for 8976Sunkad, Anand Ningappa
If a particular target uses both pronto and rome driver, by default wlan.ko symbolic link should point to pronto_wlan.ko. Hence disable creating wlan.ko symbolic link to qca_cld_wlan.ko otherwise will overwrite the former case. CRs-Fixed: 954272 Change-Id: I46b2c451db4986cb3834d957f0c21ae0df160ed9
2015-12-02qcacld-3.0: Add compilation flag for qcacld3.0Satish Singh
Add compilation flag for qcacld3.0 Change-Id: Ic779d6d133c6bb7ca51f7806e1c2694ff537bbae CRs-Fixed: 894947
2015-12-02qcacld-3.0: Add compilation flag for qcacld3.0Satish Singh
Add compilation flag for qcacld3.0 Change-Id: Ic779d6d133c6bb7ca51f7806e1c2694ff537bbae CRs-Fixed: 894947
2015-11-22Enable WLAN driver build from qcacld-3.0 oss pathPrakash Dhavali
Enable WLAN driver build from qcacld-3.0 oss path. Change-Id: Ibe10a8a0b5fc45551fdb2fed82f4eea4b48c9c56
2015-11-17qcacld-3.0: Initial snapshot of ihelium wlan driverPrakash Dhavali
qcacld-3.0: Initial snapshot of ihelium wlan driver to match code-scanned SU Release 5.0.0.139. This is open-source version of wlan for next Android release. Change-Id: Icf598ca97da74f84bea607e4e902d1889806f507
2015-10-15qcacld: add new target in wlan driver makeSarada Prasanna Garnayak
Add new target for the wlan driver compilation. CRs-Fixed: 920381 Change-Id: I0e7cbbe8168beb919a3e09116405a08e1c7afa98
2015-06-22qcacld-2.0: Remove cld tools from the driverSrinivas Girigowda
Move the cld tools outside of driver to a different project. Change-Id: I6b906af63c9dbafb283b415a1f3d3886cea2ada6 CRs-Fixed: 831792
2015-03-25wlan-noship: renaming thulium to msm8996AnjaneeDevi Kapparapu
Use appropriate SOC name. Change-Id: I8553fdf25b25edac367d6ee0a52e9a78055f39cf
2015-03-04qca_cld: Compile WLAN host proprietary driver by default for msmthuliumAnjaneeDevi Kapparapu
Compile proprietary driver for msmthulium and also keep the open source driver as the default WLAN host driver to load/use. Change-Id: Ic3e821bddfed8a99fbbcea190b9961a95b94b26c CRs-fixed: 793255
2015-01-22wlan: Build tools only if ONE_SHOT_MAKEFILE not presentAmarnath Hullur Subramanyam
Tools component which is part of user space should be built with full build as it has dependency on other user component. In case of secondary boot image all the user component are not built and only kernel component should be built. Using the variable ONE_SHOT_MAKEFILE to differentiate that. Change-Id: I0d4fbbf41090d174bc30b8a5ef165341a79794de CRs-Fixed: 776636
2015-01-08wlan: Include cnss_diag as part of the opensource wlan build.Subhani Shaik
After the changes to seperate opensource wlan driver and proprietary wlan driver the cnss_diag binary is missing in opensource build packaging. This is because the binary was always built only for proprietary and since the build was same for both this issue got over looked so far. The following change is to ensure we build the tools only for opensource and never build for proprietary. Change-Id: I5e0908b0048b2fb6065659529b0b7dfd60eb6a39 CRs-Fixed: 776636
2014-12-09qca_cld: Compile WLAN open source driver for MSM8992AnjaneeDevi Kapparapu
Enable to build WLAN open source driver for MSM8992 by default. Change-Id: I3f71c3a40ac64fbee4574f48324bd4671ada79fc CRs-fixed: 767419
2014-10-20qcacld: Do not build CLD when WLAN is disabledSameer Thalappil
When WLAN is disabled from board config file, do not build CLD driver. Change-Id: I42d5cb0ffee55781a6bb13d9522b297f0595d696 CRs-Fixed: 741233
2014-08-13wlan: remove obsolete Pronto NV & PTT codeKumar Anand
Rome CLD driver doesn't use the NV.bin or PTT code from Prima/Pronto (ISOC). Removing all the obsolete NV & PTT code from CLD driver. CRs-Fixed: 702118 Change-Id: I105529c4b025c92d1931b533975f2ab48a24070e
2014-07-29wlan: qcacld: Remove pronto support from Android.mkJeff Johnson
It has been decided that the qcacld driver will no longer support the pronto wlan core, so we want to remove all conditional compilation that exists to support this target. Start by removing the conditional logic that is used to pass WLAN_ISOC_SELECT from Android.mk to Kbuild. Change-Id: I35991068424d7c10be2e42c2af458c75955c5207 CRs-fixed: 699601
2014-06-17qcacld-new: create soft link for firmware binariesEdhar, Mahesh Kumar
fix to create softlinks for various firmware version binary files at /etc/firmware. Change-Id: I121ae13cf2928ec47a874bad22537b62e0c7acb4 CRs-Fixed: 679959
2014-06-14ca_cld: Compile WLAN open source driver for MSM8994Akash Patel
Enable to build WLAN open source driver for MSM8994 by default. Change-Id: I8bbebe86a4e9e1ce3fce006cbad4794d03e70b7e CRs-Fixed: 680396
2014-05-22qcacld:copy WCNSS_cfg.dat and ini to out target directory from firmware_binRashmi Ramanna
Copy WCNSS_cfg.dat and WCNSS_qcom_cfg.ini file from prima/firmware_bin directory instead of copying from device specifice folder (device/qcom/<target>) to out target path, as WCNSS_cfg.dat file in prima/firmware_bin gets updated as and when configuration file gets modified. Change-Id: Ibc1236abcb2b2ecb2032284ffeefaebb318eaec6 CRs-Fixed: 654406
2014-05-21qcacld-new: create soft link for firmware binariesManjunathappa Prakash
patch creates the soft link for firmware binary files at /etc/firmware. Change-Id: Ie27bafd81d7a68aafe9690cd20b4045c831f649c CRs-Fixed: 667568
2014-04-19Makefile changes for building CLD wlan SDIO driver.Leo Chang
This allows the build of Wlan with SDIO driver. Change-Id: I4c23c9bd0c5583f7a0625fe81e77bbe796ad093e
2014-04-11wlan: Update SMD and SMSM header includes (revised)Jeff Johnson
Commit "wlan: Update SMD and SMSM header includes" added a mechanism to determine which SMD and SMSM include files are present in the kernel. This change utilized modifications to both Android.mk and Kbuild to make this determination. This works fine when the wlan driver is being built as part of an Android build (and hence Android.mk and Kbuild are both used), but this does not work when the wlan driver is being built as part of a kernel build (and hence Kbuild alone is used), such as with Nexus products. Remove the logic that was added to Android.mk, and instead add equivalent logic to Kbuild. Change-Id: I84915b26d1b4ed0b5e1342c38f600132375d78b0 CRs-fixed: 640743
2014-04-11wlan: Update SMD and SMSM header includesJeff Johnson
The SMD and SMSM kernel header files are being relocated and renamed. Update the WLAN build logic to determine which flavor of include files are present, and update the WLAN driver to include the appropriate files. Note that this is an interim change. Once the kernel header file changes have been deployed, the WLAN driver will again be modified to only use the new header files. Change-Id: I78c7ec6b6dba1232579730e590d9c725370c6d22 CRs-fixed: 640743
2014-02-07qcacld: Add function of updating macaddress from wlan_mac.binYuanyuan Liu
In FTM mode, user defined macaddresses might be provided. The new macaddress will be written into /persist/wlan_mac.bin. Add function of updating macaddress from wlan_mac.bin. Overwrite default ini macaddress if wlan_mac.bin exist. Change-Id: I78ab0104fc5cae456c8fd8dc3df2029cdecf7214 CRs-Fixed: 605901