docs: update gap docs — Minstrel implemented, TLV verified against BE201

This commit is contained in:
2026-07-08 14:35:08 +03:00
parent 40eb36e01a
commit 83a30fa3c2
@@ -30,14 +30,15 @@
#include <string.h>
// Known gaps vs Linux 7.1 iwlwifi (drivers/net/wireless/intel/iwlwifi/):
// - Mini-MVM present (linux_mvm.c) but not a full port of iwl-mvm.c (~5200 lines).
// Provides RX descriptor parsing, signal extraction, notification dispatch,
// and firmware TLV metadata (capabilities, version string).
// Missing: Minstrel rate adaptation, thermal management, WoWLAN, debug hooks.
// - Firmware TLV parser present — extracts ENABLED_CAPABILITIES, N_SCAN_CHANNELS,
// and FW_VERSION from the Intel firmware blob.
// Missing: full NVM section parsing (MAC address, calibration, regulatory).
// - Mini-MVM present (linux_mvm.c) with RW descriptor parsing, signal extraction,
// firmware TLV metadata, Minstrel rate adaptation (rs_select/rs_update),
// and notification dispatch.
// Missing: thermal management, WoWLAN, debug hooks — all require firmware
// commands that can only be verified on hardware.
// - Firmware TLV parser present — extracts ENABLED_CAPABILITIES (api_index+bitmap),
// N_SCAN_CHANNELS, FW_VERSION. Verified against real BE201 firmware (v101).
// - No power management (PS mode, WoWLAN, thermal throttling).
// - Scan uses active+dwell schedule but no UMAC scan engine integration.
// - PCI device ID table: 37 entries. Linux 7.1 has ~500+ across all families.
// - Scan uses active+dwell schedule but no UMAC scan engine integration.
// These gaps are structural — not quick fixes. Documented so future