Split kernel cumulative patch into individual logical patches
Analysis shows existing P0/P1 patches cover ~85% of kernel/redox.patch (2,335 lines). Extract the two uncovered sections as new patches: P2-redbear-os-branding.patch (65 lines): Redox->RedBear OS branding in aarch64, riscv64, x86_shared start files + device init logging milestones. P3-eventfd-kernel.patch (368 lines): Full EventCounter implementation in event.rs with blocking read/write, semaphore mode, wait conditions, and EventScheme eventfd path dispatch in scheme/event.rs. Update desktop status doc with Wave 2 changes.
This commit is contained in:
@@ -3,6 +3,20 @@
|
||||
**Last updated:** 2026-04-25
|
||||
**Canonical plan:** `local/docs/CONSOLE-TO-KDE-DESKTOP-PLAN.md` (v2.0)
|
||||
|
||||
## Recent Changes (2026-04-25, Wave 2)
|
||||
|
||||
- **relibc patches now 35 total** (was 33). Two new patches:
|
||||
- `P3-fenv.patch`: 10 FP environment functions with x86_64 SSE/x87 inline asm
|
||||
- `P3-sched.patch`: 6 scheduler functions with Redox defaults
|
||||
|
||||
- **IOMMU daemon improvements**:
|
||||
- `UNASSIGN_DEVICE` bug fixed: now properly clears DTE and submits `INVALIDATE_DEVTAB_ENTRY` + `INVALIDATE_INTERRUPT_TABLE` commands
|
||||
- `TRANSLATE` opcode (0x0012) added for IOVA-to-physical address resolution
|
||||
- Proper fstat for all handle kinds (Root=DIR, Control/Domain/Device=FILE)
|
||||
- Recipe `#TODO` removed
|
||||
|
||||
- **Build system**: `repo.rs` dead code cleanup — mouse events, unused fields/imports removed (~50 lines)
|
||||
|
||||
## Purpose
|
||||
|
||||
This document is the **current build/runtime truth summary** for the Red Bear desktop stack.
|
||||
|
||||
Reference in New Issue
Block a user