]> git.ipfire.org Git - thirdparty/u-boot.git/commit
efi_loader: net: set EFI bootdevice device path to HTTP when loaded from wget
authorAdriano Cordova <adrianox@gmail.com>
Wed, 4 Dec 2024 03:05:23 +0000 (00:05 -0300)
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Wed, 4 Dec 2024 11:24:37 +0000 (12:24 +0100)
commite55a4acb54e807c6411c4f6ab914fa2b3f55784e
treeef9154333c7481e99569aefebd71b4dcfab51ffa
parent4b0723004b65bfaab528ce3aa669eb552e06130a
efi_loader: net: set EFI bootdevice device path to HTTP when loaded from wget

Set the device path of the efi boot device to an HTTP device path
(as formed by efi_dp_from_http) when the next boot stage is loaded
using wget (i.e., when wget is used with wget_info.set_bootdev=1).

When loaded from HTTP, the device path should account for it so that
the next boot stage is aware (e.g. grub only loads its http stack if
it itself was loaded from http, and it checks this from its device path).

Signed-off-by: Adriano Cordova <adrianox@gmail.com>
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
include/efi_loader.h
lib/efi_loader/efi_bootbin.c
lib/efi_loader/efi_device_path.c
lib/efi_loader/efi_net.c
net/lwip/wget.c
net/wget.c