Commit Graph

  • ac01f627d1
    docs: security track group 1 merged main Daniel Samson 2026-07-31 20:58:20 +0100
  • f3bc23cb81
    merge: security track group 1 — path flag-day and checked user copies Daniel Samson 2026-07-31 20:58:10 +0100
  • 8d4a7cf240
    kernel: user memory is reached only through a checked copy Daniel Samson 2026-07-31 20:57:49 +0100
  • c4f16a5448
    build: the unix paths retire — configuration, logs, and volumes move into the danos tree Daniel Samson 2026-07-31 19:41:35 +0100
  • e4da4e0610
    docs: security track phase 0 — baseline green (106/106) Daniel Samson 2026-07-31 19:19:53 +0100
  • 9a3238025d
    docs: the security-track execution plan — path flag-day, namespace phases, kernel hardening Daniel Samson 2026-07-31 19:10:23 +0100
  • c96ef87714
    docs: the communication stack — /protocol namespace, layered model, non-unix hierarchy, SMEP/SMAP plan Daniel Samson 2026-07-31 18:11:28 +0100
  • de9870175f
    docs: the Python track — CPython via zig cc, the C layer, streams, dynamic libraries Daniel Samson 2026-07-31 13:41:40 +0100
  • be04ebe954
    build: delete module_homes — imports resolve through the declared zon Daniel Samson 2026-07-30 07:49:19 +0100
  • 62d6a7a150
    build: the root's ship list becomes a declarative table Daniel Samson 2026-07-30 07:36:21 +0100
  • fa8203cdba
    kernel: the IOMMU backends move behind the architecture boundary Daniel Samson 2026-07-30 07:16:08 +0100
  • e53d6ebafb
    library: client modules end in -client, like protocols end in -protocol Daniel Samson 2026-07-30 06:56:12 +0100
  • 4476208361
    build: exact per-binary imports — the pre-wired default set is gone Daniel Samson 2026-07-30 06:42:31 +0100
  • c621b649f6
    build: lazy dependencies — a build loads only what it ships Daniel Samson 2026-07-30 06:26:22 +0100
  • d27670ec39
    tests: fix the two stale kernel self-tests the FHS boot tree broke Daniel Samson 2026-07-30 06:23:31 +0100
  • ab7594df6e
    docs: commit the new-driver checklist, step 2 rewritten for packages Daniel Samson 2026-07-30 04:41:41 +0100
  • d03942b543
    docs: catch the docs up with the finished package split Daniel Samson 2026-07-30 04:24:34 +0100
  • 3f9b6813f7
    build: thread-test package opts back into threading Daniel Samson 2026-07-30 04:24:34 +0100
  • bc2eb67581
    build: phase 3 — split image assembly and QEMU runners out of the root Daniel Samson 2026-07-30 04:11:22 +0100
  • cb98a9844e
    build: phase 2 wave C — test fixtures build as packages Daniel Samson 2026-07-30 04:07:19 +0100
  • 4701fbd123
    build: phase 2 wave B — drivers build as packages Daniel Samson 2026-07-30 04:04:50 +0100
  • 3b23b11b0e
    build: phase 2 wave A — services build as packages Daniel Samson 2026-07-30 04:02:49 +0100
  • 198767bb30
    igpu: WIP feat/igpu Daniel Samson 2026-07-30 03:53:34 +0100
  • 902e4a0a9e
    docs: catch the build docs up with the package split Daniel Samson 2026-07-26 23:12:14 +0100
  • 15575960bd
    build: single-source the default import set; delegate library tests Daniel Samson 2026-07-26 23:10:10 +0100
  • 6f4fdc2789
    build: phase 2 pilot — pci-bus builds as a package Daniel Samson 2026-07-26 22:55:47 +0100
  • 721288c516
    build: phase 1 — library domains become packages Daniel Samson 2026-07-26 22:53:53 +0100
  • 4194bb6e32
    build: phase 0 — extract the build-support package Daniel Samson 2026-07-26 22:49:05 +0100
  • fc0b934b7f
    docs: add the build-packages plan Daniel Samson 2026-07-26 22:43:22 +0100
  • 6a687fbc2b
    iommu: AMD-Vi backend behind the vendor-neutral core Daniel Samson 2026-07-23 20:55:29 +0100
  • 4e7cbc9792
    iommu: DMA-region capabilities — per-grant reachability, protocol flag-day Daniel Samson 2026-07-23 20:41:14 +0100
  • e94adcfc02
    iommu: per-device domains with interim DMA-pool enforcement Daniel Samson 2026-07-23 20:09:09 +0100
  • f477ef7d9f
    iommu: enable Intel VT-d translation with per-claim device confinement Daniel Samson 2026-07-23 19:56:41 +0100
  • 9e649178bf
    pci: full driver-side library (MSI/MSI-X, power, FLR, extended caps); xhci goes interrupt-driven Daniel Samson 2026-07-23 18:53:33 +0100
  • e376c9e908 build: keep test fixtures out of a no-option build Daniel Samson 2026-07-26 17:49:40 +0100
  • 48b9ed4001 drivers: log devices.csv columns + friendly labels for all buses Daniel Samson 2026-07-26 17:32:27 +0100
  • 081ba1d74e init: data-driven boot service list via /etc/init.csv Daniel Samson 2026-07-26 17:13:51 +0100
  • 203528c8a7 device-manager: data-driven driver matching via /etc/devices.csv Daniel Samson 2026-07-26 16:43:13 +0100
  • bf0c3fd3e0
    kernel: strip debug info in non-Debug builds feat/generic-display-driver Daniel Samson 2026-07-23 02:17:50 +0100
  • 3af0110483
    update docs/os-development/README.MD Daniel Samson 2026-07-23 01:41:47 +0100
  • 757c6f14c3
    re-org docs Daniel Samson 2026-07-23 00:25:34 +0100
  • 52d6e372fd
    re-org docs Daniel Samson 2026-07-23 00:24:01 +0100
  • f023f1cfd6
    reorg: move test fixtures to test/system/services (source + boot volume) Daniel Samson 2026-07-23 00:11:07 +0100
  • b9cec7d1be
    docs: fix two review findings from the reorg audit Daniel Samson 2026-07-23 00:02:27 +0100
  • 6271278d4d
    C6: update docs for the library/kernel + client split Daniel Samson 2026-07-22 23:42:25 +0100
  • 37326c7664
    C5: delete the runtime.zig and system.zig compatibility shims Daniel Samson 2026-07-22 23:32:05 +0100
  • 23bcd77c58
    C2: migrate consumers off the runtime shim to direct concern-module imports Daniel Samson 2026-07-22 23:28:34 +0100
  • dded46726b
    reorg: relocate device/service clients (C3/C4) Daniel Samson 2026-07-22 23:02:04 +0100
  • 60f32ee9ff
    reorg: split the runtime into library/kernel concern modules (C1) Daniel Samson 2026-07-22 22:53:13 +0100
  • 3e69712b97
    reorg: rename library/runtime -> library/kernel (groundwork) Daniel Samson 2026-07-22 22:27:39 +0100
  • 11f567ee20
    kernel: flatten the device/discovery code, merge power into acpi, rename fdt Daniel Samson 2026-07-22 21:49:20 +0100
  • 3a155cdc7d
    reorg: move system/devices into system/kernel/devices Daniel Samson 2026-07-22 21:35:30 +0100
  • 5b874fc756
    reorg: move mmio into library/device and spell out its API Daniel Samson 2026-07-22 21:28:32 +0100
  • 7d540c4b2f
    reorg: normalise every protocol alias to its module name Daniel Samson 2026-07-22 21:17:54 +0100
  • ac2d102878
    reorg: docs — library/device/ + library/protocol/ structure Daniel Samson 2026-07-22 21:09:48 +0100
  • 3c9475e33a
    reorg: move power-protocol to library/protocol; finish the protocol tree Daniel Samson 2026-07-22 21:04:37 +0100
  • 44122bd44d
    reorg: move display + scanout protocols to library/protocol Daniel Samson 2026-07-22 21:02:31 +0100
  • 9ef22d6e55
    reorg: move device-manager-protocol to library/protocol + direct import Daniel Samson 2026-07-22 20:59:43 +0100
  • 07c901c18c
    reorg: move input-protocol to library/protocol + direct import Daniel Samson 2026-07-22 20:54:53 +0100
  • 25cc4d610e
    reorg: move vfs-protocol to library/protocol + direct import Daniel Samson 2026-07-22 20:52:09 +0100
  • f90dc6c121
    reorg: begin library/protocol/ — move block + usb-transfer Daniel Samson 2026-07-22 20:49:07 +0100
  • 1d1234c963
    reorg: move the USB client to library/device/usb (drop runtime.usb) Daniel Samson 2026-07-22 20:46:51 +0100
  • a7f0c1a450
    reorg: extract library/device/pci — the claimed-function view Daniel Samson 2026-07-22 20:43:47 +0100
  • f86f2987d5
    reorg: decouple the microkernel from the device taxonomies Daniel Samson 2026-07-22 20:38:29 +0100
  • 794a8b5782
    reorg: move device data modules into library/device/<domain>/ Daniel Samson 2026-07-22 20:36:24 +0100
  • ea470afe84
    runtime: consolidate the device-manager hello into runtime.device_manager Daniel Samson 2026-07-22 19:27:20 +0100
  • d27377ab1e
    add placeholders for display driver Daniel Samson 2026-07-22 17:36:55 +0100
  • cacbacd76b
    docs: amd-gpus.md — RDNA2 display-driver feasibility, the AMD companion survey Daniel Samson 2026-07-22 12:25:07 +0100
  • e63d6ef5ef
    Merge shared-fate: whole-process death (thread groups die together) Daniel Samson 2026-07-22 11:25:32 +0100
  • c8191570e1
    kernel: shared-fate review fixes — lock the shm/dma walks, contract edges Daniel Samson 2026-07-22 11:23:32 +0100
  • 2bc2a0d70d
    kernel+tests: M4 shared-fate — nine group-death test cases, per-space arena cursors Daniel Samson 2026-07-22 10:49:46 +0100
  • 1882161cb4
    docs: system-image.md — the boot capsule documented in full Daniel Samson 2026-07-22 10:37:55 +0100
  • 08e139ebba
    kernel: M3 shared-fate — shared-memory frames live while any mapping does Daniel Samson 2026-07-22 10:34:03 +0100
  • b09a62bc36
    kernel: M2 shared-fate — group fan-out, dying latch, deferred leader notification Daniel Samson 2026-07-22 10:23:41 +0100
  • daca0d9216
    kernel: M1 shared-fate — Task.leader id, kill/signal re-keyed to the leader Daniel Samson 2026-07-22 10:17:13 +0100
  • e78810195d
    docs: shared-fate plan — approved design for whole-process death Daniel Samson 2026-07-22 10:12:42 +0100
  • e854f65623
    docs: full docs-vs-code audit — fix every stale claim across 40 docs Daniel Samson 2026-07-22 09:09:53 +0100
  • 52df2ba6f6
    docs: audit all 'what's next' sections against the code; fix stale comments Daniel Samson 2026-07-22 02:23:51 +0100
  • a081f69def
    docs: mark interrupts.md 'what's next' items as done (IO-APIC, SSE state) Daniel Samson 2026-07-22 02:15:12 +0100
  • f9dea7790a
    docs: rename arch.md to architecture.md and update all references Daniel Samson 2026-07-22 02:10:00 +0100
  • 7e4071a065
    fat: a small write-through block cache for metadata sectors (B5b) Daniel Samson 2026-07-22 01:08:34 +0100
  • 6e261ccda1
    fat: multi-sector block transfers (B5a) Daniel Samson 2026-07-22 00:11:51 +0100
  • ded555961c
    Merge usb-superspeed-hub: hubs work on real hardware (M22) Daniel Samson 2026-07-21 23:48:29 +0100
  • 802d51ba74
    usb-ids: human-readable name for every class/subclass/protocol enum Daniel Samson 2026-07-21 23:43:01 +0100
  • 570f6f545c
    usb: quiet the investigation diagnostics now that hubs work on real HW Daniel Samson 2026-07-21 23:33:12 +0100
  • da5f404041
    usb: post-reset recovery delay + Address Device retry on transaction error Daniel Samson 2026-07-21 23:25:19 +0100
  • ab732dc455
    usb: readable PORTSC decode, link-state names, and device string descriptors Daniel Samson 2026-07-21 23:19:18 +0100
  • 4ea4a040d2
    usb-ids: className/interfaceName helpers; readable device classes in the bus log Daniel Samson 2026-07-21 23:15:16 +0100
  • 0b10a637ae
    usb: poll root ports on the tick — catch a late USB2 connection (edge-triggered) Daniel Samson 2026-07-21 23:06:49 +0100
  • 10956c6660
    usb: [diagnostic] dump the xECP USB2/USB3 port map + all PORTSC Daniel Samson 2026-07-21 22:56:25 +0100
  • 18408b0666
    usb: [diagnostic] dump all root-port PORTSC + log port-change events Daniel Samson 2026-07-21 22:50:11 +0100
  • 27f87cb5ba
    usb: don't spin on a SuperSpeed hub's change bits; log hub port status Daniel Samson 2026-07-21 22:44:46 +0100
  • 7ee6033fa4
    usb-hid: echo typed characters to the log — a simple keyboard check Daniel Samson 2026-07-21 22:27:47 +0100
  • e52ae242fc
    usb: hub-downstream disconnect teardown + hub-behind-hub recursion (B4c) Daniel Samson 2026-07-21 22:16:42 +0100
  • 9da1a9899c
    usb: enumerate devices behind a hub — route strings + transaction translators (B4b) Daniel Samson 2026-07-21 22:06:54 +0100
  • 92b03b8d07
    usb: recognize and configure hubs, power downstream ports (B4a) Daniel Samson 2026-07-21 21:56:59 +0100
  • 983b4ed05a
    usb: don't 'correct' SuperSpeed EP0 max packet size — it's an exponent Daniel Samson 2026-07-21 21:26:56 +0100
  • 0ac07dadc9
    usb: hot-plug plumbing, all ports powered, interrupter enabled (M20) Daniel Samson 2026-07-21 21:01:41 +0100
  • 4091ea6912
    test: boot a per-run copy of the USB image — runs must not inherit leftovers Daniel Samson 2026-07-21 20:37:59 +0100
  • d8cf533b73
    usb: correct EP0's max packet size from the device; sample speed after reset Daniel Samson 2026-07-21 20:35:36 +0100