[PATCH] EFI Loader: Correct dependencies for EFI_HTTP_BOOT

Heinrich Schuchardt xypron.glpk at gmx.de
Tue Mar 17 08:42:39 CET 2026


Am 17. März 2026 08:03:47 MEZ schrieb Ilias Apalodimas <ilias.apalodimas at linaro.org>:
>Hi Tom,
>
>On Tue, 17 Mar 2026 at 03:24, Tom Rini <trini at konsulko.com> wrote:
>>
>> As exposed by "make randconfig", we have an issue with the dependencies
>> for EFI_HTTP_BOOT. As this is implemeneted by running commands (as seen
>> by what it selects) it must depend on CMDLINE as well.
>>
>> Signed-off-by: Tom Rini <trini at konsulko.com>
>
>In theory, you can configure UEFI with a set of prebuilt boot options.
>If one of them is http(s) the device will boot even if CMDLINE is not
>selected. I am not against this patch, but we will remove the
>possibility to build a firmware without cmdline that just boots to
>whatever is was preconfigured
>
>Cheers
>/Ilias
>> ---
>> Cc: Heinrich Schuchardt <xypron.glpk at gmx.de>
>> Cc: Ilias Apalodimas <ilias.apalodimas at linaro.org>
>> ---
>>  lib/efi_loader/Kconfig | 1 +
>>  1 file changed, 1 insertion(+)
>>
>> diff --git a/lib/efi_loader/Kconfig b/lib/efi_loader/Kconfig
>> index b5f81e0ff530..a9b2f813e1d5 100644
>> --- a/lib/efi_loader/Kconfig
>> +++ b/lib/efi_loader/Kconfig
>> @@ -600,6 +600,7 @@ config EFI_BOOTMGR
>>  config EFI_HTTP_BOOT
>>         bool "EFI HTTP Boot support"
>>         depends on NET || NET_LWIP
>> +       depends on CMDLINE
>>         select CMD_NET
>>         select CMD_DHCP
>>         select CMD_DNS

Having to select commands here to get network is what needs to change. The network commands and EFI_HTTP_BOOT both should depend on configuration symbols for the protocol implementations.

@Tom: Do we have a target release when to finish the move to the LWIP stack?

Best regards

Heinrich

>> --
>> 2.43.0
>>



More information about the U-Boot mailing list