#
485b5cf8 |
| 13-Dec-2019 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
efi: Refactor our EFI code to use fuchsia's cleaner EFI headers.
* Drop gnu-efi
Change-Id: Ib601fc8ced49b18281b6b98cf861a5aef1b9c065 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2026 Reviewed
efi: Refactor our EFI code to use fuchsia's cleaner EFI headers.
* Drop gnu-efi
Change-Id: Ib601fc8ced49b18281b6b98cf861a5aef1b9c065 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2026 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
1d830665 |
| 06-Jan-2017 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Rewrote device handling in EFI boot-loader
This allows me to find and boot disks and cds(*) platform_add_boot_device tries to find the disk of the EFI partition As on other platforms if boot disk is
Rewrote device handling in EFI boot-loader
This allows me to find and boot disks and cds(*) platform_add_boot_device tries to find the disk of the EFI partition As on other platforms if boot disk isn't found platform_add_block_devices will be called. platform_add_block_devices will find all block devices that arn't partitions as they are handled by Haiku already. Currently first found suitable partition will be selected.
TODO: * pass in partition UUID's as boot-loader arg to setup boot for any partition. * Better cd detection * Better disk_identifier
*) vfs_boot.cpp is very restrictive when it comes to booting cds. It either do very Anyboot check where boot partition should be at offset 0, which isn't true for EFI. In my case it's not even on that disk. Or it only allow data session partition types. This is currently failing as the Anyboot partition type is BFS.
show more ...
|