[roll] Roll fuchsia [iwlwifi] Support active scan in iwlwifi driver

This change enables active scan path in iwlwifi mvm driver, it glues
the FIDL scan interface to driver scan interface, thus the driver can
take data like ies, ssids and channels to construct the scan command
for active scan, and send it down to the firmware for triggering active
scan. An active scan request with empty ssid list will trigger a
wildcard active scan.

Some minor subtasks are also included on the way, see bug list.

Original-Bug: 43487, 43481, 89682, 89683

Test:
1. Manually ran "donut client save-network" on 8265 NUC, the device
is able associate to an AP using the active scan result. Also verified
from pcap that the device is able to sent out probe request and revice
probe response.
2. Small refactor of the test classes took place in mvm_test.cc. New
test case for UMAC active scan is added.
3. Class FakeUcodeCapaTest is modified to support iwl_ucode_api in
addition to iwl_ucode_capa.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/607361
Original-Revision: a50eb857061eb03c76dbdb0257a03775f6ecb9f2
GitOrigin-RevId: 15e396b69bd1ca642b328e0d959c0a1ef81e764a
Change-Id: I67356550417d0e43e46333bb95f4b6e4ece40859
1 file changed
tree: 824a7898320b1f214e0e14c5d3adfd09bd52a04f
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.