danos/docs/device-driver-development
Daniel Samson c96ef87714
docs: the communication stack — /protocol namespace, layered model, non-unix hierarchy, SMEP/SMAP plan
The security-track design set. communication.md is the model: four layers
(namespace / protocol / channel / transport), packets and signals, parties
addressed by the channel and objects by target, transports as replaceable
buffer+doorbell mechanisms. protocol-namespace.md is L3+L2: /protocol names
contracts, resolution establishes a channel, init is the registrar,
restriction is per-process namespace delegation (with the microphone-prompt
worked example), the envelope is the universal packet header, migration
P1-P5 retires ServiceId. file-system-hierarchy.md replaces the unix-FHS
spec with the danos-native tree (/applications, /protocol, /system,
/volumes) and its migration table. ipc.md is re-cut as the kernel-ipc
transport document. smep-smap.md designs the kernel hardening: copy
discipline for the eight raw user-pointer syscalls, then SMEP, then SMAP
as a permanent tripwire.
2026-07-31 18:11:28 +01:00
..
amd-gpus.md re-org docs 2026-07-23 00:25:34 +01:00
device-interrupts.md re-org docs 2026-07-23 00:25:34 +01:00
device-manager.md device-manager: data-driven driver matching via /etc/devices.csv 2026-07-26 16:43:13 +01:00
devices-csv.md docs: commit the new-driver checklist, step 2 rewritten for packages 2026-07-30 04:41:41 +01:00
display-plan.md docs: catch the build docs up with the package split 2026-07-26 23:12:14 +01:00
display-v2-plan.md docs: catch the build docs up with the package split 2026-07-26 23:12:14 +01:00
display-v2.md re-org docs 2026-07-23 00:25:34 +01:00
display.md docs: catch the docs up with the finished package split 2026-07-30 04:24:34 +01:00
driver-model.md build: exact per-binary imports — the pre-wired default set is gone 2026-07-30 06:42:31 +01:00
drivers.md re-org docs 2026-07-23 00:25:34 +01:00
input.md re-org docs 2026-07-23 00:25:34 +01:00
intel-igpu.md re-org docs 2026-07-23 00:25:34 +01:00
ipc.md docs: the communication stack — /protocol namespace, layered model, non-unix hierarchy, SMEP/SMAP plan 2026-07-31 18:11:28 +01:00
new-driver-checklist.md build: exact per-binary imports — the pre-wired default set is gone 2026-07-30 06:42:31 +01:00
nvidia-gpus.md re-org docs 2026-07-23 00:25:34 +01:00
usb-hub.md re-org docs 2026-07-23 00:25:34 +01:00