Daniel Samson daniel
  • Joined on 2026-02-01
daniel pushed to feat/generic-display-driver at daniel/danos 2026-07-22 23:24:04 +00:00
52d6e372fd re-org docs
f023f1cfd6 reorg: move test fixtures to test/system/services (source + boot volume)
b9cec7d1be docs: fix two review findings from the reorg audit
6271278d4d C6: update docs for the library/kernel + client split
37326c7664 C5: delete the runtime.zig and system.zig compatibility shims
Compare 25 commits »
daniel created branch feat/generic-display-driver in daniel/danos 2026-07-22 16:37:00 +00:00
daniel pushed to feat/generic-display-driver at daniel/danos 2026-07-22 16:37:00 +00:00
d27377ab1e add placeholders for display driver
daniel pushed to main at daniel/danos 2026-07-22 11:25:09 +00:00
cacbacd76b docs: amd-gpus.md — RDNA2 display-driver feasibility, the AMD companion survey
daniel pushed to main at daniel/danos 2026-07-22 10:25:35 +00:00
e63d6ef5ef Merge shared-fate: whole-process death (thread groups die together)
c8191570e1 kernel: shared-fate review fixes — lock the shm/dma walks, contract edges
2bc2a0d70d kernel+tests: M4 shared-fate — nine group-death test cases, per-space arena cursors
1882161cb4 docs: system-image.md — the boot capsule documented in full
08e139ebba kernel: M3 shared-fate — shared-memory frames live while any mapping does
Compare 8 commits »
daniel pushed to main at daniel/danos 2026-07-22 08:10:05 +00:00
e854f65623 docs: full docs-vs-code audit — fix every stale claim across 40 docs
52df2ba6f6 docs: audit all 'what's next' sections against the code; fix stale comments
a081f69def docs: mark interrupts.md 'what's next' items as done (IO-APIC, SSE state)
f9dea7790a docs: rename arch.md to architecture.md and update all references
Compare 4 commits »
daniel pushed to main at daniel/danos 2026-07-22 00:08:37 +00:00
7e4071a065 fat: a small write-through block cache for metadata sectors (B5b)
daniel pushed to main at daniel/danos 2026-07-21 23:12:01 +00:00
6e261ccda1 fat: multi-sector block transfers (B5a)
daniel pushed to main at daniel/danos 2026-07-21 22:48:39 +00:00
ded555961c Merge usb-superspeed-hub: hubs work on real hardware (M22)
802d51ba74 usb-ids: human-readable name for every class/subclass/protocol enum
570f6f545c usb: quiet the investigation diagnostics now that hubs work on real HW
da5f404041 usb: post-reset recovery delay + Address Device retry on transaction error
ab732dc455 usb: readable PORTSC decode, link-state names, and device string descriptors
Compare 9 commits »
daniel pushed to main at daniel/danos 2026-07-21 21:44:49 +00:00
27f87cb5ba usb: don't spin on a SuperSpeed hub's change bits; log hub port status
daniel pushed to main at daniel/danos 2026-07-21 21:27:49 +00:00
7ee6033fa4 usb-hid: echo typed characters to the log — a simple keyboard check
daniel pushed to main at daniel/danos 2026-07-21 21:16:44 +00:00
e52ae242fc usb: hub-downstream disconnect teardown + hub-behind-hub recursion (B4c)
daniel pushed to main at daniel/danos 2026-07-21 21:06:57 +00:00
9da1a9899c usb: enumerate devices behind a hub — route strings + transaction translators (B4b)
daniel pushed to main at daniel/danos 2026-07-21 20:57:01 +00:00
92b03b8d07 usb: recognize and configure hubs, power downstream ports (B4a)
daniel pushed to main at daniel/danos 2026-07-21 20:26:58 +00:00
983b4ed05a usb: don't 'correct' SuperSpeed EP0 max packet size — it's an exponent
daniel pushed to main at daniel/danos 2026-07-21 20:01:44 +00:00
0ac07dadc9 usb: hot-plug plumbing, all ports powered, interrupter enabled (M20)
daniel pushed to main at daniel/danos 2026-07-21 19:38:01 +00:00
4091ea6912 test: boot a per-run copy of the USB image — runs must not inherit leftovers
daniel pushed to main at daniel/danos 2026-07-21 19:35:41 +00:00
d8cf533b73 usb: correct EP0's max packet size from the device; sample speed after reset
daniel pushed to main at daniel/danos 2026-07-21 19:28:00 +00:00
1638845a4b usb/fat: transfer events matched by slot+endpoint; storage failures heal
daniel pushed to main at daniel/danos 2026-07-21 19:09:38 +00:00
7082699f5f gitignore: /var/log — real-hardware log pulls stay out of the tree
f0611ef8ac logger: logger.log becomes the completeness receipt
eb6e8edafe apic: time-bound the TSC warp check — 47 s of AP bring-up becomes ~0.3 s
59ba95a315 usb: don't reset an enabled SuperSpeed port; name every setup failure
f587e7e05e console: page-wrap instead of scrolling — never read the framebuffer
Compare 9 commits »