|
RADPx-OS Kernel (Radical Posix OS)
Crimson 0.1.5
POSIX-inspired kernel API with embedded and desktop VM targets
|
Crimson 0.1.4 is an experimental beta package line for RADPx-OS. The branch goal is to stabilize the kernel-facing API, x86 VM smoke path, Slint shell integration, overlay binding, filesystem profile, and driver model enough for repeatable testing.
rash as the default shell, framebuffer terminal, PTY/TTY path, JSON radinit services, persistent logs, FAT32 test volume, clean no-journal ext4 read/write profile, and RadBuild 0.2.1 os.rad build orchestration..radpm packagegroups for terminal, desktop, networking, and SDK image composition./bin/sh is currently pointed at rash for the x86 image so shebang scripts exercise the same shell implementation as the interactive path.mmap/shm_open support is present for the x86 compositor smoke path, but not yet a complete POSIX memory-mapping implementation.TextEdit).for repeaters over [struct] models and the std-widgets set (Button, LineEdit, TextEdit, ScrollView) link and run under -nostdlib/-fno-exceptions via a small set of libstdc++ support symbols in the kernel runtime./dev/compositor0, and the kernel composites it, routes input to it (per-surface event ring, surface-local coordinates), and reaps it when the process exits. userland/lib/radcompositor is the client library and /bin/radwc-demo is a working interactive reference client (auto-launched on the x86 WM target). Porting the built-in windows (Terminal, File Explorer, Text Editor) to userland clients and a userland Slint render target, plus per-window surface allocation and hardware page flip, are the remaining 0.1.5 work. (A fully-blocking nanosleep in a userland task is not yet re-woken on a worker core; clients pace cooperatively for now.)bcm283x_pi payload, handoff ABI, platform split under platforms/a53, PL011 serial path, timer reads, mailbox framebuffer path, SD block-device registration scaffold, USB/input scaffolds, A53 MMU/table setup, process/COW self-tests, and Slint/RADCompositor parity markers.