[roll] Roll fuchsia [wlan] Firmware BTM roam support (disabled).

This change adds brcmfmac driver support for firmware-handled BSS
Transition Management roaming between open networks. This support is
disabled in the brcmfmac driver, but can be enabled for integration
and unit testing.

The nxpfmac driver was modified as well, to match the fullmac API
change; these minor changes do not introduce any new functionality to
nxpfmac yet.

This change adds necessary sim firmware support for:
  - wnm_bsstrans_resp iovar
  - GET_BSS_INFO ioctl command
  - sim frame handling logic for BTM, reassoc, and related frames.

Tested via new unit tests, and Antlion test suites VapeInteropTest,
WlanPhyComplianceABGTest, and WlanWirelessNetworkManagementTest.

Original-Bug: 111760
Test: fx test brcmfmac_test brcmfmac_sim_test wlan-mlme \
      wlan-sme-tests wlanstack-tests

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/778002
Original-Revision: b559a3a14481f4a0ac6e21a673dbe69c8e87a1cf
GitOrigin-RevId: 406d161ba833f37162ed8707a9faec2e6362279f
Change-Id: Ia4b39c612ab8e2ba1478853232260fc56cb6aaf3
1 file changed
tree: 04d38c5a1bdcbc969c4dd60dbdb70f2fbded04c5
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
  13. 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.