mtk-wifi-fw/tools
2026-08-22 00:08:54 +04:00
..
ghidra_scripts P1-C: U4 resolved — WM dispatch = runtime registration list (parser 0xe00412e6, arrays in r5); scan_registrations.py; 130 ABI-named WM handlers + 29 WA; Ghidra labels applied (400 fns); findings F9 2026-08-21 18:58:57 +04:00
patches CSI port: SmartRG/MTK CSI patch (Bo Jiao, MTK) rebased onto mt76 eb567bc7 (24.10.5 pin) — 4 rejects hand-merged (enum 0xc2 coexists with SPR_SET_PARAM; Makefile/vendor.h anchors); build via filogic SDK 2026-08-22 00:08:54 +04:00
ref P1-C: WA dispatch table located (65-entry MCU_EXT_CMD @0x10201304, ~30 ABI-named handlers); scan_tables.py structural method; ForceDisasmPost; findings F7 2026-08-21 18:45:47 +04:00
stage0 Stage 0 complete: walking human detected via RSSI (spread 3->12dB, ~3dB body shadow); windowed analyzer 2026-08-21 23:57:17 +04:00
fetch_blobs.sh CI: push tests vs linux-firmware HEAD blobs (cgit fetch, no clone), weekly track job walking history + artifact; goldens updated to 2026 builds per policy 2026-08-20 21:25:47 +04:00
fw_diff.py Diff engine: region-aligned byte-equality + plausible string set diffs; pilot reports mt7981 wm/wa across 2022/2024/2026 builds 2026-08-20 21:22:54 +04:00
fw_history.py linux-firmware history walker: 54 revisions across mt79xx wm/wa/patch (+wo sha-only), hidden build-string recovery per revision 2026-08-20 21:20:43 +04:00
mtk_fw_elf.py ELF emitter: EM_NDS32 ET_EXEC, PT_LOAD per region at true addresses; readelf-validated; tests (structure + segment fidelity); MTK_FW_DIR env override 2026-08-20 21:13:54 +04:00
mtk_fw_extract.py Scaffold: licenses, Makefile, README, PLAN w/ decision function; extractor parses container + hidden build-string trailer; findings log F1-F4 + unknowns registry 2026-08-20 21:09:43 +04:00
scan_registrations.py P1-C: U4 resolved — WM dispatch = runtime registration list (parser 0xe00412e6, arrays in r5); scan_registrations.py; 130 ABI-named WM handlers + 29 WA; Ghidra labels applied (400 fns); findings F9 2026-08-21 18:58:57 +04:00
scan_tables.py P1-C: WA dispatch table located (65-entry MCU_EXT_CMD @0x10201304, ~30 ABI-named handlers); scan_tables.py structural method; ForceDisasmPost; findings F7 2026-08-21 18:45:47 +04:00