danos/system/services
Daniel Samson def34e71fc threads(M6): getCurrentId, docs, and CI wiring — threading built
New thread_self=42 syscall backs runtime.Thread.getCurrentId (the calling
thread's kernel task id). thread-test gains an id mode: two workers read
getCurrentId and the main thread confirms all three ids are non-zero and
distinct. Per-thread threadlocal TLS is deferred by design (no consumer; it would
need context-switched fs.base for an unused feature), as are RwLock/WaitGroup.

Marks the threading feature built (M1-M6): threading.md + docs/README.md status
updated, all thread-* cases wired into qemu_test.py.

Gate thread-id PASS; full suite green: 21/21 (thread-spawn/join/futex/mutex/id,
aspace-refcount, + 15 guardrail cases), zig build clean, zig build test green.
2026-07-20 21:55:13 +01:00
..
acpi removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
args-echo removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
block fat/usb-storage: flush the device cache on close so writes survive power-off 2026-07-13 23:29:15 +01:00
crash-test removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
device-list removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
device-manager removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
display removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
display-demo removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
fat removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
fdt removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
init removing init heartbeat in releases 2026-07-20 20:10:24 +01:00
input removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
input-source removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
input-test removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
log-flush removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
power Add runtime.time, drop demo drivers, harden TSC timekeeping 2026-07-13 11:56:43 +01:00
process-test removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
shm-client removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
shm-server removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00
thread-test threads(M6): getCurrentId, docs, and CI wiring — threading built 2026-07-20 21:55:13 +01:00
vfs removing the need for panic and _start snippets in user space binaries 2026-07-17 16:15:30 +01:00