Dear Tom,

The following changes since commit df863c4aa30ee4e624058f64132b7243c6370ef5:

  Merge tag 'xilinx-for-v2025.04-rc1' of
https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze into next
(2024-12-03 15:51:56 -0600)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-efi.git
tags/efi-next-2024-12-04

for you to fetch changes up to 6caec797d5c453ccba5eeb0bc9194c5939094cb4:

  efi_selftest: add test for IPv4 Config2 protocol (2024-12-04 12:24:38
+0100)

Gitlab CI showed no issues:
https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/23707

----------------------------------------------------------------
Pull request efi-next-2024-12-04

With this pull request support for the EFI_HTTP_PROTOCOL and
EFI_IP4_CONFIG2 protocols are added. This allows EFI applications
to load files via HTTP.

UEFI:
      add efi_dp_from_ipv4 function
      add efi_net_set_addr, efi_net_get_addr functions
      add support for HTTP device path
      set EFI bootdevice device path to HTTP when loaded from wget
      add support to send http requests and parse http headers
      provide EFI_IP4_CONFIG2_PROTOCOL
      provide EFI_HTTP_PROTOCOL
      support IPv4() in device path to text protocol
      provide unit tests for the HTTP and IPv4 Config2 protocols

Network:
      zero terminate string with headers in wget_fill_info()
      zero terminate string with headers in wget_lwip_fill_info()
      pass port and server_name via wget_ctx in lwIP network stack
      let wget_with_dns work with dns disabled

Others:
      Add HTTP and IPV4 Config II protocols to UUID library functions.

----------------------------------------------------------------
Adriano Cordova (14):
      lwip: wget: pass port and server_name via wget_ctx
      net-lwip: zero terminate string with headers in wget_lwip_fill_info()
      net: wget: let wget_with_dns work with dns disabled
      efi_loader: device_path: add definition of
DEVICE_PATH_SUB_TYPE_MSG_IPV4
      efi_loader: device_path: add efi_dp_from_ipv4
      efi_api: add definitions for HTTP and IP4_CONFIG2 protocols
      efi_loader: efi_net: add efi_net_set_addr, efi_net_get_addr
      efi_loader: device_path: add support for HTTP device path
      efi_loader: net: set EFI bootdevice device path to HTTP when
loaded from wget
      efi_loader: net: add support to send http requests and parse http
headers
      efi_loader: efi_net: add EFI_IP4_CONFIG2_PROTOCOL
      efi_loader: efi_net: add EFI_HTTP_PROTOCOL
      efi_selftest: add test for HTTP protocol
      efi_selftest: add test for IPv4 Config2 protocol

Heinrich Schuchardt (3):
      net: zero terminate string with headers in wget_fill_info()
      efi_loader: add IPv4() to device path to text protocol
      lib: uuid: display HTTP and IPV4 Config II protocols

 include/efi_api.h                        | 220 +++++++++++++
 include/efi_loader.h                     |  41 +++
 include/net-common.h                     |   7 +-
 lib/efi_loader/Kconfig                   |  17 +
 lib/efi_loader/Makefile                  |   2 +
 lib/efi_loader/efi_bootbin.c             |  42 ++-
 lib/efi_loader/efi_bootmgr.c             |   2 +-
 lib/efi_loader/efi_device_path.c         | 116 ++++++-
 lib/efi_loader/efi_device_path_to_text.c |  23 ++
 lib/efi_loader/efi_http.c                | 548
+++++++++++++++++++++++++++++++
 lib/efi_loader/efi_ipconfig.c            | 214 ++++++++++++
 lib/efi_loader/efi_net.c                 | 371 ++++++++++++++++++++-
 lib/efi_selftest/Makefile                |   2 +
 lib/efi_selftest/efi_selftest_http.c     | 321 ++++++++++++++++++
 lib/efi_selftest/efi_selftest_ipconfig.c | 176 ++++++++++
 lib/uuid.c                               |  14 +
 net/lwip/wget.c                          |  24 +-
 net/net-common.c                         |   2 +-
 net/wget.c                               |  45 ++-
 19 files changed, 2131 insertions(+), 56 deletions(-)
 create mode 100644 lib/efi_loader/efi_http.c
 create mode 100644 lib/efi_loader/efi_ipconfig.c
 create mode 100644 lib/efi_selftest/efi_selftest_http.c
 create mode 100644 lib/efi_selftest/efi_selftest_ipconfig.c

Reply via email to