Simon Glass <s...@chromium.org> schrieb am Sa., 3. Mai 2025, 04:10: > Hi Heinrich, > > On Fri, 2 May 2025 at 10:16, Heinrich Schuchardt > <heinrich.schucha...@canonical.com> wrote: > > > > On 5/2/25 16:49, Simon Glass wrote: > > > Hi Heinrich, > > > > > > On Mon, 21 Apr 2025 at 10:26, Heinrich Schuchardt > > > <heinrich.schucha...@canonical.com> wrote: > > >> > > >> The boot method is deprecated as the EFI boot manager covers this > > >> functionality. > > >> > > >> Signed-off-by: Heinrich Schuchardt <heinrich.schucha...@canonical.com > > > > >> --- > > >> boot/Kconfig | 1 - > > >> 1 file changed, 1 deletion(-) > > >> > > >> diff --git a/boot/Kconfig b/boot/Kconfig > > >> index 71ddb37f6bb..b973d9eb0a7 100644 > > >> --- a/boot/Kconfig > > >> +++ b/boot/Kconfig > > >> @@ -595,7 +595,6 @@ config BOOTMETH_EFILOADER > > >> bool "Bootdev support for EFI boot" > > >> depends on EFI_BINARY_EXEC > > >> imply CMD_TFTPBOOT if CMD_NET > > >> - default y > > >> help > > >> This bootmeth is obsolete. BOOTMETH_EFI_BOOTMGR takes care > of > > >> launching EFI\BOOT\BOOT<ARCH>.EFI if not boot option > matches. > > >> -- > > >> 2.48.1 > > >> > > > > > > As mentioned on the other patch, we need to keep this enabled and it > > > isn't obsolete. > > > > > > Regards, > > > Simon > > > > Please, read the UEFI specification especially chapter 3 "Boot Manager". > > > > * The functionality is fully covered by the boot manager. > > * The current implementation of the method does not comply with the UEFI > > specification. Especially if run before the boot manager. > > We're going to have to go through this together sometime as it seems > like chicken & egg to me. We don't want Boot Manager first because it > is slow and stuffs up FEL on sunxi etc., we don't want it last because > then it has to wait for networking, we don't know whether bootmgr is > being used or not, so we just have to put it in the middle, but then > we don't know whether it will succeed, at which point we have to go > back and try the whole boot again..? >
Sure there can be a situation where none of the boot methods will succeed. E.g. if there are no boot media. This has been the case before the series and won't be different with the series. But if we reach the boot manager after trying FEL, extlinux, script and none of these booted retrying these would not make any sense as they would fail again. The boot manager already comprises booting via EFI/BOOT/BOOT<ARCH>.EFI. And this must not be tried before booting according to BootNext and BootOrder. So we can safely delete that non-compliant bootmeth_efi. Best regards Heinrich > Regards, > Simon >