Version: 0.2.x
Language: Dust Programming Language (DPL)
xdv-kernel is the x64 kernel component for XDV OS and aligns to
XDV-010 (kernel architecture) and XDV-080 (reference implementation) goals.
- Keep core sectors only inside
xdv-kernel/sector. - Consume split dependencies (
xdv-dal,xdv-cds,xdv-umf,xdv-hypervisor,xdv-sdbm) via stable versioned interfaces. - Stabilize kernel boot/runtime entry contracts with explicit assertions.
The repository contains two kernel runtime entry profiles:
sector/xdv_kernel/src/kernel.ds
Dust kernel entry (kernel_start) and contract assertions.sector/xdv_kernel/src/kernel_runtime_shell.asm
bare-metal runtime shell profile (US keyboard layout, command buffer, dispatcher, and console command execution path used in VM bring-up flows).
xdv-kernel/sector contains 8 core sectors:
xdv_bootxdv_memoryxdv_cpuxdv_driversxdv_kernelxdv_qdomainxdv_phidomainxdv_odt
No split dependency implementation sectors are retained in-repo.
Consumed through State.toml [workspace.sectors]:
../xdv-dal(0.1.0)../xdv-cds(0.1.0)../xdv-umf(0.1.0)../xdv-hypervisor(0.1.0)../xdv-sdbm(0.1.0)
kernel.ds asserts interface triplets for all split dependencies during boot.
sector/xdv_kernel/src/kernel.ds now asserts:
xdv_os_boot_contract()status and version.- split dependency interface versions (
0.1.0). runtime_bridge_version()compatibility.- runtime init/start success before main-loop entry.
dust check sector/xdv_boot/src
dust check sector/xdv_memory/src
dust check sector/xdv_cpu/src
dust check sector/xdv_drivers/src
dust check sector/xdv_kernel/src
dust check sector/xdv_qdomain/src
dust check sector/xdv_phidomain/src
dust check sector/xdv_odt/src
dust check ../xdv-dal/src
dust check ../xdv-cds/src
dust check ../xdv-umf/src
dust check ../xdv-hypervisor/src
dust check ../xdv-sdbm/srcxdv-bootloadskernel.binand transfers control.xdv-oscomposesboot.bin + kernel.bin + xdvfsimage artifacts.- kernel assertions are intended to fail-fast on contract/interface drift.
docs/README.mddocs/boot_runtime_flow.mddocs/sector_reference.mdspec/XDV-Kernel-v0.2-Specification.mdxdv-kernel_white_paper.mdCHANGELOG.md