=?UTF-8?Q?Re:_git:_2c26d77d989a_-_main_-_Remove_/boot/efi_from_mtree, _mi?= ssed in 0b7472b3d8d2.

Brandon Bergren bdragon at FreeBSD.org
Wed Mar 3 14:06:17 UTC 2021


On Wed, Mar 3, 2021, at 6:53 AM, Rodney W. Grimes wrote:
> What am I missing here?  One place I am being told this is run in
> an environment that may not even be an EFI booted system, and in
> another place it is being used as a test if something is mounted
> on it, which should only be true on an EFI booted system.

That the script in question is a generic script that runs as part of bsdinstall on every platform and has to be universal.

The actual *problem* here is that usr.sbin/bsdinstall/scripts/bootconfig has a default case that is
            *)          die "Unsupported arch $(uname -m) for UEFI install"

which then causes the main script to bail out, leaving the system in a half-installed state.

If that had just been an exit 0 this would have never been a problem, I suppose.

Before the original change that broke this, there was a check that the script was not running on powerpc or mips platforms before running the efi bits, but this got taken out.

-- 
  Brandon Bergren
  bdragon at FreeBSD.org


More information about the dev-commits-src-main mailing list