On 3/2/21 1:24 PM, Rodney W. Grimes wrote:
The branch main has been updated by nwhitehorn:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=2c26d77d989abe48c662eeb6f52f7e4c9b81680c

commit 2c26d77d989abe48c662eeb6f52f7e4c9b81680c
Author:     Nathan Whitehorn <nwhiteh...@freebsd.org>
AuthorDate: 2021-03-02 16:47:00 +0000
Commit:     Nathan Whitehorn <nwhiteh...@freebsd.org>
CommitDate: 2021-03-02 16:49:41 +0000

     Remove /boot/efi from mtree, missed in 0b7472b3d8d2.
This had prevented the bootconfig step from determining if an ESP exists,
     resulting in its unconditional setup. On BIOS-booted amd64, this wasn't
     harmful, just unnecessary, but it resulted in failed installations on
     non-EFI-supporting platforms like powerpc64.
MFC after: 3 days
We certainly must have a better way to detect EFI or not
than the existance of /boot/efi????

I would of thought that machdep.bootmethod == EFI was the
defanitive way to detect this?


This is about the installer talking to itself internally. That sysctl doesn't exist on many platforms, and the decision of whether to set up an ESP is a policy decision only loosely related to whether the current system booted by EFI or not. As the commit message notes, this is to detect whether an EFI System Partition exists and is configured, which is *not* the same thing as whether the system booted by EFI. As such, this is a more direct check.
-Nathan
_______________________________________________
dev-commits-src-main@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main
To unsubscribe, send any mail to "dev-commits-src-main-unsubscr...@freebsd.org"

Reply via email to