Daniel Samson daniel
  • Joined on 2026-02-01
daniel pushed to threading at daniel/danos 2026-07-20 20:59:21 +00:00
def34e71fc threads(M6): getCurrentId, docs, and CI wiring — threading built
1b33f48acd threads(M5): Mutex, Condition, and Semaphore over the futex
b3a8147bd7 threads(M4): futex_wait/futex_wake, the blocking primitive
0730e77530 threads(M3): join, detach, and cross-core parallelism
73df864fd2 threads(M2): thread_spawn/thread_exit + runtime.Thread.spawn
Compare 7 commits »
daniel created branch threading in daniel/danos 2026-07-20 20:59:21 +00:00
daniel pushed to main at daniel/danos 2026-07-20 19:10:28 +00:00
d26515706e removing init heartbeat in releases
daniel pushed to main at daniel/danos 2026-07-20 18:45:11 +00:00
acf8ff2c33 added microsoft ps/2 support
daniel pushed to main at daniel/danos 2026-07-20 17:43:28 +00:00
e5dcc9790b started os developer guide
daniel pushed to main at daniel/danos 2026-07-20 12:39:06 +00:00
f8ad4ac971 update README.md
daniel pushed to main at daniel/danos 2026-07-20 12:37:19 +00:00
914af52b94 build: release-x86-64 — the flashable hybrid ISO (Etcher/dd + optical), built in-repo
bdd8a48476 docs: vdso + vfs-protocol — the public ABI boundary, linked from the index
Compare 2 commits »
daniel pushed to main at daniel/danos 2026-07-17 15:15:36 +00:00
f309ce04f4 removing the need for panic and _start snippets in user space binaries
daniel pushed to main at daniel/danos 2026-07-17 09:48:31 +00:00
9989ebbec7 moving mouse cursor
626e3c5e9b docs: link the NVIDIA + Intel GPU feasibility studies from the index
2c63c76288 assets: add font families under usr/share/fonts
05fc1764de docs: native GPU driver feasibility studies (NVIDIA + Intel)
65bb04d890 kernel: preserve SSE/FPU (XMM) state across the syscall/interrupt boundary
Compare 5 commits »
daniel pushed to main at daniel/danos 2026-07-14 12:53:35 +00:00
24c49f56e1 kernel: fix pci-scan triple fault and flaky restart-drill checks
0217662808 display: resilient scanout — supervised driver, survive loss, re-attach (v2 V6)
4231301896 display: runtime mode-setting, EDID, and fenced (vsync) present (v2 V5)
58927ed7e5 display: hot-attach a virtio-gpu native backend over the GOP floor (v2 V4)
6e0e0a62c6 virtio-gpu: a modern virtio 1.0 display driver, bring-up to a flushed frame (v2 V3)
Compare 7 commits »
daniel pushed to main at daniel/danos 2026-07-14 08:33:03 +00:00
f3342118f5 docs: make display-v2 gates fully automated (unattended-safe)
daniel pushed to main at daniel/danos 2026-07-14 08:28:34 +00:00
2723b6f778 docs: display v2 design + plan (pluggable scanout backend)
daniel pushed to main at daniel/danos 2026-07-14 08:05:12 +00:00
a01a4f3b3d init: restart a crashed boot service
e1605e3235 kernel: contain a fatal fault — name the task, release the BKL before halt
Compare 2 commits »
daniel pushed to main at daniel/danos 2026-07-14 07:27:02 +00:00
1e80c57484 init: launch display-demo at boot
c3e9c59086 kernel: route routine status to the log, not the framebuffer console
Compare 2 commits »
daniel pushed to main at daniel/danos 2026-07-14 06:57:54 +00:00
88ed3c5417 Merge claude/display-service-arch-a42261: display service v1 — framebuffer compositor (D1-D5)
3fc2d5b083 display: finalize v1 — docs + plan to DONE (D5)
105203b447 display: layer client API + the display-demo client (D4)
f9cf0007c5 display: layer stack + damage-driven compositor (D3)
69b018cc32 display: the compositor service — claim, double-buffer, present (D2)
Compare 6 commits »
daniel pushed to claude/display-service-arch-a42261 at daniel/danos 2026-07-14 06:57:27 +00:00
3fc2d5b083 display: finalize v1 — docs + plan to DONE (D5)
105203b447 display: layer client API + the display-demo client (D4)
f9cf0007c5 display: layer stack + damage-driven compositor (D3)
69b018cc32 display: the compositor service — claim, double-buffer, present (D2)
cd812cc00e display: framebuffer handoff primitive + service design (D1)
Compare 5 commits »
daniel created branch claude/display-service-arch-a42261 in daniel/danos 2026-07-14 06:57:27 +00:00
daniel pushed to main at daniel/danos 2026-07-13 22:29:17 +00:00
f157a93c9c fat/usb-storage: flush the device cache on close so writes survive power-off
daniel pushed to main at daniel/danos 2026-07-13 22:09:33 +00:00
88644e57d6 acpi: stop parsing AML in the kernel; power management is userspace's
daniel pushed to main at daniel/danos 2026-07-13 21:40:42 +00:00
10c11d1806 paging: map the framebuffer write-combining, and clear it after paging