commit | 3f70a3e57248a84bd446c6afbe6065cf9d9b982c | [log] [tgz] |
---|---|---|
author | Charles Celerier <chcl@fuchsia.infra.roller.google.com> | Wed May 01 01:34:20 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Tue Apr 30 18:35:38 2024 -0700 |
tree | 2e2b84918e97ebcc7d8c89b438c899fcb43ab034 | |
parent | c961aa108c3016ed65bdc25ce7ead890043f53af [diff] |
[roll] Roll fuchsia [wlansoftmac] Migrate stop_bridged_wlansoftmac to WlanSoftmacIfcBridge.StopBridgedDriver Instead of shutting down the bridged wlansoftmac driver over the FFI, wlansoftmac now communicates the signal to shutdown over the WlanSoftmacIfcBridge FIDL channel. The runtime behavior of shutdown is still the same because, as before, completing an unbind still waits on a callback that the bridged driver stopped. The FFI between the bridged wlansoftmac driver and the wlansoftmac driver itself is now consists of only the following functions & structs: - start_and_run_bridged_wlansoftmac() - frame_processor_t - frame_sender_t - wlansoftmac_buffer_provider_ops_t These functions & structs represent the minimum FFI surface to start a bridge driver and send packets to/from the bridged driver without traversing a FIDL hop. Test: Successful iface creation, scan, connect, disconnect with iwlwifi on NUC Multiply: fuchsia-pkg://fuchsia.com/wlan-mlme-tests Multiply: fuchsia-pkg://fuchsia.com/wlansoftmac-rust-tests Multiply: fuchsia-pkg://fuchsia.com/wlan-hw-sim-contemporary-privacy-tests Multiply: fuchsia-pkg://fuchsia.com/wlan-hw-sim-legacy-privacy-tests Multiply: fuchsia-pkg://fuchsia.com/wlan-hw-sim-rate-selection-tests Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1037253 Original-Revision: 7cdb72918e478e187c556e78e702b20f99dfd9fd GitOrigin-RevId: 4ac0ce427e20fdcec28c859590b64d60cc2de5f1 Change-Id: Ida87ccf15926ee64f74cb57500dbf80f9c242dac
This repository contains Fuchsia's Global Integration manifest files.
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.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party
.