- Finalized canonical boot sequence in
src/boot.ds:- splash render,
- 8-second splash timer window,
- firmware-origin detection,
- MBR/UEFI parity verification,
/console/kernel.binload,- strict handoff precheck + transfer.
- Added explicit boot failure-path logging (
xdv-boot: failure: ...) across:src/boot.dssrc/boot_mbr.dssrc/boot_uefi.dssrc/boot_kernel_load.ds
- Tightened strict handoff semantics:
boot.dsnow requires valid entry precheck before transfer,xdv-libboot wrapper now propagates transfer status,xdv_lib_boot_runtime.asmnow rejects zero/out-of-window entry offsets.
- Replaced placeholder MBR/UEFI tests with parity/failure-path test cases in:
src/boot_mbr_tests.dssrc/boot_uefi_tests.ds
- Updated README and docs for XDV-062 flow and strict handoff behavior.
- Added documentation set under
xdv-boot/docs/:docs/README.mddocs/boot_sequence.mddocs/module_reference.md
- Added this changelog file.
- Updated
README.mdto reflect current canonicalboot.bincontract:- stage0 loads
boot.binonly, - splash + 8-second hold path,
- firmware-origin recognition (MBR/UEFI),
- xdvfs kernel lookup at
/console/kernel.bin, - boot-side kernel handoff.
- stage0 loads
- Boot flow was formalized in
src/boot.dsas:- splash -> wait -> firmware-origin detection ->
/console/kernel.binload -> handoff.
- splash -> wait -> firmware-origin detection ->
- Kernel lookup path was aligned to xdvfs
/console/kernel.binviasrc/boot_xdvfs_mount.ds. - Kernel loader messages and semantics were updated in
src/boot_kernel_load.ds,src/boot_mbr.ds, andsrc/boot_uefi.dsto follow the console kernel path.