vasilito
|
8060a9640b
|
lg-gram-16z90tp: Phase 0 — collision fixes, quirks pipeline, firmware tables
Host: LG Gram 16Z90TP-G.AL89C (Arrow Lake-H, Core Ultra 7 255H).
Plan: local/docs/LG-GRAM-16Z90TP-COMPATIBILITY-PLAN.md
- drivers.d: scope e1000d + rtl8168d matches to subclass 0 (Ethernet);
the vendor+class wildcard also claimed Intel/Realtek Wi-Fi (subclass
0x80) and collided with redbear-iwlwifi (e.g. BE201 8086:7740)
- xhci_table: add universal SPURIOUS_SUCCESS rule for hci_version > 0x96
(Linux xhci.c:5477); LG Gram 8086:7ec0/777d now get exactly Linux's
flag set (0x200009810); flag-parity test added
- quirks: repair system-quirk pipeline — dmi_system_quirk entries with
flags like force_s2idle silently parsed to empty sets. Add
SystemQuirkFlags (4 flags), DmiSystemQuirkRule, dual-namespace TOML
parsing, quirks::system_quirks() consumer API, and the LG 16Z90TP
DMI anchor (board_name match)
- firmware: iwlwifi candidate tables prefer the c-prefixed iwlmld
series (c106..c101) for BE201/CNVi; gf-a0 capped at 100 per
host/linux-firmware evidence; fallback chains updated
- firmware-loader: map flat iwlwifi-* requests into the post-2026
linux-firmware intel/iwlwifi/ layout (builtins + TOML fallbacks)
Tests: redox-driver-sys 72, firmware-loader 11, redbear-iwlwifi 8,
redbear-wifictl 21 all pass; all four components cook for
x86_64-unknown-redox; make lint-config clean.
|
2026-07-20 23:41:18 +09:00 |
|
vasilito
|
eb49211fad
|
chore: commit durable overlay state (configs, patches, recipe symlinks)
Pre-existing work from other sessions committed as durable state:
- local/config/drivers.d/ (8 driver configs)
- local/config/firmware-fallbacks.d/ (3 firmware configs)
- local/patches/base/, kernel/, relibc/ (new patch carriers)
- recipes/system/ symlinks (driver-params, acmd, ecmd, usbaudiod)
pkgar build artifacts and cache intentionally excluded.
|
2026-05-01 03:11:21 +01:00 |
|