Implement multiboot2 bootloader support to haiku_loader
|Reported by:||kallisti5||Owned by:||nobody|
qemu (as well as grub and a hand-full of other bootloaders) support the new(ish) multiboot2 specification.
Implementing a multiboot2 loader would allow us to boot our haiku_loader directly in things like qemu and pass the fdt, initial ram disk, etc and not depend on things like u-boot on these platforms. This would accelerate non-x86 platform development by allowing us to reduce the complexity of booting haiku_loader (bypass efi, u-boot, bios_ia32, etc) and load our kernel (well, haiku_loader) directly.
Some example code is here:
The specification is here: