Files
RedBear-OS/local
vasilito a9e15dc910 feat(iwlwifi): wire remaining ops + CLI status + fix test race
Second round of MLD dispatch improvements:

linux_port.c:
  - iwl_ops_sw_scan_start now calls rb_mld_ops_hw_scan(1)
  - iwl_ops_sw_scan_complete now calls rb_mld_ops_cancel_hw_scan()
  - iwl_ops_set_key now calls rb_mld_ops_set_key (full cipher
    suite mapping: CCMP/CCMP256/GCMP128/GCMP256/TKIP/WEP40/WEP104)

mld/dispatch.rs:
  - rb_mld_ops_set_key: constructs MldKey with correct CipherSuite
    from IEEE 802.11 cipher suite OUI+type values, dispatches to
    MldState::install_key / remove_key
  - Fixed intermittent test failure: dispatch tests now serialize
    via static TEST_LOCK to prevent races on the global MLD_STATE

main.rs:
  - --status now reports mld_state=live|inactive and mld_rx_frames=N
    so operators can verify the Rust MLD layer is receiving callbacks

linux_mld.h: rb_mld_ops_set_key declaration

57 tests pass consistently across 3 consecutive runs.
2026-07-26 03:39:55 +09:00
..