fix: comprehensive boot hardening — crashes, warnings, sensors, bare-metal PS/2
- firmware-loader: handle missing INIT_NOTIFY gracefully (Option<RawFd>) - driver-params: suppress ENODEV (19) on missing driver-manager scheme - compositor: add wl_seat.name + pointer capabilities for Qt6 compat - greeter: use redox QPA (libqredox.so) instead of broken Qt6 Wayland - greeter: reduce DRM wait 10s→2s, kded6 offscreen QPA to avoid crash - thermald: add CPU die temperature via MSR IA32_THERM_STATUS (Linux coretemp) - pcid: diagnostic MCFG warning with Q35 guidance, address validation - dhcpd: auto-interface detection (P0-dhcpd-auto-iface.patch wired) - procmgr: SIGCHLD EPERM→debug (kernel limitation, not a bug) - ps2d LED: warn→debug on modern hw without real PS/2 controller - ps2d mouse: 10×1s→3×250ms retry, fast-fail on unknown response - i2c RON: handle empty response from i2cd when no adapters present - base recipe: wire 6 new/improved patches - config: remove INIT_SKIP, enable all 14 previously-suppressed daemons
This commit is contained in:
@@ -5,6 +5,9 @@ patches = [
|
||||
"P0-daemon-fix-init-notify-unwrap.patch",
|
||||
"P0-workspace-add-bootstrap.patch",
|
||||
"P0-init-continuous-scheduling.patch",
|
||||
"P0-dhcpd-auto-iface.patch",
|
||||
"P0-procmgr-sigchld-debug.patch",
|
||||
"P0-pcid-mcfg-diagnostics.patch",
|
||||
# TODO: P6-e1000d-msi-migration.patch conflicts with P6-driver-main-fixes
|
||||
# (both touch e1000d/src/main.rs). Merge into P6-driver-main-fixes on rebase.
|
||||
# TODO: P1 patches (11) exist in local/patches/base/ but need rebase
|
||||
@@ -24,11 +27,13 @@ patches = [
|
||||
# P5-init-daemon-panic-hardening.patch
|
||||
# P5-init-supervisor-restart.patch
|
||||
"P2-i2c-gpio-ucsi-drivers.patch",
|
||||
"P0-i2c-control-response-empty.patch",
|
||||
"P2-ihdad-graceful-init.patch",
|
||||
"P9-fix-so-pecred.patch",
|
||||
"P3-inputd-keymap-bridge.patch",
|
||||
"P3-ps2d-led-feedback.patch",
|
||||
"P3-ps2d-mouse-resend.patch",
|
||||
"P0-ps2d-mouse-fastfail.patch",
|
||||
"P3-usbhidd-hardening.patch",
|
||||
"P3-init-colored-output.patch",
|
||||
"P4-logd-persistent-logging.patch",
|
||||
|
||||
Reference in New Issue
Block a user