46621ece97
Updates the canonical planning authority for the driver-manager migration to v4.4, which closes the remaining boot-log noise items identified during a real QEMU boot: - initfs sidecar-IPC ENODEV warning: detect initfs mode and skip UnixStream::pair() (the initfs kernel namespace does not support AF_UNIX socketpair and the initfs driver-manager is transient). - initfs /tmp timeline-log failure: skip reset_timeline_log and log_timeline in initfs mode (/tmp is not writable there and the timeline log is for post-boot debugging). - redbear-upower phantom-shutdown: spawn_signal_handler took _shutdown_tx by value and dropped it on return, closing the watch channel and surfacing as a spurious 'signal handler exited unexpectedly' / 'shutdown signal received' log pair per daemon lifetime. Fix: pass shutdown_tx.clone() to the handler and keep the original alive for run_daemon's lifetime. - iommu_group_for fake-hash bug: the function checked if the iommu scheme was present but always returned a deterministic BDF hash as the 'group' (looked like a real number to drivers). Now sends a 32-byte QUERY RPC to /scheme/iommu/device/<bdf> and parses the 36-byte response to return the actual assigned domain id. Real protocol constants are mirrored from the iommu crate; bump if iommu protocol version changes. - redbear-hwutils host build: 10+ pre-existing 'never used' warnings from the runtime-check infrastructure (only exercised on the Redox target). Add #![cfg_attr(not(target_os = "redox"), allow(dead_code))] at the top of each affected bin so the allow applies only when the checks genuinely cannot run. Status table: v4.4 closes the last boot-noise issues from the v4.3 status. Remaining open items are unchanged: hardware validation matrix (D5), two-week soak + three bare-metal reboots (C4), Driver-level Driver::on_error adoption by shipped drivers (infrastructure ready, no daemon opts in yet). Last reviewed line updated to 2026-07-24 (v4.4).