danos/system/kernel
Daniel Samson d19a0ae38d
Rename the shared contract module danos -> system; QEMU logs to /var/log/system
The shared kernel<->user ABI contract (BootInformation, the SystemCall numbers,
DeviceDescriptor, page_size, ...) is now the `system` module at
system/system.zig, following the convention that a directory's root file takes
the directory's name.

One overlap to note: the runtime's syscall wrappers are already `runtime.system`,
so the single file that uses both the contract and those wrappers
(library/runtime/heap.zig) aliases the wrappers locally as `system_calls`. The
two are distinct (top-level `system` vs `runtime.system`); everywhere else the
contract is just `system`.

Also: the QEMU run's serial capture now lands in the FHS log location,
zig-out/var/log/system/serial0-<timestamp>.log — a stand-in for the kernel's own
logging system, which will eventually write there itself.

Suite 35/35 plus host tests green.
2026-07-10 14:09:38 +01:00
..
architecture/x86_64 Rename the shared contract module danos -> system; QEMU logs to /var/log/system 2026-07-10 14:09:38 +01:00
console.zig Rename the shared contract module danos -> system; QEMU logs to /var/log/system 2026-07-10 14:09:38 +01:00
devices-broker.zig Rename the shared contract module danos -> system; QEMU logs to /var/log/system 2026-07-10 14:09:38 +01:00
font.psf Re-organize the source tree as a monorepo mirroring the FHS 2026-07-10 12:55:56 +01:00
heap.zig Rename the shared contract module danos -> system; QEMU logs to /var/log/system 2026-07-10 14:09:38 +01:00
ipc-synchronous.zig Rename the shared contract module danos -> system; QEMU logs to /var/log/system 2026-07-10 14:09:38 +01:00
ipc.zig Re-organize the source tree as a monorepo mirroring the FHS 2026-07-10 12:55:56 +01:00
irq.zig Post-reorg cleanup: POSIX layer, and naming fixes 2026-07-10 13:33:06 +01:00
kernel.zig Rename the shared contract module danos -> system; QEMU logs to /var/log/system 2026-07-10 14:09:38 +01:00
log.zig Re-organize the source tree as a monorepo mirroring the FHS 2026-07-10 12:55:56 +01:00
pmm.zig Rename the shared contract module danos -> system; QEMU logs to /var/log/system 2026-07-10 14:09:38 +01:00
process.zig Rename the shared contract module danos -> system; QEMU logs to /var/log/system 2026-07-10 14:09:38 +01:00
scheduler.zig Re-organize the source tree as a monorepo mirroring the FHS 2026-07-10 12:55:56 +01:00
sync.zig Re-organize the source tree as a monorepo mirroring the FHS 2026-07-10 12:55:56 +01:00
tests.zig Rename the shared contract module danos -> system; QEMU logs to /var/log/system 2026-07-10 14:09:38 +01:00