Add '-e' (or -eltorito-boot-efi) option for writing an EFI eltorito boot
authorjmatthew <jmatthew@openbsd.org>
Tue, 21 Nov 2023 08:46:06 +0000 (08:46 +0000)
committerjmatthew <jmatthew@openbsd.org>
Tue, 21 Nov 2023 08:46:06 +0000 (08:46 +0000)
commitca3aaadb382226e182fc9a8724765dfbab711b8e
treeb063e40fd819022a15802b9f58de74807162834d
parent075cc07cd6bf90b4e36d130b6db9d1a626f5c17e
Add '-e' (or -eltorito-boot-efi) option for writing an EFI eltorito boot
image, in addition to or instead of the x86 boot image, to the output file.
Per the UEFI standard, the EFI boot image should be an image of an EFI
System Partition to be loaded in no-emulation mode, so we always record it
that way rather than checking if it looks like a floppy image.

with, tested by and ok yasuoka@
strong encouragement from deraadt@
gnu/usr.sbin/mkhybrid/src/defaults.h
gnu/usr.sbin/mkhybrid/src/eltorito.c
gnu/usr.sbin/mkhybrid/src/iso9660.h
gnu/usr.sbin/mkhybrid/src/mkhybrid.8
gnu/usr.sbin/mkhybrid/src/mkisofs.c
gnu/usr.sbin/mkhybrid/src/mkisofs.h