danos/library/kernel
Daniel Samson dded46726b
reorg: relocate device/service clients (C3/C4)
- device.zig + device-manager.zig -> library/device/driver/driver.zig (module
  "driver"): the driver author's whole interface — device access (claim/mmioMap/
  irqBind/...) plus the device-manager hello() handshake, folded into one import.
- block.zig -> library/device/block/block.zig (a device type).
- display.zig/input.zig -> library/client/{display,input}/ (userspace-service
  clients — they talk to services, not the kernel).

build.zig module graph updated; the runtime shim now maps runtime.device and
runtime.device_manager onto "driver", so consumers stay untouched (migrated in C2).

zig build green; driver-restart, usb-storage, display-native, input pass.
2026-07-22 23:02:04 +01:00
..
memory reorg: split the runtime into library/kernel concern modules (C1) 2026-07-22 22:53:13 +01:00
file-system.zig reorg: split the runtime into library/kernel concern modules (C1) 2026-07-22 22:53:13 +01:00
ipc.zig reorg: split the runtime into library/kernel concern modules (C1) 2026-07-22 22:53:13 +01:00
logging.zig reorg: split the runtime into library/kernel concern modules (C1) 2026-07-22 22:53:13 +01:00
process.zig reorg: split the runtime into library/kernel concern modules (C1) 2026-07-22 22:53:13 +01:00
root.zig reorg: rename library/runtime -> library/kernel (groundwork) 2026-07-22 22:27:39 +01:00
runtime.zig reorg: relocate device/service clients (C3/C4) 2026-07-22 23:02:04 +01:00
service.zig reorg: split the runtime into library/kernel concern modules (C1) 2026-07-22 22:53:13 +01:00
start.zig reorg: split the runtime into library/kernel concern modules (C1) 2026-07-22 22:53:13 +01:00
system-call.zig reorg: rename library/runtime -> library/kernel (groundwork) 2026-07-22 22:27:39 +01:00
system.zig reorg: split the runtime into library/kernel concern modules (C1) 2026-07-22 22:53:13 +01:00
thread.zig reorg: split the runtime into library/kernel concern modules (C1) 2026-07-22 22:53:13 +01:00
time.zig reorg: split the runtime into library/kernel concern modules (C1) 2026-07-22 22:53:13 +01:00
user.ld reorg: rename library/runtime -> library/kernel (groundwork) 2026-07-22 22:27:39 +01:00