Copy apple-boot firmware to EFI system partition. This enables automatic
authortobhe <tobhe@openbsd.org>
Tue, 22 Nov 2022 09:53:46 +0000 (09:53 +0000)
committertobhe <tobhe@openbsd.org>
Tue, 22 Nov 2022 09:53:46 +0000 (09:53 +0000)
commit8fb3e437d8428eccb1c641743b56d8d8e6ea44d3
tree97a04e57a8d743f4cad4c6f515e82bde3499c8e7
parent12c1be3f34d22664f6844080355cc3d4ed18874b
Copy apple-boot firmware to EFI system partition.  This enables automatic
bootloader updates on Apple Silicon computers.  We rely on fw_update(8)
to place apple-boot.bin in /etc/firmware.  installboot(8) will pick it
up from there and copy it to $ESP/m1n1/boot.bin, if this directory
exists.  The m1n1 directory and original boot.bin are created by the
Asahi Linux installer as part of the initial UEFI environment.

The firmware package was manually tested by many.
Regress, installation and upgrade with and without apple-boot.bin tested by me.

Feedback and ok kettenis@ kn@
usr.sbin/installboot/efi_installboot.c