On 2/6/25 18:40, Adriano Cordova wrote:
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.

With this series on top of origin next:

Setting up 'simple network protocol'
lib/efi_selftest/efi_selftest_snp.c(228):
ERROR: WaitForPacket event missing
lib/efi_selftest/efi_selftest.c(89):
ERROR: Setting up 'simple network protocol' failed

See
https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/24921
for details.

Best regards

Heinrich


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(-)


Reply via email to