#15119: Implement multiboot2 bootloader support to haiku_loader
--------------------------------+------------------------------
Reporter: kallisti5 | Owner: nobody
Type: enhancement | Status: new
Priority: normal | Milestone: Unscheduled
Component: System/Boot Loader | Version: R1/Development
Keywords: multiboot2 | Blocked By:
Blocking: | Has a Patch: 0
Platform: All |
--------------------------------+------------------------------
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:
* https://os.phil-opp.com/multiboot-kernel/#overview
The specification is here:
* http://nongnu.askapache.com/grub/phcoder/multiboot.pdf
--
Ticket URL: <https://dev.haiku-os.org/ticket/15119>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.