|
|
7b8258b231
|
refactor: ByteOffset newtype for window/register/ring offsets; named virtio-gpu cmd fields
|
2026-10-27 21:52:33 +01:00 |
|
|
|
842d14987c
|
refactor: unsafe only in adapter + libkos; forbid(unsafe_code) everywhere else; libkos Window (volatile, bounds-checked MMIO/DMA/shared mem), entry!, thread::spawn; MapRegion returns pages; kernel const-built (with_cores/install_platform); newtype addrs
|
2026-10-27 21:43:24 +01:00 |
|
|
|
83809bbe94
|
feat(userspace): programs in /bin w/o .elf; bin manifests (needs = display) so shell runs snake; Ctrl+C kills foreground via terminal interrupt notification; ctrl keys; sleep
|
2026-10-27 21:16:00 +01:00 |
|
|
|
8587661684
|
feat(init): spawn service over IPC with per-client allowance refunded on child death; up to 4 death watchers; spawntest on test image
|
2026-10-27 16:21:08 +01:00 |
|
|
|
817a38993b
|
feat(kernel): WatchDeath + SetTimer events as notification signals; adapter wakes at earliest deadline
|
2026-10-27 16:06:04 +01:00 |
|
|
|
a4f467f45d
|
feat(userspace): log server sole console holder; init boots from manifest; adapter loads only init+storage
|
2026-10-27 15:40:19 +01:00 |
|
|
|
4049ba5007
|
feat(kernel): per-process budgets (pages, endpoints, notifs, regions) carved from creator, returned on death; init owns pool
|
2026-10-27 15:08:58 +01:00 |
|
|
|
7415bab7f5
|
feat(kernel): console cap gates DebugPutchar, no uart fast path; spawn start arg in a0; delegate returns slot
|
2026-10-27 14:54:36 +01:00 |
|
|
|
b4390b7b6d
|
refactor(userspace): split syscall/fat16/ext4 by concern; trim comments
|
2026-10-27 13:21:53 +01:00 |
|
|
|
b814bd9570
|
test: on-hardware SMP self-test (revoke/kill must stop every hart) + make test-qemu
|
2026-10-27 12:54:42 +01:00 |
|