1720af1431
Third-round integrations of the driver-manager migration's D-phase. The pcid_interface crate (in local/sources/base submodule, see upstream commitddcd0870) now reads REDBEAR_DRIVER_PCI_IRQ_MODE and REDBEAR_DRIVER_DISABLE_ACCEL at connect_default time, exposing them as PciFunctionHandle accessors. The quirk integration is end-to-end: driver-manager emits the env vars on spawn, pcid_interface parses them, and the child driver reads the hints from its PciFunctionHandle. driver-manager (16 tests, unchanged count + 3 new for observability): - main.rs: --list-drivers prints the config table, --dry-run prints how many drivers would-bind/defer/blacklisted without spawning, --export-blacklist prints the loaded blacklist. - policy.rs: adds blacklist_module_names() iterator for export. driver-manager v1.5 quirks.rs (created earlier at v1.4 PciQuirkFlags work) is in the staging area and is unchanged this round. local/scripts/driver-manager-audit-no-stubs.py: - Drops R4 (was: 'let _ = ...' no-op detection) because Rust's 'let _ = expression' is idiomatic and not actually a stub. - Adds R5 (stub-macro callbacks: unimplemented!/todo!/unreachable! in callback / fn bodies) to detect dead-end fallbacks. - Audit gate now reports 0 violations across 35 files (was 34, pcid_interface is now in scope). local/sources/base submodule pointer: updated to upstream commitddcd0870(the pcid_interface env-var-reading commit). Test totals: 58 tests across 4 crates, all passing. § 0.5 audit-no-stubs.py: 0 violations across 35 files.