#14436: UEFI: Make architecture generic
--------------------------------+------------------------------
Reporter: kallisti5 | Owner: nobody
Type: task | Status: new
Priority: normal | Milestone: Unscheduled
Component: System/Boot Loader | Version: R1/Development
Keywords: uefi arm u-boot | Blocked By:
Blocking: | Has a Patch: 0
Platform: All |
--------------------------------+------------------------------
UEFI needs to be reworked to build for non-x86 platforms. Recent u-boot's
support .efi binary booting and would let us leverage u-boot's framebuffer
in our haiku_loader. (reducing the need for hacked in early SOC hardware
drivers for framebuffers and other devices haiku_loader needs). This would
also let us consolidate boot loader target platforms.
https://www.cnx-software.com/2016/08/11/u-boot-now-supports-uefi-on-32
-bit-and-64-bit-arm-platforms/
'bootefi' is the u-boot command to load an efi binary.
BOOTARM.EFI is the default boot choice for ARM platforms (kind of like
BOOTX64.EFI is on x86_64)
Jessicah has some EFI rework in-flight (making the compiled x86 loader
build both BIOS and UEFI loaders) that is a blocker to beginning this.
--
Ticket URL: <https://dev.haiku-os.org/ticket/14436>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.