From 47cbc4d34d066dda1645514580b760d3ad9e0d59 Mon Sep 17 00:00:00 2001 From: kellito Date: Sun, 26 Jul 2026 08:59:09 +0900 Subject: [PATCH] docs(driver-manager): v5.3 records W2 broken-KDE-service-files removal v5.3 supersedes v5.2. Records: W2 closure (commit 5d06323b5d): - 5 .service files removed (kglobalaccel, kded6, kactivitymanagerd, kuiserver, ksmserver) - all referenced non-existent binaries - 3 freedesktop service files remain (Notifications, StatusNotifierWatcher, impl.pulseaudio) - recipe.toml has 8-line comment documenting the intentional absence (honest absence per AGENTS.md STUB policy) - DBUS-INTEGRATION-PLAN.md updated in 4 locations Round-2 audit (2026-07-26) summary: - C1: FIXED v5.2 (OHCI bulk + interrupt transfers) - W1 btctl stub backend: documented limitation (requires BlueZ- equivalent kernel stack) - W2: FIXED v5.3 (broken KDE .service files removed) - W3 seatd incomplete: requires Redox port of seatd (meson/C build system not yet ported) - W4 notifications stderr-only: requires D-Bus display integration - W5 redox-drm relocations: requires i915 GEM relocation-list implementation Open items remain operator-only or require multi-component redesigns (BlueZ-equivalent, seatd port, display integration, i915 GEM extensions). --- local/docs/DRIVER-MANAGER-MIGRATION-PLAN.md | 32 +++++++++++++++------ 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/local/docs/DRIVER-MANAGER-MIGRATION-PLAN.md b/local/docs/DRIVER-MANAGER-MIGRATION-PLAN.md index ca7bec7d62..6531dc269a 100644 --- a/local/docs/DRIVER-MANAGER-MIGRATION-PLAN.md +++ b/local/docs/DRIVER-MANAGER-MIGRATION-PLAN.md @@ -1,15 +1,19 @@ # Red Bear OS — `pci-spawner` → `driver-manager` Migration Plan -**Document status:** v5.2 canonical planning authority (supersedes v5.1). -v5.2 records C1 closure (OHCI bulk + interrupt transfers) and the -round-2 stub audit findings. The round-2 audit confirmed the previous -W1-W8 pass did NOT touch the OHCI stubs; v5.2 fixes that gap. +**Document status:** v5.3 canonical planning authority (supersedes v5.2). +v5.3 records W2 closure (broken KDE daemon activation .service files +removed). v5.2 closed C1 (OHCI bulk + interrupt transfers). v5.1 +closed G-A4 (iwlwifi spawned-mode channel contract). v5.0 closed v5.3 +(initnsmgr O_NONBLOCK) and the W1-W8 stub-fix pass. v4.9 recorded +v5.0, v5.1, v5.5 implementation. v4.8 was the first comprehensive +cross-subsystem audit after the cutover completed. -v5.1 in turn superseded v5.0. v5.1 closed G-A4 (iwlwifi spawned-mode -channel contract). v5.0 closed v5.3 (initnsmgr O_NONBLOCK) and the -W1-W8 stub-fix pass. v4.9 recorded v5.0, v5.1, v5.5 implementation. -v4.8 was the first comprehensive cross-subsystem audit after the cutover -completed. +The round-2 audit (2026-07-26) found C1 was missed by W1-W8; the +remaining items (W1 btctl stub backend, W3 seatd incomplete, W4 +notifications stderr-only, W5 redox-drm relocations) are documented +limitations that require real kernel-stack work (BlueZ, seatd Redox +port, D-Bus display integration, i915 GEM relocations) beyond the +scope of this plan. v4.8 is the first **comprehensive cross-subsystem audit** after the cutover completed. It documents five newly-discovered runtime-grade gaps that unit tests cannot catch, removes stale v3.0-era text whose blockers were @@ -182,6 +186,16 @@ end-state once a freestanding thread-spawn helper is added to `redox_rt`. `ED_LOW_SPEED`, `ED_MAX_PKT_SHIFT`, `TD_DP_IN/OUT`, `TD_CC_*` for all 16 condition codes, `HCCA_ALIGN`, `HCCA_INT_TABLE_OFFSET`, `NUM_INT_SLOTS=32`. 15 new tests, all passing. Commit `66300cb277`. +- **W2 (KDE daemon activation .service files)**: `local/recipes/system/redbear-dbus-services/` + - 5 .service files referenced binaries that don't exist in the image + (kglobalaccel, kded6, kactivitymanagerd, kuiserver, ksmserver). Per the + "honest absence" policy (`local/AGENTS.md` STUB AND WORKAROUND POLICY), + these were removed — leaving the 3 freedesktop service files intact. + No code depends on the .service activation files (KDE source references + the D-Bus service *names* as runtime call consumers, which gracefully + handle absent daemons). recipe.toml has an 8-line comment documenting + the intentional absence. `DBUS-INTEGRATION-PLAN.md` updated in 4 locations + to reflect "activation file removed (honest absence)". Commit `5d06323b5d`. - C2 (DRM caps): `redox-drm/scheme.rs` — replaced silent acceptance of `DRM_CLIENT_CAP_STEREO_3D` / `UNIVERSAL_PLANES` / `ATOMIC` with explicit `EOPNOTSUPP` rejection. Clients (Mesa/KWin) now fail fast