Module boot

Source
Expand description

The architecture-independent boot module, which provides

  1. a universal information getter interface from the bootloader to the rest of OSTD;
  2. the routine booting into the actual kernel;
  3. the routine booting the other processors in the SMP context.

Modulesยง

memory_region
Information of memory regions in the boot phase.
smp
Symmetric multiprocessing (SMP) boot support.

Structsยง

BootInfo
The boot information provided by the bootloader.
BootloaderFramebufferArg
The framebuffer arguments.
EarlyBootInfo ๐Ÿ”’
The boot-time boot information.

Enumsยง

BootloaderAcpiArg
ACPI information from the bootloader.

Staticsยง

EARLY_INFO ๐Ÿ”’
The boot-time information.
INFO ๐Ÿ”’

Functionsยง

boot_info
Gets the boot information.
call_ostd_main ๐Ÿ”’
Calls the OSTD-user defined entrypoint of the actual kernel.
init_after_heap ๐Ÿ”’
Initializes the boot information.