[U-Boot] [PULL] efi patch queue 2017-10-13
Alexander Graf
agraf at suse.de
Fri Oct 13 08:37:37 UTC 2017
Hi Tom,
This is my current patch queue for efi. Please pull.
Alex
The following changes since commit 39dd65a059e503883dbf16d4c00ac083d15837da:
sandbox: Enable btrfs support (2017-10-03 08:44:55 -0400)
are available in the git repository at:
git://github.com/agraf/u-boot.git tags/signed-efi-next
for you to fetch changes up to abe994633b2ad56c5eea87c9253873f41dab477d:
efi_selftest: correctly check return values (2017-10-13 10:24:22 +0200)
----------------------------------------------------------------
Patch queue for efi - 2017-10-13
This is the second batch of amazing improvements for efi_loader in 2017.11:
- New self tests to verify our own code
- A few bug fixes
- colored text support
- event and SNP improvements, should get us close to iPXE working
----------------------------------------------------------------
Heinrich Schuchardt (32):
efi_loader: support 16 protocols per efi_object
efi_loader: allow creating new handles
efi_selftest: enable CONFIG_CMD_BOOTEFI_SELFTEST
efi_selftest: use efi_st_error for all error messages
efi_loader: use type bool for event states
efi_selftest: make tests easier to read
efi_loader: provide function comments for boot services
efi_loader: replace efi_div10 by do_div
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
efi_selftest: efi_st_memcmp return difference of bytes
efi_selftest: avoid dereferencing NULL in tpl test
efi_loader: avoid NULL dereference in efi_dp_match
efi_loader: comments for functions add missing @return
efi_selftest: error handling in SNP test
efi_loader: MAX_UTF8_PER_UTF16 = 3
efi_selftest: correctly check return values
Jonathan Gray (2):
efi_loader: search all possible disk partitions
efi_loader: don't increment part twice per loop
Rob Clark (3):
efi_loader: Fix disk dp's for pre-DM/legacy devices
efi_loader: Add mem-mapped for fallback
efi_loader: console support for color attributes
cmd/bootefi.c | 23 +
configs/qemu-x86_64_defconfig | 1 +
configs/qemu-x86_defconfig | 1 +
include/charset.h | 4 +-
include/efi_api.h | 103 ++-
include/efi_loader.h | 15 +-
include/efi_selftest.h | 18 +-
lib/efi_loader/efi_boottime.c | 788 ++++++++++++++++++++---
lib/efi_loader/efi_console.c | 29 +-
lib/efi_loader/efi_device_path.c | 24 +
lib/efi_loader/efi_device_path_to_text.c | 9 +
lib/efi_loader/efi_disk.c | 26 +-
lib/efi_loader/efi_net.c | 143 +++-
lib/efi_selftest/Makefile | 8 +-
lib/efi_selftest/efi_selftest.c | 37 +-
lib/efi_selftest/efi_selftest_console.c | 41 +-
lib/efi_selftest/efi_selftest_events.c | 84 +--
lib/efi_selftest/efi_selftest_exitbootservices.c | 46 +-
lib/efi_selftest/efi_selftest_snp.c | 431 +++++++++++++
lib/efi_selftest/efi_selftest_tpl.c | 90 +--
lib/efi_selftest/efi_selftest_util.c | 25 +
21 files changed, 1688 insertions(+), 258 deletions(-)
create mode 100644 lib/efi_selftest/efi_selftest_snp.c
create mode 100644 lib/efi_selftest/efi_selftest_util.c
More information about the U-Boot
mailing list