Hi Tom, Sorry the previous request failed travis checks. This one passes.
This is my current patch queue for efi. Please pull. Alex The following changes since commit 645b5afbb8215b3386cd6fc2dc3119bd68e4c760: Prepare v2018.05-rc1 (2018-04-02 20:31:36 -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 f4cf153a487486428a061b5d866fe2f68653b2f8: efi_loader: correctly set the machine type in the PE header (2018-04-09 10:20:59 +0200) ---------------------------------------------------------------- Patch queue for efi - 2018-04-09 Highlights this time around: - Lots of minor spec compliance fixes - Support full range of GOP BLT commands - More fine grained error checking - Network fixes (init, DP) - Lots of other bug fixes... ---------------------------------------------------------------- Alexander Graf (6): git: mailrc: Add myself and efi to list efi_loader: Optimize GOP switch efi_loader: Optimize GOP more efi_loader: Fix return value for efi_add_runtime_mmio efi_loader: Fix network DP with DM_ETH efi_loader: Respect DT reserved regions Heinrich Schuchardt (49): efi_loader: parameter checks for LoadImage efi_loader: remove deprecated ConsoleControlProtocol efi_loader: delete doc/README.efi efi_loader: provide new doc/README.uefi efi_loader: efi_smbios_register should have a return value efi_loader: return efi_status_t from efi_gop_register efi_loader: return efi_status_t from efi_net_register efi_loader: consistently return efi_status_t efi_watchdog_register efi_loader: simplify calling efi_init_obj_list efi_loader: exit status for efi_reset_system_init efi_loader: efi_get_time_init should return status code efi_loader: do_bootefi_exec should always return an EFI status code efi_loader: check initialization of EFI subsystem is successful efi_loader: support device tree for bootefi selftest efi_selftest: check installation of the device tree efi_loader: correct input of special keys efi_loader: check parameter in InstallConfigurationTable efi_loader: clear signaled state in CheckEvent efi_loader: fix formatting errors efi_loader: manage events in a linked list efi_loader: define GUIDS for event groups efi_loader: implement event groups efi_loader: implement missing bit blit operations in gop efi_selftest: test gop bitblt efi_loader: add missing EFI_RESET_PLATFORM_SPECIFIC efi_selftest: unit test for EFI_SIMPLE_TEXT_INPUT_PROTOCOL efi_loader: show UEFI revision in helloworld efi_loader: use constants in efi_allocate_pages() efi_selftest: fix device tree unit test efi_selftest: unit test for event groups efi_loader: correctly support parameter delta in Blt efi_loader: use TPL_NOTIFY for network timer event efi_loader: RestoreTPL should execute queued events efi_loader: use __always_inline for pixel conversion efi_loader: use efi_uintn_t for LoadImage efi_loader: save image relocation address and size efi_loader: ImageSize must be multiple of SectionAlignment efi_loader: correct types for EFI_LOADED_IMAGE_PROTOCOL efi_loader: use correct types in EFI_FILE_PROTOCOL efi_loader: correctly determine the boot partition efi_loader: use const for GUIDs in the EFI_FILE_PROTOCOL efi_loader: ascii2unicode(): add trailing \0 efi_loader: implement EFI_FILE_SYSTEM_INFO efi_selftest: partition label for test image efi_selftest: test getinfo(EFI_FILE_SYSTEM_INFO) efi_loader: new functions to print loaded image information arm: print information about loaded UEFI images efi_loader: completely initialize network efi_loader: correctly set the machine type in the PE header Ivan Gorinov (1): efi_loader: Check machine type in the image header Leif Lindholm (1): efi_loader: Initial EFI_DEVICE_PATH_UTILITIES_PROTOCOL Patrick Wildt (2): efi_loader: complete efi_pxe_mode struct definition efi_loader: initialize device path on alloc Simon Glass (1): efi: Correct header order in efi_memory MAINTAINERS | 2 +- arch/arm/cpu/armv8/fsl-layerscape/cpu.c | 5 +- arch/arm/cpu/armv8/fwcall.c | 1 + arch/arm/lib/interrupts.c | 13 + arch/arm/mach-bcm283x/reset.c | 5 +- arch/x86/config.mk | 6 +- cmd/bootefi.c | 229 ++++++++++------ doc/README.efi | 86 ------ doc/README.uefi | 332 +++++++++++++++++++++++ doc/git-mailrc | 2 + include/efi_api.h | 141 +++++++--- include/efi_loader.h | 63 ++++- include/pe.h | 4 + lib/efi_loader/Makefile | 3 +- lib/efi_loader/efi_boottime.c | 388 +++++++++++++++++---------- lib/efi_loader/efi_console.c | 156 +++++++---- lib/efi_loader/efi_device_path.c | 8 +- lib/efi_loader/efi_device_path_utilities.c | 89 ++++++ lib/efi_loader/efi_file.c | 85 +++++- lib/efi_loader/efi_gop.c | 362 +++++++++++++++++++++---- lib/efi_loader/efi_image_loader.c | 101 ++++++- lib/efi_loader/efi_memory.c | 11 +- lib/efi_loader/efi_net.c | 68 +++-- lib/efi_loader/efi_runtime.c | 32 ++- lib/efi_loader/efi_smbios.c | 23 +- lib/efi_loader/efi_watchdog.c | 6 +- lib/efi_loader/helloworld.c | 18 ++ lib/efi_selftest/Makefile | 4 + lib/efi_selftest/efi_selftest_bitblt.c | 311 +++++++++++++++++++++ lib/efi_selftest/efi_selftest_block_device.c | 24 +- lib/efi_selftest/efi_selftest_disk_image.h | 58 ++-- lib/efi_selftest/efi_selftest_event_groups.c | 140 ++++++++++ lib/efi_selftest/efi_selftest_fdt.c | 188 +++++++++++++ lib/efi_selftest/efi_selftest_textinput.c | 182 +++++++++++++ test/py/tests/test_efi_selftest.py | 14 + 35 files changed, 2581 insertions(+), 579 deletions(-) delete mode 100644 doc/README.efi create mode 100644 doc/README.uefi create mode 100644 lib/efi_loader/efi_device_path_utilities.c create mode 100644 lib/efi_selftest/efi_selftest_bitblt.c create mode 100644 lib/efi_selftest/efi_selftest_event_groups.c create mode 100644 lib/efi_selftest/efi_selftest_fdt.c create mode 100644 lib/efi_selftest/efi_selftest_textinput.c _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot