essence-os/boot/x86
Vladimir Serbinenko 015fb75973 boot: Implement multiboot2 loader
It's based on uefi loader and paves the road to loading on platforms
that are not directly supported like coreboot.

Right now it supports only 64-bit kernel but 32-bit can be added later.
2023-08-17 21:10:25 +02:00
..
esfs-stage1.s add license header to source files 2021-11-09 20:49:34 +00:00
esfs-stage2.s files: storing file content type 2022-03-21 14:25:58 +00:00
loader.s add license header to source files 2021-11-09 20:49:34 +00:00
mb2.c boot: Implement multiboot2 loader 2023-08-17 21:10:25 +02:00
mb2_link.sc boot: Implement multiboot2 loader 2023-08-17 21:10:25 +02:00
mb2_loader.S boot: Implement multiboot2 loader 2023-08-17 21:10:25 +02:00
mbr-emu.s add license header to source files 2021-11-09 20:49:34 +00:00
mbr.s add license header to source files 2021-11-09 20:49:34 +00:00
multiboot2.h boot: Implement multiboot2 loader 2023-08-17 21:10:25 +02:00
uefi.c add license header to source files 2021-11-09 20:49:34 +00:00
uefi_loader.s add license header to source files 2021-11-09 20:49:34 +00:00
vbe.s add license header to source files 2021-11-09 20:49:34 +00:00