Files
RedBear-OS/local/recipes/drivers
vasilito 8242a54fc5 redbear-iwlwifi: Rust mac80211 callback implementations in mld.rs (Phase 6.2)
Add the mac80211 callback layer to the Rust MLD module, mirroring Linux
mld/mac80211.c iwl_mld_hw_ops. Each callback translates a mac80211
request into firmware command state changes on MldState:

  callback_start/stop: firmware init/shutdown + TX queue teardown
  callback_config: channel/power change handling (CONF_CHANGE_CHANNEL/PS)
  callback_add/remove_interface: MAC context management
  callback_bss_info_changed: BSS config (ASSOC/BSSID/BANDWIDTH flags)
  callback_sta_state: station state transitions
  callback_set_key: encryption key add/remove
  callback_hw_scan/cancel_hw_scan: scan start/stop
  callback_flush: TX queue flush (clear stop_full on all queues)
  callback_ampdu_action: aggregation management
  callback_add/remove_chanctx: channel context alloc/dealloc
  callback_assign/unassign_vif_chanctx: vif-channel assignment
  callback_reconfig/restart_complete: firmware recovery
  callback_wake_tx_queue: TX queue wakeup
  callback_sta_pre_rcu_remove: station pre-removal
  callback_configure_filter: RX filter configuration
  callback_conf_tx: TX queue parameters

Also adds MldError type and 4 new tests covering callback dispatch,
scan, flush, and chanctx paths. 23 total tests pass (15 MLD + 7
existing + 1 integration).
2026-07-25 00:33:04 +09:00
..