From e839007b6f5df9786e55d6288e93093b365e0285 Mon Sep 17 00:00:00 2001 From: Vasilito Date: Sat, 9 May 2026 01:33:56 +0100 Subject: [PATCH] docs: update public driver-manager handoff language --- docs/01-REDOX-ARCHITECTURE.md | 8 +++++--- docs/04-LINUX-DRIVER-COMPAT.md | 2 +- docs/README.md | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/01-REDOX-ARCHITECTURE.md b/docs/01-REDOX-ARCHITECTURE.md index cf8977198f..6aef44822f 100644 --- a/docs/01-REDOX-ARCHITECTURE.md +++ b/docs/01-REDOX-ARCHITECTURE.md @@ -118,11 +118,13 @@ All drivers are **userspace daemons** that access hardware through: **Network**: e1000d (Intel GigE), rtl8168d (Realtek 8168/8169/8125 path), ixgbed (Intel 10G), virtio-netd (VirtIO) -The native wired stack in this tree is userspace end to end: `pcid-spawner` autoloads NIC daemons, +The native wired stack in this tree is userspace end to end: `driver-manager` autoloads NIC daemons +from `/usr/lib/drivers.d`/`/etc/drivers.d` match tables, drivers expose `network.*` schemes through `driver-network`, `smolnetd` provides the `ip`/`tcp`/ `udp`/`icmp`/`netcfg` schemes, and `dhcpd` plus config files under `/etc/net/` supply runtime -addressing. Red Bear additionally ships a small native `netctl` compatibility command for profile- -driven wired setup. +addressing. `pcid-spawner` is retained only as a compatibility alias for older init ordering and +diagnostic language. Red Bear additionally ships a small native `netctl` compatibility command for +profile-driven wired setup. **Audio**: ac97d, ihdad (Intel HD Audio), sb16d (Sound Blaster) diff --git a/docs/04-LINUX-DRIVER-COMPAT.md b/docs/04-LINUX-DRIVER-COMPAT.md index 397f29c050..ccee31ecbf 100644 --- a/docs/04-LINUX-DRIVER-COMPAT.md +++ b/docs/04-LINUX-DRIVER-COMPAT.md @@ -195,7 +195,7 @@ pub struct PciDevice { } pub fn enumerate() -> Result> { - // Read from pcid-spawner or scheme:pci + // Read from scheme:pci after driver-manager handoff // Parse PCI configuration space for each device // Filter to GPU devices (class 0x030000-0x0302xx) } diff --git a/docs/README.md b/docs/README.md index 4b43ae3942..168e4cbe6f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -108,7 +108,7 @@ This summary is only a quick orientation layer. For canonical current-state deta - **Mesa**: software-rendered path is present; full GBM / hardware-validated Wayland path is still incomplete. - **GPU drivers**: redox-drm scheme daemon exists; Intel build-oriented path exists; AMD currently has a bounded retained compile path (`redox-drm` + Red Bear glue) while the imported Linux AMD DC/TTM/core trees remain builds and included in redbear-full (2026-04-29). Hardware validation is still pending. - **Input**: evdevd compiled, libevdev built, libinput 1.30.2 built -- **Networking**: native wired stack present (`pcid-spawner` → NIC daemon → `smolnetd`/`dhcpd`/`netcfg`), Red Bear ships a native `netctl` command, RTL8125 is wired into the existing Realtek autoload path, and the bounded Intel Wi‑Fi path now has host-tested profile start/stop plus interface-specific DHCP handoff without claiming real wireless connectivity. +- **Networking**: native wired stack present (`driver-manager` → NIC daemon → `smolnetd`/`dhcpd`/`netcfg`, with `pcid-spawner` retained only as a compatibility alias), Red Bear ships a native `netctl` command, RTL8125 is wired into the existing Realtek autoload path, and the bounded Intel Wi‑Fi path now has host-tested profile start/stop plus interface-specific DHCP handoff without claiming real wireless connectivity. - **PCI / IRQ quality**: architecturally strong substrate exists, with bounded MSI-X, IOMMU, xHCI IRQ, and low-level-controller proof surfaces; broader hardware robustness is still intentionally tracked as open work in `../local/docs/IRQ-AND-LOWLEVEL-CONTROLLERS-ENHANCEMENT-PLAN.md` - **Wi-Fi profile target**: `config/redbear-wifi-experimental.toml` is the first explicit tracked image slice for bounded Intel Wi‑Fi validation, instead of spreading that claim across the generic desktop profiles. - **Bluetooth**: one bounded in-tree BLE-first experimental slice exists, and the Battery Level read-only workload now has a packaged in-guest checker plus a host QEMU harness; QEMU validation is still in progress, so broad desktop Bluetooth parity is still incomplete