Hi Tom, This is my current patch queue for efi. Please pull.
Alex The following changes since commit 952061352acfd24034e6990b6b7d32cded020c0a: drivers: rtc: correctly convert seconds to time structure (2018-12-01 18:03:14 -0500) 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 1a82b3413cb577cd52cf8a1dc22dd306e4ce0772: efi_loader: bootmgr: add load option helper functions (2018-12-03 00:17:45 +0100) ---------------------------------------------------------------- Patch queue for efi - 2018-12-03 This release is fully packed with lots of glorious improvements in UEFI land again! - Make PE images more standards compliant - Improve sandbox support - Improve correctness - Fix RISC-V execution on virt model - Honor board defined top of ram (fixes a few boards) - Imply DM USB access when distro boot is available - Code cleanups ---------------------------------------------------------------- AKASHI Takahiro (6): fs: update fs_dev_part in fs_set_blk_dev_with_part() efi_loader: add efi_dp_from_name() efi_loader: correct a function prototype of QueryCapsuleCapabilities() efi_loader: SetVirtualAddressMap() should return EFI_UNSUPPORTED efi_loader: allow device == NULL in efi_dp_from_name() efi_loader: bootmgr: add load option helper functions Alexander Graf (7): usb: Do not compile USB_STORAGE with BLK && !DM_USB distro: Imply USB_STORAGE when USB is available efi_loader: Handle RELA absolute relocations properly efi_loader: Ensure memory allocations are page aligned Revert "efi_loader: remove efi_exit_caches()" efi_loader: Reserve unaccessible memory efi_loader: Align runtime section to 64kb Bin Meng (6): efi_loader: Generate Microsoft PE format compliant images x86: efi: payload: Generate Microsoft PE format compliant image x86: efi: app: Generate Microsoft PE format compliant image pe.h: Add characteristics defines arm: efi: Generate Microsoft PE format compliant images riscv: efi: Generate Microsoft PE format compliant images Heinrich Schuchardt (36): efi_selftest: simplify lib/efi_selftest/Makefile efi_selftest: test handling of exceptions efi_loader: implement EFI_RESET_SHUTDOWN at boot time efi_loader: delete handles efi_selftest: fix typos efi_loader: typedef struct efi_object *efi_handle_t efi_loader: eliminate handle member efi_loader: rename parent to header efi_selftest: use CR LF in helloworld efi_loader: UninstallMultipleProtocolInterfaces error code efi_loader: unset CONFIG_EFI_LOADER on vf610twr efi_loader: fix typos in efi_device_path.c efi_loader: PSCI reset and shutdown efi_selftest: do not write to linker generated array efi_loader: fix typos efi_loader: do not use unsupported printf code efi_loader: memory reservation for fdt efi_loader: carving out memory reservations efi_loader: correct efi_add_known_memory() efi_loader: use u16* for UTF16 strings efi_selftest: incorrect use of bitwise or efi_loader: eliminate sandbox addresses efi_selftest: add test for memory allocation efi_selftest: building sandbox with EFI_SELFTEST efi_loader: macro efi_size_in_pages() fdt: sandbox: correct use of ${fdtcontroladdr} fdt_support: fdt reservations on the sandbox efi_loader: fix memory mapping for sandbox efi_loader: create fdt reservation before copy efi_selftest: check fdt is marked as runtime data MAINTAINERS: add EFI PAYLOAD reviewer efi_selftest: fix simple network protocol test efi_loader: correctly aligned transmit buffer efi_loader: fix simple network protocol efi_selftest: rename setup_ok doc: README.iscsi: Open-iSCSI configuration Simon Glass (5): sandbox: smbios: Update to support sandbox efi: Check for failure to create objects in selftest efi: Split out test init/uninit into functions efi: Create a function to set up for running EFI code efi: Rename bootefi_test_finish() to bootefi_run_finish() Kconfig | 1 + MAINTAINERS | 3 + arch/arm/cpu/armv7/smccc-call.S | 2 + arch/arm/cpu/armv8/Kconfig | 1 + arch/arm/cpu/armv8/fwcall.c | 52 +-- arch/arm/cpu/armv8/smccc-call.S | 2 + arch/arm/lib/crt0_aarch64_efi.S | 12 +- arch/arm/lib/crt0_arm_efi.S | 16 +- arch/riscv/lib/crt0_riscv_efi.S | 12 +- arch/x86/config.mk | 4 +- cmd/bootefi.c | 244 ++++++------ common/board_r.c | 3 +- common/fdt_support.c | 3 +- configs/vf610twr_defconfig | 2 +- configs/vf610twr_nand_defconfig | 2 +- doc/README.iscsi | 35 +- drivers/firmware/psci.c | 100 ++++- drivers/usb/Kconfig | 1 + fs/fs.c | 1 + include/asm-generic/pe.h | 18 + include/common.h | 11 + include/efi.h | 2 +- include/efi_api.h | 14 +- include/efi_loader.h | 73 +++- include/efi_selftest.h | 2 - include/linux/psci.h | 6 +- lib/Makefile | 2 +- lib/efi/efi.c | 2 +- lib/efi_loader/efi_bootmgr.c | 95 +++-- lib/efi_loader/efi_boottime.c | 191 +++++++--- lib/efi_loader/efi_console.c | 24 +- lib/efi_loader/efi_device_path.c | 75 +++- lib/efi_loader/efi_device_path_to_text.c | 8 +- lib/efi_loader/efi_disk.c | 42 +- lib/efi_loader/efi_file.c | 2 +- lib/efi_loader/efi_gop.c | 32 +- lib/efi_loader/efi_memory.c | 85 ++++- lib/efi_loader/efi_net.c | 444 ++++++++++++++++++---- lib/efi_loader/efi_runtime.c | 13 +- lib/efi_loader/efi_smbios.c | 20 +- lib/efi_loader/helloworld.c | 40 +- lib/efi_selftest/Kconfig | 2 +- lib/efi_selftest/Makefile | 12 +- lib/efi_selftest/efi_selftest.c | 31 +- lib/efi_selftest/efi_selftest_config_table.c | 12 +- lib/efi_selftest/efi_selftest_controllers.c | 2 +- lib/efi_selftest/efi_selftest_crc32.c | 4 +- lib/efi_selftest/efi_selftest_devicepath.c | 2 +- lib/efi_selftest/efi_selftest_event_groups.c | 4 +- lib/efi_selftest/efi_selftest_events.c | 2 +- lib/efi_selftest/efi_selftest_exception.c | 50 +++ lib/efi_selftest/efi_selftest_fdt.c | 2 +- lib/efi_selftest/efi_selftest_loaded_image.c | 2 +- lib/efi_selftest/efi_selftest_manageprotocols.c | 18 +- lib/efi_selftest/efi_selftest_memory.c | 187 +++++++++ lib/efi_selftest/efi_selftest_snp.c | 16 +- lib/efi_selftest/efi_selftest_textinput.c | 2 +- lib/efi_selftest/efi_selftest_tpl.c | 2 +- lib/efi_selftest/efi_selftest_unicode_collation.c | 6 +- lib/efi_selftest/efi_selftest_variables.c | 6 +- lib/efi_selftest/efi_selftest_watchdog.c | 2 +- lib/fdtdec.c | 6 +- lib/smbios.c | 52 ++- scripts/Makefile.lib | 2 +- test/py/tests/test_efi_selftest.py | 10 +- 65 files changed, 1549 insertions(+), 582 deletions(-) create mode 100644 lib/efi_selftest/efi_selftest_exception.c create mode 100644 lib/efi_selftest/efi_selftest_memory.c _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot