[U-Boot] [PATCH 00/17] efi_loader: Simple Network Protocol
Heinrich Schuchardt
xypron.glpk at gmx.de
Sun Sep 24 19:56:59 UTC 2017
This patch series focuses on
* correction of parameter types for boot services
* fixes for the SetMem and CopyMem boot services
* fixes for the simple network protocol implementation (SNP)
* a unit test for SetMem, CopyMem and the simple network protocol
The unit test broadcasts a DHCPDISCOVER messager over the network and
receives the reply.
This patch series is based on
* efi-next tree
https://github.com/agraf/u-boot/tree/efi-next
* [PATCH 1/1] efi_selftest: enable CONFIG_CMD_BOOTEFI_SELFTEST
https://patchwork.ozlabs.org/patch/816412/
This patch enables the unit test on qemu-x86_defconfig
* [PATCH 1/1] efi_loader: provide function comments for boot services
https://patchwork.ozlabs.org/patch/817010/
Successfully tested on Travis CI:
https://travis-ci.org/xypron2/u-boot/builds/279231511
Heinrich Schuchardt (17):
efi_loader: call EFI_EXIT in efi_copy_mem, efi_set_mem
efi_loader: parameters of CopyMem and SetMem
efi_loader: pass GUIDs as const efi_guid_t *
efi_loader: wrong type in wait_for_event
efi_loader: incorrect definition of EFI_SIMPLE_NETWORK_PROTOCOL
efi_loader: correct bits of receive_filters bit mask
efi_loader: fill simple network protocol revision
efi_loader: efi_net: hwaddr_size = 6
efi_net: return EFI_UNSUPPORTED where appropriate
efi_loader: use events for efi_net_receive
efi_loader: implement WaitForPacket event
efi_loader: fix efi_net_get_status
efi_loader: size fields in SimpleNetworkProtocol
efi_loader: fill return values in SimpleNetworkProtocol
efi_selftest: correct definition of efi_st_error
efi_selftest: allow printing MAC addresses
efi_loader: supply EFI network test
include/efi_api.h | 62 +++--
include/efi_selftest.h | 4 +-
lib/efi_loader/efi_boottime.c | 54 ++--
lib/efi_loader/efi_net.c | 144 +++++++++--
lib/efi_selftest/Makefile | 3 +
lib/efi_selftest/efi_selftest_console.c | 41 ++-
lib/efi_selftest/efi_selftest_events.c | 2 +-
lib/efi_selftest/efi_selftest_snp.c | 442 ++++++++++++++++++++++++++++++++
lib/efi_selftest/efi_selftest_tpl.c | 2 +-
9 files changed, 680 insertions(+), 74 deletions(-)
create mode 100644 lib/efi_selftest/efi_selftest_snp.c
--
2.14.1
More information about the U-Boot
mailing list