This series adds support for multiple efi_net_obj structs in efi_net.c. The EFI network code still only registers one efi_net_obj, corresponding to the current ethernet udevice when EFI initializes. In the next series the EFI net driver will [de]register ethernet udevices in the EFI network code at runtime.
Adriano Cordova (8): legacy-net: wget: fix wget_info handling after new tcp legacy stack efi_loader: expose symbols to be used by the EFI network stack efi_loader: efi_setup: Add efi_start_obj_list() to efi_setup.c efi_loader: efi_net: Add efi_net_do_start() to efi_net.c efi_loader: efi_device_path: Pass net udevice as argument efi_loader: efi_net: Add device path cache efi_loader: efi_net: Add dhcp cache efi_loader: efi_net: Add support for multiple efi_net_obj include/efi_loader.h | 48 ++- include/net-common.h | 1 + lib/efi_loader/efi_bootbin.c | 3 +- lib/efi_loader/efi_boottime.c | 21 +- lib/efi_loader/efi_device_path.c | 26 +- lib/efi_loader/efi_http.c | 6 +- lib/efi_loader/efi_ipconfig.c | 4 +- lib/efi_loader/efi_net.c | 577 ++++++++++++++++++++++------ lib/efi_loader/efi_setup.c | 27 +- lib/efi_selftest/efi_selftest_snp.c | 1 - net/wget.c | 18 +- 11 files changed, 572 insertions(+), 160 deletions(-) -- 2.45.2