Module boot

Source
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ยง

smp
Multiprocessor Boot Support