Expand description
The x86 boot module defines the entrypoints of Asterinas and the corresponding headers for different x86 boot protocols.
We directly support
- Multiboot
- Multiboot2
- Linux x86 Boot Protocol
without any additional configurations.
Asterinas diffrentiates the boot protocol by the entry point
chosen by the boot loader. In each entry point function,
the universal callback registration method from
crate::boot
will be called. Thus the initialization of
boot information is transparent for the upper level kernel.
Modulesยง
- linux_
boot ๐ - The Linux 64-bit Boot Protocol supporting module.
- multiboot ๐
- multiboot2 ๐
- smp
- Multiprocessor Boot Support