Version: F25
The following changes have been implemented:
A11y
The following updates have been made for A11y:
- Reverted the a11y focus action recovery, which was not announcing the
node.
- Changes: fxr/1148337
Audio
The following updates have been made for Audio:
- Updated
audio_device_registryto ensure that pre-existing devices are detected and initialized before responding to the initialWatchDevicesAddedcall. ADR can now be demand-started rather than depending on always being eagerly started.- Changes: fxr/1141292
- Converted the
aml-g12-tdmdriver to new GPIO calls.- Changes: fxr/1140093
- Bugs: fxb/42082459
- Updated naming for Audio tests to be consistent. Use underscores for test
package names, use hyphens for test component names, prefix both with
audio.- Changes: fxr/1147339
Bluetooth
The following updates have been made for Bluetooth:
- Finished migration to a new HCI transport FIDL protocol.
- Changes: fxr/1078008, fxr/1138264, fxr/1133480
- Fixed some Rust lints for Bluetooth, and updated syn to v.
- Changes: fxr/1155993, fxr/1140213
- Bugs: fxb/332277415
- Improved Bluetooth profiles and GAP, including routing updates and fixes
for redundant cloning and heap allocation issues.
- Changes: fxr/1160352, fxr/1156133, fxr/1143906, fxr/1143234, fxr/1126553
- Added
bt-initeager, starting it on device boot, and routed some additional Bluetooth capabilities to session for component use.- Changes: fxr/1047295
- Implemented
fuchsia.bluetooth.le.Connection/ConnectL2capto support LE Connection-Oriented Channels.- Changes: fxr/246713
- Created the
PrivilegedPeripheralprotocol to support LE Advertisements with static address when privacy mode is enabled.- Changes: fxr/241712
- Finished migration of HCI command and event packet structs to Emboss
packet views.
- Changes: fxr/247713
- Bugs: fxb/42167863
Cobalt
The following updates have been made for Cobalt:
- Updated system metrics calculations to use the boot clock for increased
accuracy and the system metrics daemon uses Fuchsia’s time concepts, reducing
errors and preparing for future enhancements.
- Changes: fxr/1149363, fxr/1147936
- Modified validator test to use helper functions to improve readability.
- Changes: fxr/1161883
Component Framework
The following updates have been made for Component Framework:
- Updated the
componentCLI tool and theffxtool have been updated. Thecomponent showcommand now displays runner information, the on-devicecomponentCLI now includes aconfigsubcommand, andffx'sfuchsia-controllernow uses a common SSH configuration.cmc formatnow supports reading from stdin.- Changes: fxr/1156294, fxr/1151292, fxr/1146964, fxr/1152677
- Bugs: fxb/376082628, fxb/377351294,
- Updated Component Manager to support tracing when running nested and
have it expose the bootfs package resolver through the
fuchsia.pkg.PackageResolver-bootcapability.- Changes: fxr/1147614, fxr/1137866
- Implemented the
fuchsia.sys2.ConfigOverrideprotocol in Component Manager, along with a supporting CLI library. This allows developers to override structured configuration values, and fixes issues where fields not using a configuration capability were rejected.- Changes: fxr/1145353, fxr/1144173, fxr/1151312
- Bugs: fxb/369138848, fxb/377341946
- Cleaned up the
fuchsia-componentlibrary by cleaning unused service connection APIs and removed a deprecated function, along with adding a clarification of service instance names in the outgoing directory. Additionally,component::Clonewas migrated tofuchsia.unknown/Cloneable.- Changes: fxr/1146203, fxr/1146975, fxr/1146082, fxr/1156193
- Bugs: fxb/324111518, fxb/378924331
Connectivity Drivers
The following updates have been made for Connectivity Drivers:
- Enhanced the brcmfmac driver, including the use of new GPIO calls and
reduced log level for non-fatal errors, improving compatibility,
functionality, and log clarity.
- Changes: fxr/1140173, fxr/1137673, fxr/1146973
- Bugs: fxb/42082459
Diagnostics
The following updates have been made for Diagnostics:
- Improved the developer experience of
ffx inspect.ffx inspectnow supports--name, fuzzy matching of monikers and URLs, and improved the usage of--component supersedesand--manifest.- Changes: fxr/1137495, fxr/1139312
- Improved the developer experience of
ffx log. Prints boot time in addition to UTC time in the first line to enable computing back clock time from boot times, removed--selectand--force-select, updated log interest selectors to no longer require any sort of escaping in monikers, and fixed interest interest on reconnection- Changes: fxr/1148934, fxr/1138576, fxr/1153818
- Improved performance of Rust log encoding/decoding. Improvements of being
around 60% faster in many benchmarks.
- Changes: fxr/1140252, fxr/1140794, fxr/1142632, fxr/1160813
- Updated additional items related to moving from monotonic time to boot
time.
- Changes: fxr/1143452, fxr/1139254
- Added power broker stats in sampler
- Changes: fxr/1141015, fxr/1147252
- Introduced a new
LogStreamprotocol in Archivist to fetch original FXT records directly, with attribution. This improves performance compared to usingArchiveAccessor.- Changes: fxr/1159075
- Updated the
SelfProfilesReportto support custom leaf rollups for analyzing CPU usage within complex CUJs.- Changes: fxr/1155217
- Enhanced job filtering for debugging. FIDL clients can now use job-only
filters, and a
--job-onlyflag was added to theattachcommand for direct job attachment (Fuchsia only).- Changes: fxr/1143812, fxr/1139994
- Bugs: fxb/362240229, fxb/362240382
- Improved the kernel thread sampler and debugger to be more robust. The
sampler now supports attaching to initializing threads, and the debugger
fixed a crash related to line tables and improved handling of asynchronous
process termination.
- Changes: fxr/1140212, fxr/1140913, fxr/1151953
- Improved performance and stability in Archivist. A dedicated thread for
log sockets reduced overhead, and changes to shutdown logic and internal
buffers enhanced stability, adoption of async Scopes.
- Changes: fxr/1149015, fxr/1156892, fxr/1155352, fxr/1155572, fxr/1151092
- Improved diagnostics logs and symbolization. Added more debug logs to
symbolizer and download manager, and fixed a symbolization issue related to
negative loads in x64 Zircon.
- Changes: fxr/1142834, fxr/1150712
- Improved the severity API in diagnostics log, enhancing developer experience.
- Changes: fxr/1103655
- Bugs: fxb/364293789
Display
The following updates have been made for Display:
- The display driver stack is being migrated to modern Fuchsia Platform infrastructure, such as DFv2 and FIDL.
Driver Framework
The following updates have been made for Driver Framework:
- Added support for display bus segments in ffx driver and allowed exporting
fuchsia_driver_packageto Bazel.- Changes: fxr/1149312, fxr/1159533
- Improved
ddk::GetMetadata()connection handling, added dev-class directory routing todriver_playground, and migrated driver SDK to usespan<const T>.- Changes: fxr/1155173, fxr/1152384, fxr/1157972
- Bugs: b/378708402
- Defined
const ToFidlInputReport()in input driver and moved Phys-iter lib to//src/devices/lib/io-buffer.- Changes: fxr/1161887, fxr/1160859
- Added a
std::formatbased logging API for drivers.- Changes: fxr/1137617
- Cleanup code related to
fdio::open,kRestrictedLibcSymbols,Node.Clonehandling,driver_contextrenaming.- Changes: fxr/1162092, fxr/1161075, fxr/1160276, fxr/1152773, fxr/1148815
- Bugs: fxb/376575307, fxb/378924331, fxb/42053865
- Fixed issues with driver cleanup, build driver template, sdmmc reversion, driver host migration, fake-pdev handling, DFv1 allowlists, fdf/fake-pdev namespace, device-watcher traversal, compat driver, and cpu-ctrl sequence ids.
- Added support for stable bus topology information, allowing bus drivers to
supply structured topology data and tokens for client verification, while
integer-based keys are no longer used in DFv1 and return an error if used.
- Change: fxr/1148812, fxr/1154432, fxr/1153822
- Added a new property dictionary data type,
NodePropertyDictionary2, to replaceNodePropertyDictionaryinDriverStartArgs.- Change: fxr/1129901
- Added support for
fuchsia_driver_packagefor exporting to Bazel.- Change: fxr/1159533
- Added a new logging API based on
std::formatfor drivers.- Change: fxr/1137617
- Added support for display bus segments in
ffx driver.- Change: fxr/1149312
- Made an update for nodes to be placed in a quarantine state after driver
start failures.
- Change: fxr/1127478
- Fixed FIDL metadata retrieval in the DDK, and the
fdio::open_deprecatedreplaced the call withfdio::open.- Change: fxr/1155173, fxr/1162092
- Bug: fxb/378708402, fxb/376575307
- Updated the SDK driver to use
span<const T>instead ofconst vector<T>&, and moved thephys-iterto//src/devices/lib/io-buffer.- Change: fxr/1157972, fxr/1160859
- Renamed
driver_contexttothread_context, and updated thefake-btilibrary to modern C++ standards.- Change: fxr/1152773, fxr/1140095
- Updated the Driver Host to use a io2-compatible Serve signature, and removed
handling of the deprecated
Node.Clonemethod fromdriver_manager.- Change: fxr/1146255, fxr/1160276
- Bug: fxb/378924331
GPU
The following updates have been made for GPU:
- Improved Vulkan swapchain functionality: This includes simplifying
swapchain present logic by using the
unsquashableflag, removing explicit timestamps, and renaming fences to fence_signalers; changing fence-signaling to observe vsyncs; migrating the Flatland swapchain from HLCPP; and fixing fake Flatland'sfuchsia.ui.composition.Allocator.RegisterBufferCollectionimplementation.- Changes: fxr/1152093, fxr/1139753, fxr/1137856, fxr/1140175
- Bugs: fxb/371015666, fxb/42064416
- Improved virtio-gpu-display: Removed unused reference to sysmem1, used
DriverLayer and ConfigStamp, and simplified the Banjo adapter API.
- Changes: fxr/1161973, fxr/1088540, fxr/1161014
- Migrated to open3 fdio: Includes changes related to fdio_open migration
and general open to open3 migration.
- Changes: fxr/1160292, fxr/1153874, fxr/1146959
- Bugs: fxb/376575307, fxb/361450366
- Added functions to msd_c.h: Includes adding buffer import/release,
connection create/release, and map/release buffer functions.
- Changes: fxr/1147935, fxr/1147934, fxr/1152613
I18n
The following updates have been made for I18n:
- Improved the ICU build process and configuration handling. Removed the
jirihook in favor of direct generator script calls duringgn gen, improving efficiency andicu_rootaccuracy. Introducedbuild/icu/jiri_generated/config.json, managed by a Jiri hook, to optimize readingicu_config_infoand added a validation target for data integrity.- Changes: fxr/1151961, fxr/1152053
- Bugs: fxb/377663596, fxb/377674727
IOT
The following updates have been made for IOT:
- Fixed bugs for GHP.
Platform Drivers
The following updates have been made for Platform Drivers:
- Improved AML CPU driver logging and transitioned the imx227 driver to use
SetBufferMode().- Changes: fxr/1148102, fxr/1139773
- Bugs: fxb/42082459
- Modernized the
aml-lightdriver by migrating it to the//sdk/lib/driver/platform-device/cppSDK library and refactoring its build targets.- Changes: fxr/1147834, fxr/1147833
- Bugs: fxb/366517646
- Removed the limitation on suspend duration, enabling arbitrarily long
suspend periods.
- Changes: fxr/1106200
- Made several improvements to the SPMI (System Power Management Interface)
framework. These include updates to mock-spmi for asynchronous testing,
enabling read/write access from UnownedClientEnd, and adding support for
SpmiRegisterArray. Additionally, support forGetPropertiesandWatchControllerWriteCommandshas been implemented.- Changes: fxr/1157894, fxr/1155219, fxr/1149572, fxr/1147937
- Added a new method that allows SPMI driver clients to receive controller
write commands from devices, completing the soft transition for SPMI. This
removes a temporary build file.
- Changes: fxr/1131496, fxr/1131495
Power Management
The following updates have been made for Power Management:
- Improved observability and measurements. Includes dropping invalid Gonk
samples from trace files; use of wall-time in Inspect data; and Cobalt metrics
for Power Broker.
- Changes: fxr/1160915, fxr/1151035, fxr/1151519, fxr/1147252, fxr/1141015, fxr/1143272
- Improved platform power management. Includes running shutdown-shim as a
built-in component by Component Manager; elimination of a potential memory
leak in Power Broker; and removal of the Wake Handling and Full Wake
Handling power elements.
- Changes: fxr/1137755, fxr/1152302, fxr/1135740, fxr/1121563, fxr/1152618
- Continuing development of CPU power management. Includes an energy model
for VIM3 and platform support for configuring the kernel with an energy model.
- Changes: fxr/1100452, fxr/1143350
Rust
The following updates have been made for Rust:
- Improved code quality and linting. Addressed handling of
or_fun_callandset_contains_or_insertlints, removed dead code detected by the new toolchain, and enabledclippy::redundant_clone,clippy::needless_collect,clippy::collection_is_never_read, andclippy::clear_with_drain.- Changes: fxr/1159252, fxr/1160773, fxr/1156612, fxr/1156138, fxr/1155513, fxr/1152385, fxr/1159532
- Optimized log record decoding. Migrated from
nomtozerocopyfor improved performance and simpler code.- Changes: fxr/1160813
- Migrated from async-io to Tokio. Timers are lazily initialized to
workaround Tokio's host/target executor differences.
- Changes: fxr/1159422
- Added Open3 support for RemoteLike.
- Changes: fxr/1158892
- Bugs: fxb/335769966
SDK
The following updates have been made for SDK:
- Enhanced driver development with new FIDL metadata functions and support
for
span<const T>in the driver library, improving flexibility and reducing boilerplate.- Changes: fxr/1139394, fxr/1157972
- Bugs: fxb/373889083
- Expanded partner SDK capabilities with the addition of
gen-android-starnix-containerhost tool,fuchsia.system.state, andfake-platform-devicefor improved out-of-tree development.- Changes: fxr/1095613, fxr/1150513, fxr/1146196
- Improved io2 compatibility in the
syslibrary through migration toNode.Clone2and use ofOpen3for service connections in tests, addressing permission issues.- Changes: fxr/1156195, fxr/1156975
- Bugs: fxb/378924331
- Added support for
const ToFidlInputReport()ininput_report_readerand interrupt acknowledgement in the Rust SDK, enhancing functionality and consistency.- Changes: fxr/1161886, fxr/1152612
- Bugs: fxb/380354758
- Modernized the VFS library with LLCPP FIDL bindings, type-safe io2
replacements, and removal of deprecated functions, streamlining the API and
enhancing safety.
- Changes: fxr/1146153, fxr/1145372, fxr/1144776
- Bugs: fxb/309685624
- Improved build system by fixing
sdk_source_set()behavior, handling of POSIX flags infdio, and resolving issues withfx build --fint-params-path.- Changes: fxr/1144848, fxr/1151135, fxr/1149317
- Bugs: fxb/42083950, fxb/376575307
- Removed deprecated
fserve,fpublish, andpmcommands, as well as time-related library exceptions for FIDL versioning, cleaning up the SDK.- Changes: fxr/1138578, fxr/1071513, fxr/1150855
- Bugs: b/349300468, fxb/365558387
Software Delivery
The following updates have been made for Software Delivery:
- Added
FindDynamicDataSinkAPI to replaceUseBlockDevice, shifting block device lookup responsibility to the paver service. AddedAndroidPartitionerTestandVim3DevicePartitionerTestto improve reliability and handle edge cases like multiple GPT devices and prevent accidental bootloader wipes.- Changes: fxr/1152401, fxr/1161913, fxr/1160832
- Added unbootable reason data to the FIDL API for improved error reporting
and diagnostics.
- Changes: fxr/1153492
- Fixed assert in
ResetPartitionTablesoccurring duringGetMetadatacalls, improving paver stability. Correctly reports last-boot-attempt, fixing unexpected behavior with unbootable slots. Added support for Sorrel.- Changes: fxr/1161097, fxr/1148338, fxr/1141213
- Refactored tests for storage-host compatibility and simplification. Removed
AbrClientFactoryto streamline client creation. Deduplicated GUID lookup tables.ResetPartitionTablesnow replaces functions depending on direct GPT access. Added unit testing forKolaAbrClient.- Changes: fxr/1161912, fxr/1152573, fxr/1143899, fxr/1139334, fxr/1142457
- Exposed
fuzz_percentage_rangeover inspect. Comment edited to reflect paver's reporting of pending status on final boot attempt.- Changes: fxr/1161081, fxr/1152214
- Migrated from
Node.ClonetoNode.Clone2for io2 migration. Updatedfuchsia_fsfunctions. Used open3 fdio. Sorted appended manifest and manifest list for determinism.- Changes: fxr/1157432, fxr/1118192, fxr/1155014, fxr/1154652, fxr/1152596
- Bugs: fxb/361450366, fxb/376575307
- Refactored
PolicyEngineand migrated toQueryConfigurationStatusAndBootAttemptsto report boot attempts on successful commits.- Changes: fxr/1132954, fxr/1132953, fxr/1142349
Starnix
The following updates have been made for Starnix:
- Implemented fscrypt ioctls, added support for encryption keys managed
by users. However, operations on locked encrypted directories are not fully
supported yet, and
FS_IOC_REMOVE_ENCRYPTION_KEYdoes not correctly handle locking.- Changes: fxr/1096181
- Enhanced SELinux to improve security and access control. This includes a
basic implementation for reporting access vector cache statistics through
/sys/fs/selinux/avc/cache_statsand category set normalization for security contexts.- Changes: fxr/1163132, fxr/1156373
- Improved support for cBPF and eBPF. Several cBPF compatibility issues
are fixed, including implementing the
BPF_MSHinstruction and adjusting packet access instructions. The eBPF verifier is enhanced to improve struct handling and prevent array bounds check bypasses.- Changes: fxr/1143880, fxr/1149533, fxr/1149587
- Bugs: fxb/42079971
- Updated the
cgroupandcgroup2filesystems, andcpusetas a CgroupV1 filesystem, to be mountable. Thecgroup.controllersinterface file is also made accessible.- Changes: fxr/1139553
- Bugs: fxb/373898293
- Re-enabled Starnix suspend functionality is re-enabled. Wake locks are
tracked in the kernel, and container suspension is delegated to the runner,
which monitors registered channels to resume the container. Related fixes
address lease acquisition ordering and improve robustness of runner proxies.
- Changes: fxr/1139453, fxr/1144632, fxr/1139996
- Added support for aarch32 uapi. A corresponding build argument is also
included.
- Changes: fxr/1152474, fxr/1152473
- Fixed the
FIONBIOioctl and capabilities calculation duringexecve.FIONBIOcorrectly handles theNONBLOCKflag based on user input, and capabilities for set-user-ID root programs are correctly calculated duringexecve. However, file capabilities andSECBIT_NOROOTare not yet addressed for the latter.- Changes: fxr/1146967, fxr/1129940
- Bugs: b/376246108
Testing
The following updates have been made for Testing:
- Improved test infrastructure in multiple areas:
- Introduced testing support within a bringup/bootstrap environment, enabling
bootfs tests to run as components.
- Changes: fxr/1115963
- Enabled crosvm testing on arm64 and added it to the official kernel test
environments.
- Changes: fxr/1144372
- Ensured CTF artifacts are copied to the correct location, resolving issues
with loading them from releases.
- Changes: fxr/1144654
- Added support for provisioning keys over serial for Kola in botanist.
- Changes: fxr/1143877
- Introduced testing support within a bringup/bootstrap environment, enabling
bootfs tests to run as components.
- Added a new API to compress debug data, significantly speeding up coverage
bots using
ffx. The old uncompressed API is deprecated.- Changes: fxr/1160356
- Improved various tests:
- Fixed a flake in the
Timer.Restartcore test by extending the timer deadline.- Changes: fxr/1148133
- Bugs: fxb/375681700
- Updated the shutdown test in
msd-arm-malito log more errors, aiding in debugging flakes.- Changes: fxr/1163332
- Removed a race condition in the
FailEarlyWakepager test, preventing indefinite blocking.- Changes: fxr/1116952
- Fixed a rare flake in a core fifo test by ensuring padding pages around VMO
mappings.
- Changes: fxr/1138832
- Replaced the 1-second timeout in msd-arm-mali tests with an infinite
timeout, potentially resolving a flake.
- Changes: fxr/1145312
- Fixed a flake in the
- Improved paver tests for robustness and compatibility:
- Updated paver tests for storage-host compatibility by using pre-initialized
block devices.
- Changes: fxr/1161912
- Added a regression test,
AndroidPartitionerTest, to ensure correct GPT identification on Android devices.- Changes: fxr/1161913
- Updated paver tests for storage-host compatibility by using pre-initialized
block devices.
- Updated test tools and metrics processing:
- Updated core tests to support both old and new kernel attribution models.
- Changes: fxr/1148177
- Bugs: fxb/42058561, fxb/338300808
- Removed a deprecated parameter from
ConstantMetricsProcessor.- Changes: fxr/1151352
- Required a filename when using
ConstantMetricsProcessorfor freeform metrics.- Changes: fxr/1149474
- Enhanced CTF tests to utilize new C++ FIDL bindings.
- Changes: fxr/1151392
- Updated core tests to support both old and new kernel attribution models.
Tools
The following updates have been made for Tools:
- Updated the
tunnelingandninjalogtools:tunnelingnow has improved error messages with diagnostic suggestions andninjalognow supports Ninja log format v7.- Changes: fxr/1158212, fxr/1163133
- Added support in the
temperature-clitool for getting, setting, and waiting on temperature trip points.- Changes: fxr/1159452
- Updated
make-fuchsia-volto use product bundles as the primary source for image files, preferring sparse images.- Changes: fxr/1162372, fxr/1161078
- Enhanced
paver: AddedAndroidPartitionerTestandVim3DevicePartitionerTest. FixedGetMetadataerror on unsupported block devices. Improvedstorage-hostcompatibility in tests. Addedunbootable_reasonto FIDL API. Correctly reportslast-boot-attemptand addressed a flaky test.- Changes: fxr/1161913, fxr/1160832, fxr/1161097, fxr/1161912, fxr/1148338, fxr/1153492, fxr/1143978
- Migrated
package_manager_testto use foreground repo server and fixed a flaky test.- Changes: fxr/1152419, fxr/1156058
- Bugs: fxb/372686760
- Reverted a change copying blobs from the transfer manifest due to issues.
- Changes: fxr/1145134
- Improved
test_list_toolto correctly handle file-relative blobs in package manifests.- Changes: fxr/1144841
ffx
The following updates have been made for ffx:
- Updated
ffxto retrytarget addon any non-fatal ssh error.- Changes: fxr/1149316
fx
The following updates have been made for fx:
- Added support for a product bundle argument to
fx create-pb-zip.- Changes: fxr/1157159
- Improved the
fxcommand with automaticfx geninvocation after forced clean, and added a new commandfx rbe cleanlogsto remove logs fromfuchsia-reproxy-wrap.sh.- Changes: fxr/1151936, fxr/1139612
- Bugs: fxb/359447186
- Introduced
fx generatorfor synchronizingBUILD.bazelandBUILD.gnfiles in dual-build targets.- Changes: fxr/1152797
UI
The following updates have been made for UI:
- Added a new config,
fuchsia.ui.VisualDebuggingLevel, allows developers to control debug features, including scenic tint, Starnix purple screen, and driver green screen for display off. Theui_visual_debugging_levelnow uses availability transitional routing, removing the need for routing in Starnix-related tests.- Changes: fxr/1117353, fxr/1160092
- Added a test to Starnix to verify that touch events are dropped when the
device is not opened. The
starnix-touch-testwas refactored to reuseGetTouchEventSequenceOfLen. This simplifies multi-reader and close testing.- Changes: fxr/1142852, fxr/1140233
- Added a screensaver component, hidden behind a flag, that showcases Fuchsia
Offload.
- Changes: fxr/1139416
- Added RGBA support to screenshots.
- Changes: fxr/1114632
- Improved Scenic config logging and configuration handling: Updated scenic
config logs to be displayed in a single line, renamed
ChoosePreferredPixelFormat()toChosePreferredRenderTargetFormat(), and removed the unusedDisplayManager::SetVsyncCallback()method.- Changes: fxr/1153752, fxr/1152072, fxr/1156372
- Bugs: fxb/42065293
- Disabled display composition for CPU renderer tests.
- Changes: fxr/1153713
- Temporarily disabled direct-to-display, and removed related code relying
on events; display test now uses vsync instead of signal events.
- Changes: fxr/1153340, fxr/1153932
- Bugs: fxb/377979329, fxb/377967775, fxb/378928128
WLAN
The following updates have been made for WLAN:
- Improved
FullmacFIDL interfaces. SeveralFullmacFIDL messages were converted to use tables for improved clarity and ABI compatibility. - Improved WLAN stability and diagnostics. Addressed flaky tests, preserved
inspect data for removed interfaces, and logged defects for stat query
timeouts.
- Changes: fxr/1162392, fxr/1056464, fxr/1131306, fxr/1123892
- Refactored
fuchsia.wlan.commonFIDL. Interfaces and commands were moved into more specific FIDLs.- Changes: fxr/1142592
- Improved power awareness plumbing Improved handling of power states and added
plumbing.
- Changes: fxr/1153132, fxr/1137358
- Added end-to-end tests for WLAN Core and related infrastructure. This
includes tests interacting directly with
wlandevicemonitorand a new build parameter for product bundles without a policy layer.- Changes: fxr/1152113