Allow implicit-fallthrough warnings locally. DO NOT MERGE. It will be a global error by default. This change is not needed for goog/master. Test: make checkbuild Bug: 112564944 Change-Id: Ie90ad1f59f6922da6cecd4a0ac136b1e42b6d482 Exempt-From-Owner-Approval: do not block on new warnings
Add feature flag to disable wifi AP on the watch. Bug: 74074075 Change-Id: I6bd823e63f5cc5292571be4d74ca65bca72709e0
wifi(implementation): Conversion functions for radio mode change Bug: 68349158 Test: Unit tests Change-Id: I608c42971d023637db20e78b0626164884950d70
move ringbuffer interactions to wifi hal Shallow copy of ringbuffer is stored inside the hal. The maximum ringbuffer size is configured by the framework. overrides IBase::debug to: 1. write ringbuffers in memory to flash (wifi tombstones) 2. write wifi tombstones to lshal debug fd in archived format Bug: 70171481 Test: compile, run on device Test: run "lshal debug android.hardware.wifi@1.2::IWifi >> archive.cpio" and compared archived files with originals using diff command Change-Id: I33c30e37f245cfa36e005ba8cdc46e91f6de9237
wifi(implementation): Add iface combo for 2018 Changes in the CL: a) Added iface combo for 2018 using a new feature flag. b) Added a generic algorithm to determine if an iface can be created or not based on the iface combos supported. This is needed because we now have to support 3 different combos (2016, 2017, 2018) in the HAL. The current iface creation logic is hard to adapt to these 3 varying combos. Bug: 65671875 Bug: 69863101 Test: ./hardware/interfaces/wifi/1.2/default/tests/runtests.sh Change-Id: Iff8737843abee3d03567930e9faba775eaa82e07
wifi(implementation): Unit tests for V1 & V2 iface combos Unit tests for all the iface combos supported in V1 (2016 devices) & V2 (2017 devices). Bug: 68775880 Test: ./hardware/interfaces/wifi/1.2/default/tests/runtests.sh Change-Id: I1049176aabdf936d442d022b5915129010ce7387
wifi(implementation): Add unit test framework We're going to add some non-trivial logic in wifi chip to handle multiple chip configurations (to support devices with different capabilities). So, adding a unit test framework in preparation for testing those changes. The mocks only mock legacy HAL methods which are in use during chip configuration & interface creation/deletion. Bug: 68775880 Test: Compiles Change-Id: I8575df02f54656f77077d14ac9535ccc974bdff3
Fix library loading order in .mk files. Test: angler boots again Bug: 69180318 Change-Id: Id71e2348eabf5101d1fd286bbc0076154703d159
[WIFI][TREBLE] Uprev Wi-Fi HAL 1.2 In preparation for new feature development - uprev the Wi-Fi Treble HAL revision from 1.1 to 1.2. This CL does not contain any functional changes to the HAL itself. Only updating the revision. Bug: 65647646 Test: builds and Wi-Fi runs Change-Id: I8e80e866562a508bf481104a3dbcf2bd8f8015b4