|
|
495bf03484
|
fix: stacks at top of user VA in own 1 MiB band (guard, heap kept below), 8/16 pages default; kernel fault msg names pid, kind, flags stack overflow; flaky OVERFLOW + spawntest/test-qemu check it
|
2026-10-28 16:03:06 +01:00 |
|
|
|
e952a149ec
|
feat(k-ui): text_input (label above, app owns text via on_change, caret, erase, submit, secret, placeholder); keys Left/Right/Space/Char/Erase; settings app filter; apps 8-page stack (k-ui overflowed 16K), args page -> 0x1000
|
2026-10-28 13:48:08 +01:00 |
|
|
|
07a0575908
|
feat(init,display): loader streams ELF segments (any size, kills half-built proc); window pixels RGBA8 premul (tiny-skia native), canvas mapped plain memory + pixels_mut/touch
|
2026-10-28 02:57:05 +01:00 |
|
|
|
c4871320a0
|
fix(clippy): make clippy = host libs + riscv programs (shared PROGRAMS); libkos alloc spinlock (was unlocked across threads); keystore Account; gpu Rect; factory Entry; Default impls, let-chains, div_ceil, iter loops
|
2026-10-28 01:17:21 +01:00 |
|
|
|
91f7d28834
|
feat(users): per-user sealed folders users/<id>/{home,apps,data,permissions}; storage SET_USER/LOCK/PURGE; init sign-in/sign-out loop (purge fresh/removed/guest, seed from factory, session start/stop); shell logout; pm user+system app shelves; terminal SIGNED_OUT; per-program stack (gatekeeper 12p); 128K load scratch
|
2026-10-28 01:08:50 +01:00 |
|
|
|
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 |
|
|
|
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 |
|