]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Create gptboot.efi
authorimp <imp@FreeBSD.org>
Sat, 8 Jun 2019 19:02:17 +0000 (19:02 +0000)
committerimp <imp@FreeBSD.org>
Sat, 8 Jun 2019 19:02:17 +0000 (19:02 +0000)
commit0df4696923d65af7a26b5f584e5808758de7e33f
tree41bd147a7bf5599cbdacacaf8115ab75cd59618e
parentb04a82e0509ba283027ded2ced6333a46ccfb0f8
Create gptboot.efi

This is a primary boot loader that is intended to implement the
gptboot partition selection algorithm just like we did for BIOS
booting. While the preferred method for UEFI is to use the UEFI Boot
Manager protocol, there are situations where that can't be done: some
BIOS makers interfere with the protocol in unhelpful ways, there's a
new standard for a zero variable write from the client OS, and finally
for USB drives that might be mobile between systems with multiple
partitions there needs to be a media stable way to select.

Reviewed by: tsoome, bcran
Differential Revision: https://reviews.freebsd.org/D20547
stand/efi/Makefile
stand/efi/gptboot/Makefile [new file with mode: 0644]
stand/efi/gptboot/drv.h [new file with mode: 0644]
stand/efi/gptboot/proto.c [new file with mode: 0644]