danos/library/protocol
Daniel Samson ac2d102878
reorg: docs — library/device/ + library/protocol/ structure
Update the docs to match the reorganized tree:

- driver-model.md: the "Families" graph now shows library/device/<domain>/
  (data + logic split) and library/protocol/ instead of the old bus/ + proto/
  sketch; add the microkernel note (the kernel's one library/ import is the
  device-abi data module) and the rule that a driver's hardware command set is
  not a service-seam protocol.
- README.md "Repository layout": device-abi and the protocols move out of
  system/ into library/device/ and library/protocol/; rewrite the "public
  interface as a module" paragraph around the protocol tree and the device
  domains; fix the source-map paths.
- Sweep every remaining stale path reference across docs/ to the moved files.
- Fix vfs-protocol.zig's own header (the standalone VFS server retired; the fat
  server is the backend today).

zig build + test green.
2026-07-22 21:09:48 +01:00
..
block reorg: begin library/protocol/ — move block + usb-transfer 2026-07-22 20:49:07 +01:00
device-manager reorg: move device-manager-protocol to library/protocol + direct import 2026-07-22 20:59:43 +01:00
display reorg: move display + scanout protocols to library/protocol 2026-07-22 21:02:31 +01:00
input reorg: move input-protocol to library/protocol + direct import 2026-07-22 20:54:53 +01:00
power reorg: move power-protocol to library/protocol; finish the protocol tree 2026-07-22 21:04:37 +01:00
scanout reorg: move display + scanout protocols to library/protocol 2026-07-22 21:02:31 +01:00
usb-transfer reorg: begin library/protocol/ — move block + usb-transfer 2026-07-22 20:49:07 +01:00
vfs reorg: docs — library/device/ + library/protocol/ structure 2026-07-22 21:09:48 +01:00