-
bdd8a48476
docs: vdso + vfs-protocol — the public ABI boundary, linked from the index
Daniel Samson
2026-07-20 13:36:50 +01:00
-
f309ce04f4
removing the need for panic and _start snippets in user space binaries
Daniel Samson
2026-07-17 16:15:30 +01:00
-
9989ebbec7
moving mouse cursor
Daniel Samson
2026-07-17 10:48:23 +01:00
-
626e3c5e9b
docs: link the NVIDIA + Intel GPU feasibility studies from the index
Daniel Samson
2026-07-14 18:40:59 +01:00
-
2c63c76288
assets: add font families under usr/share/fonts
Daniel Samson
2026-07-14 18:39:23 +01:00
-
05fc1764de
docs: native GPU driver feasibility studies (NVIDIA + Intel)
Daniel Samson
2026-07-14 18:39:23 +01:00
-
65bb04d890
kernel: preserve SSE/FPU (XMM) state across the syscall/interrupt boundary
Daniel Samson
2026-07-14 18:39:23 +01:00
-
24c49f56e1
kernel: fix pci-scan triple fault and flaky restart-drill checks
Daniel Samson
2026-07-14 13:48:33 +01:00
-
0217662808
display: resilient scanout — supervised driver, survive loss, re-attach (v2 V6)
Daniel Samson
2026-07-14 13:10:21 +01:00
-
4231301896
display: runtime mode-setting, EDID, and fenced (vsync) present (v2 V5)
Daniel Samson
2026-07-14 12:44:21 +01:00
-
58927ed7e5
display: hot-attach a virtio-gpu native backend over the GOP floor (v2 V4)
Daniel Samson
2026-07-14 12:21:37 +01:00
-
6e0e0a62c6
virtio-gpu: a modern virtio 1.0 display driver, bring-up to a flushed frame (v2 V3)
Daniel Samson
2026-07-14 11:29:53 +01:00
-
88ad432758
kernel: shm cross-process shared memory capability (v2 V2)
Daniel Samson
2026-07-14 10:57:14 +01:00
-
9333d0572f
display: pluggable scanout backend seam (v2 V1)
Daniel Samson
2026-07-14 09:40:15 +01:00
-
f3342118f5
docs: make display-v2 gates fully automated (unattended-safe)
Daniel Samson
2026-07-14 09:33:00 +01:00
-
2723b6f778
docs: display v2 design + plan (pluggable scanout backend)
Daniel Samson
2026-07-14 09:28:31 +01:00
-
a01a4f3b3d
init: restart a crashed boot service
Daniel Samson
2026-07-14 09:05:10 +01:00
-
e1605e3235
kernel: contain a fatal fault — name the task, release the BKL before halt
Daniel Samson
2026-07-14 09:05:10 +01:00
-
1e80c57484
init: launch display-demo at boot
Daniel Samson
2026-07-14 08:26:55 +01:00
-
c3e9c59086
kernel: route routine status to the log, not the framebuffer console
Daniel Samson
2026-07-14 08:26:55 +01:00
-
88ed3c5417
Merge claude/display-service-arch-a42261: display service v1 — framebuffer compositor (D1-D5)
Daniel Samson
2026-07-14 07:57:43 +01:00
-
-
3fc2d5b083
display: finalize v1 — docs + plan to DONE (D5)
claude/display-service-arch-a42261
Daniel Samson
2026-07-14 01:58:18 +01:00
-
105203b447
display: layer client API + the display-demo client (D4)
Daniel Samson
2026-07-14 01:56:37 +01:00
-
f9cf0007c5
display: layer stack + damage-driven compositor (D3)
Daniel Samson
2026-07-14 01:39:04 +01:00
-
69b018cc32
display: the compositor service — claim, double-buffer, present (D2)
Daniel Samson
2026-07-14 01:26:25 +01:00
-
cd812cc00e
display: framebuffer handoff primitive + service design (D1)
Daniel Samson
2026-07-14 00:54:56 +01:00
-
-
f157a93c9c
fat/usb-storage: flush the device cache on close so writes survive power-off
Daniel Samson
2026-07-13 23:29:15 +01:00
-
88644e57d6
acpi: stop parsing AML in the kernel; power management is userspace's
Daniel Samson
2026-07-13 23:09:30 +01:00
-
10c11d1806
paging: map the framebuffer write-combining, and clear it after paging
Daniel Samson
2026-07-13 22:40:39 +01:00
-
c4595700ba
paging: map the physmap with 2 MiB huge pages
Daniel Samson
2026-07-13 22:22:40 +01:00
-
28b4dabbaa
serial: make the log sink a build option, off by default
Daniel Samson
2026-07-13 22:05:08 +01:00
-
4cb4f2a80f
serial: skip a dead COM1 via a loopback probe (fixes ~57s real-HW boot)
Daniel Samson
2026-07-13 21:15:56 +01:00
-
67702fa250
Phase 2d (ii): filesystem modification time (mtime)
claude/usb-drivers-fat-filesystem-77f056
Daniel Samson
2026-07-13 20:43:40 +01:00
-
8a38540312
Phase 2d (i): a kernel wall-clock from the CMOS RTC
Daniel Samson
2026-07-13 20:35:03 +01:00
-
54635eecf5
Phase 2c: rename, wired through the VFS to runtime.fs
Daniel Samson
2026-07-13 20:22:32 +01:00
-
184d90c2c6
Phase 2b: wire mkdir + unlink through the VFS to runtime.fs
Daniel Samson
2026-07-13 20:12:07 +01:00
-
a32eed877d
Phase 2a: FAT engine mutations + O_TRUNC (fix the overwrite corruption)
Daniel Samson
2026-07-13 20:02:01 +01:00
-
347a041d85
Phase 1a: add the native runtime.fs, retire the posix shim
Daniel Samson
2026-07-13 19:43:56 +01:00
-
53e42837e0
Docs: add the Zig self-hosting roadmap
Daniel Samson
2026-07-13 19:26:51 +01:00
-
f52c591f5e
Persist the kernel boot log to the USB FAT volume
Daniel Samson
2026-07-13 18:18:34 +01:00
-
77d2e22ed1
M7: in-repo FAT32 image builder + boot the whole system off a USB stick
Daniel Samson
2026-07-13 15:34:18 +01:00
-
a64a01a6a9
M6: FAT read/write filesystem server, mounted into the VFS
Daniel Samson
2026-07-13 15:05:53 +01:00
-
35e8921de8
M5: VFS mount support — mount table + forwarding router
Daniel Samson
2026-07-13 14:21:30 +01:00
-
3fb9d5936a
USB driver stack: xHCI transfers, HID keyboard/mouse, mass storage
Daniel Samson
2026-07-13 14:11:00 +01:00
-
452080e997
Add runtime.time, drop demo drivers, harden TSC timekeeping
feat/time-module-tsc-reliability
Daniel Samson
2026-07-13 11:56:43 +01:00
-
5b63a841ba
Docs: add system-requirements.md to the docs index
Daniel Samson
2026-07-13 11:11:04 +01:00
-
4b9507bd59
Docs: link README to system-requirements.md
Daniel Samson
2026-07-13 11:10:24 +01:00
-
7dec1b0767
Docs: add system-requirements.md (minimum hardware + plain-language CPU guide)
Daniel Samson
2026-07-13 11:09:17 +01:00
-
45b8fd8614
Mark M21 complete: ACPI events + system power merged to main
Daniel Samson
2026-07-13 06:31:52 +01:00
-
dd22bfbc48
Merge feat/power-events: ACPI events + system power (M21)
Daniel Samson
2026-07-13 06:27:18 +01:00
-
-
6e60daed6a
Fix the drviers typo and make tests robust to source-path debug prefixes
Daniel Samson
2026-07-13 06:23:21 +01:00
-
446f655c69
Docs: close the M21 track (events + system power)
feat/power-events
Daniel Samson
2026-07-13 05:57:17 +01:00
-
a785efa4a3
Orderly shutdown: init's stop cascade into ring-3 S5 (M21.3)
Daniel Samson
2026-07-13 05:56:58 +01:00
-
767a2a9a7c
Notify dispatch and GPE handlers (M21.2)
Daniel Samson
2026-07-13 05:44:58 +01:00
-
dd044fb115
fix / debug
Daniel Samson
2026-07-13 05:41:57 +01:00
-
3ec14509a0
fix / debug
Daniel Samson
2026-07-13 05:41:05 +01:00
-
1f2c60b3ec
The power button, in ring 3: SCI bound, fixed event published (M21.1)
Daniel Samson
2026-07-13 05:38:03 +01:00
-
d71a5f25d3
fix kernel: debug
Daniel Samson
2026-07-13 05:37:35 +01:00
-
2a0f17ae86
fix kernel: debug
Daniel Samson
2026-07-13 05:35:29 +01:00
-
9ef61a0844
fix kernel: debug prefix
Daniel Samson
2026-07-13 05:32:26 +01:00
-
688b9101e8
fix kernel: debug prefix
Daniel Samson
2026-07-13 05:31:36 +01:00
-
1d7ba814dc
fix efi: debug prefix
Daniel Samson
2026-07-13 05:30:56 +01:00
-
8aba86b4ce
fix vfs: debug prefix
Daniel Samson
2026-07-13 05:24:47 +01:00
-
a0c83f4b3f
fix input: debug prefix
Daniel Samson
2026-07-13 05:24:16 +01:00
-
1ea48ed5d6
fix init: debug prefix
Daniel Samson
2026-07-13 05:23:07 +01:00
-
dfc7d6a609
The harness grows a QMP channel (M21.0)
Daniel Samson
2026-07-13 05:22:53 +01:00
-
77a3ccd33d
fix hpet: debug prefix
Daniel Samson
2026-07-13 05:22:27 +01:00
-
07da27dc39
fix pci-bus: debug prefix
Daniel Samson
2026-07-13 05:21:47 +01:00
-
d89657d0a4
fix device-manager: debug prefix
Daniel Samson
2026-07-13 05:21:08 +01:00
-
849b4b62d4
fix acpi: debug prefix
Daniel Samson
2026-07-13 05:20:31 +01:00
-
8589bf713b
fix usb-xhci-bus debug prefix
Daniel Samson
2026-07-13 05:18:49 +01:00
-
-
738f6aa697
Make sort-lines-group-by-start.sh a runnable script
Daniel Samson
2026-07-13 05:15:56 +01:00
-
01e56e3f36
Plan M21: ACPI events + system power
Daniel Samson
2026-07-13 05:13:51 +01:00
-
d5d15cefcb
Decode PCI/ACPI device identities and name their class codes as enums
Daniel Samson
2026-07-13 05:05:25 +01:00
-
fd96a35eb9
Decode the xHCI port speed in the usb-xhci-bus log
Daniel Samson
2026-07-13 05:05:13 +01:00
-
e3fe3f3f45
Boot zig-out directly in the qemu test harness
Daniel Samson
2026-07-13 05:05:08 +01:00
-
60da667b42
Merge claude/vigilant-swanson-073c72: retire dead kernel AML device-building path (M20.3 cleanup)
Daniel Samson
2026-07-13 03:54:06 +01:00
-
-
36145e623b
Delete the retired kernel AML device-building path (M20.3 cleanup)
Daniel Samson
2026-07-13 03:53:04 +01:00
-
-
565415327d
Mark the M19-M20 discovery migration complete
Daniel Samson
2026-07-13 03:33:00 +01:00
-
bf6bdb389d
Merge feat/acpi-service: ACPI interpretation in ring 3 (M20)
Daniel Samson
2026-07-13 03:32:54 +01:00
-
-
0628944b15
Docs: close the discovery migration (M20.3)
feat/acpi-service
Daniel Samson
2026-07-13 03:32:37 +01:00
-
e6d0bb7ef0
The flip: ACPI enumeration leaves the kernel (M20.3)
Daniel Samson
2026-07-13 03:32:15 +01:00
-
5ca804d827
The acpi service evaluates _CRS/_STA in ring 3 and reports devices (M20.2)
Daniel Samson
2026-07-13 03:19:39 +01:00
-
a299363b59
The AML interpreter runs in ring 3: the acpi service parses (M20.1)
Daniel Samson
2026-07-13 03:07:11 +01:00
-
-
d8dd62c639
Mark the feat/pci-bus merge done in the M19-M20 plan
Daniel Samson
2026-07-13 02:55:03 +01:00
-
d106b6e8dc
Merge feat/pci-bus: PCI enumeration in ring 3 (M19)
Daniel Samson
2026-07-13 02:55:03 +01:00
-
-
af2c766f42
The flip: PCI enumeration leaves the kernel (M19.3)
feat/pci-bus
Daniel Samson
2026-07-13 02:54:50 +01:00
-
d26262bf56
pci-bus registers and reports what it scans (M19.2)
Daniel Samson
2026-07-13 02:22:19 +01:00
-
10b89c06ff
The PCI scan from ring 3: pci-bus walks the ECAM it mapped (M19.1)
Daniel Samson
2026-07-13 02:05:32 +01:00
-
a2a05d0b3d
Discovery-migration prerequisites (M19.0)
Daniel Samson
2026-07-13 01:59:32 +01:00
-
-
75d62660b0
Bring the docs up to the M17-M18 reality; pre-settle M19-M20 ambiguities
Daniel Samson
2026-07-13 01:49:52 +01:00
-
a53c2b0193
Placeholder discovery services and the -Ddiscovery build option
feat/usb-xhci-bus
Daniel Samson
2026-07-13 01:46:04 +01:00
-
bf481c080c
Record the firmware-neutrality contract as decision 7
Daniel Samson
2026-07-13 01:33:12 +01:00
-
3a78dcab3f
Scope ACPI events and system power as M21; record the SCI on acpi-tables
Daniel Samson
2026-07-13 01:21:23 +01:00
-
470f93a83d
Plan the discovery migration (M19 pci-bus, M20 acpi service)
Daniel Samson
2026-07-13 01:15:17 +01:00
-
7798706b41
Mark the M17-M18 plan complete
Daniel Samson
2026-07-13 00:49:04 +01:00
-
ad40de03c2
Merge feat/usb-xhci-bus: xHCI port scan, tree reports, and the app surface (M18.2-M18.3)
Daniel Samson
2026-07-13 00:49:04 +01:00
-
-
d8778b4b70
The application surface: enumerate, subscribe, and device-list (M18.3)
Daniel Samson
2026-07-13 00:49:03 +01:00
-
79d859a111
The xHCI driver scans its root-hub ports and reports the tree (M18.2)
Daniel Samson
2026-07-13 00:28:29 +01:00
-
-
37fb09f75e
Mark the feat/device-manager merge done in the M17-M18 plan
Daniel Samson
2026-07-13 00:19:32 +01:00