[NEXT] Pull request efi-next-2024-12-04
Heinrich Schuchardt
xypron.glpk at gmx.de
Wed Dec 4 13:53:16 CET 2024
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
More information about the U-Boot
mailing list