| Commit message (Collapse) | Author |
|
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
|
|
Add 8909 support in android.mk
Change-Id: Ic80b02c4d8b52bfc2594693952a486962a74a4e7
|
|
Add 8953_som support in android.mk
Change-Id: I67e8c55b98e15ed0172a28da2d35764cc93dd1af
CRs-Fixed: 2241965
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
Change-Id: I9a11ec545cefffb90e532fdb32af9b731100a405
|
|
Move wlan firmware files to vendor.
Build wlan driver in /vendor/lib/modules path.
CRs-Fixed: 2065356
Change-Id: I419e606ca5df4ab614fbca37f22b79fb60ef6f04
|
|
Pass absolute path from Android.mk to reference driver
header files.
CRs-Fixed: 2029635
Change-Id: I20885ec6b2f60270a9626d7d4cf465ff72c5f2cc
|
|
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
|
|
Change module tag to optional to include the driver in user
builds.
CRs-Fixed: 1111251
Change-Id: I37685892504f4acf49d4015fded730f82a57db96
|
|
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
|
|
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
|
|
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
|
|
qcacld-3.0: Cleanup proprietary and old stale lines
Restrict build to msm8994,96,98,msmcobalt platform
variants.
Change-Id: Ic89ce4a786e884c24ab20ee201d9558f6cccc867
CRs-Fixed: 688141
|
|
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
|
|
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
|
|
Need to adjust relative path to common repository after
relocating the base of the mcl git project.
Change-Id: Ib2cdab8756ec294e00e391d21a400ec82de76c70
CRs-Fixed: 688141
|
|
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
|
|
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
|
|
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
|
|
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
|
|
modified the LOCAL_MODULE_TAGS from "debug" to "optional"
to include wifi module for user builds.
CRs-Fixed: 955231
Change-Id: I07eb889260db79b18fc9d081c3c540385743224a
|
|
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
|
|
Add compilation flag for qcacld3.0
Change-Id: Ic779d6d133c6bb7ca51f7806e1c2694ff537bbae
CRs-Fixed: 894947
|
|
Add compilation flag for qcacld3.0
Change-Id: Ic779d6d133c6bb7ca51f7806e1c2694ff537bbae
CRs-Fixed: 894947
|
|
Enable WLAN driver build from qcacld-3.0 oss path.
Change-Id: Ibe10a8a0b5fc45551fdb2fed82f4eea4b48c9c56
|
|
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
|
|
Add new target for the wlan driver compilation.
CRs-Fixed: 920381
Change-Id: I0e7cbbe8168beb919a3e09116405a08e1c7afa98
|
|
Move the cld tools outside of driver to a different project.
Change-Id: I6b906af63c9dbafb283b415a1f3d3886cea2ada6
CRs-Fixed: 831792
|
|
Use appropriate SOC name.
Change-Id: I8553fdf25b25edac367d6ee0a52e9a78055f39cf
|
|
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
|
|
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
|
|
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
|
|
Enable to build WLAN open source driver for MSM8992 by default.
Change-Id: I3f71c3a40ac64fbee4574f48324bd4671ada79fc
CRs-fixed: 767419
|
|
When WLAN is disabled from board config file, do not build
CLD driver.
Change-Id: I42d5cb0ffee55781a6bb13d9522b297f0595d696
CRs-Fixed: 741233
|
|
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
|
|
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
|
|
fix to create softlinks for various firmware version
binary files at /etc/firmware.
Change-Id: I121ae13cf2928ec47a874bad22537b62e0c7acb4
CRs-Fixed: 679959
|
|
Enable to build WLAN open source driver for MSM8994 by default.
Change-Id: I8bbebe86a4e9e1ce3fce006cbad4794d03e70b7e
CRs-Fixed: 680396
|
|
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
|
|
patch creates the soft link for firmware binary files at
/etc/firmware.
Change-Id: Ie27bafd81d7a68aafe9690cd20b4045c831f649c
CRs-Fixed: 667568
|
|
This allows the build of Wlan with SDIO driver.
Change-Id: I4c23c9bd0c5583f7a0625fe81e77bbe796ad093e
|
|
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
|
|
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
|
|
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
|