[haiku-bugs] [Haiku] #15119: Implement multiboot2 bootloader support to haiku_loader

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Wed, 19 Jun 2019 15:57:53 -0000

#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.

Other related posts: