fix: I2C/GPIO/UCSI drivers - all 12 compile with API fixes, wired in recipe

- Uncommented amd-mp2-i2cd and intel-thc-hidd in Cargo.toml workspace + recipe BINS
- Fixed amd-mp2-i2cd: replaced .try_mem() with PciFunctionHandle::map_bar()
- Fixed intel-thc-hidd: replaced .try_map_bar() with PciFunctionHandle::map_bar()
- P2 patch regenerated (5938 lines, 32 files, 195KB) with all 12 drivers
- Verified: all 10 daemons in /usr/bin + 2 PCI drivers in /usr/lib/drivers
This commit is contained in:
2026-04-30 00:12:49 +01:00
parent 4ee7fdeecb
commit f32ef447bd
2 changed files with 25 additions and 254 deletions
+3 -2
View File
@@ -5,6 +5,7 @@ patches = [
"P0-daemon-fix-init-notify-unwrap.patch",
"P0-workspace-add-bootstrap.patch",
"P0-bootstrap-workspace-fix.patch",
"P2-i2c-gpio-ucsi-drivers.patch",
]
[build]
@@ -37,13 +38,13 @@ BINS=(
gpiod
i2c-gpio-expanderd
intel-gpiod
# amd-mp2-i2cd # TODO: PCI API changed - try_mem removed; exclude until API updated
amd-mp2-i2cd
dw-acpi-i2cd
e1000d
ihdad
ihdgd
i2c-hidd
# intel-thc-hidd # TODO: PCI API changed - try_map_bar removed; exclude until API updated
intel-thc-hidd
intel-lpss-i2cd
ixgbed
pcid