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).
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user