Status: Active
Language: Dust Programming Language (DPL)
xdv-boot is the boot.bin runtime for XDV OS.
It owns the boot sequence after stage0 loads boot.bin:
- render XDV splash,
- hold splash window for 8 seconds,
- detect firmware origin (MBR or UEFI),
- mount xdvfs and resolve
/console/kernel.bin, - load kernel image and hand off execution.
- Stage0 (
xdv-os/src/boot_sector.asm) loadsboot.binonly. xdv-bootresolves kernel location from xdvfs (/console/kernel.bin).xdv-bootperforms final transfer to kernel entry.
src/boot.ds: canonical boot flow forboot.bin.src/boot_splash_profile.ds: ASCII splash payload.src/boot_loader_profile.ds: MBR/UEFI origin recognition.src/boot_mbr.ds: MBR partition profile and load helpers.src/boot_uefi.ds: UEFI/GPT profile and kernel handoff helpers.src/boot_xdvfs_mount.ds: xdvfs mount and/console/kernel.binlookup.src/boot_kernel_load.ds: kernel header read, validation, segment load, entry jump.src/boot_stage1.ds: stage init orchestration model.src/boot_disk.ds: disk access and read/write checks.src/boot_gdt.ds,src/boot_idt.ds,src/boot_paging.ds: boot CPU/runtime setup models.src/*_tests.ds: module-level behavior tests.
docs/README.mddocs/boot_sequence.mddocs/module_reference.mdchangelog.md
dust check xdv-boot/src