Hi Tom, This is my current patch queue for efi. Please pull.
Alex The following changes since commit d5a815327d2c257fbba108ff46974b1c1d12fd2a: Prepare v2016.11-rc2 (2016-10-17 20:09:33 -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 ef8b6363986e08eef1939e562c37dd142a7529a2: efi_loader: Revert device_handle to disk after net boot (2016-10-18 20:03:41 +0200) ---------------------------------------------------------------- Patch queue for efi - 2016-10-18 Highlights this time around: - Add run time service (power control) support for PSCI - Add efi gop pointer exposure - SMBIOS support for EFI (on ARM) - efi pool memory unmap support (needed for 4.8) - initial x86 efi payload support (fixed up in v2) - various bug fixes ---------------------------------------------------------------- Alexander Graf (19): efi_loader: Allow boards to implement get_time and reset_system arm: Disable HVC PSCI calls by default arm: Add PSCI shutdown function arm: Provide common PSCI based reset handler efi_loader: Add generic PSCI RTS efi_loader: Allow bouncing for network efi_loader: gop: Expose fb when 32bpp x86: Move table csum into separate file x86: Move smbios generation into arch independent directory efi_loader: Expose efi_install_configuration_table smbios: Allow compilation on 64bit systems cpu: Add DMTF id and family fields cpu: Add get_vendor callback smbios: Generate type 4 on non-x86 systems smbios: Expose in efi_loader as table efi_loader: Fix efi_install_configuration_table smbios: Provide serial number efi_loader: Rename EFI_RUNTIME_{TEXT, DATA} to __efi_runtime{, _data} efi_loader: Revert device_handle to disk after net boot Robin Randhawa (1): efi_loader: Fix crash on 32-bit systems Simon Glass (3): efi: Use asmlinkage for EFIAPI efi: Fix missing EFIAPI specifiers x86: efi: Add EFI loader support for x86 Stefan BrĂ¼ns (7): efi_loader: Update description of internal efi_mem_carve_out efi_loader: Fix memory map size check to avoid out-of-bounds access efi_loader: Move efi_allocate_pool implementation to efi_memory.c efi_loader: Track size of pool allocations to allow freeing efi_loader: Readd freed pages to memory pool efi_loader: Keep memory mapping sorted when splitting an entry efi_loader: Do not leak memory when unlinking a mapping arch/arm/cpu/armv8/Kconfig | 18 +++++ arch/arm/cpu/armv8/fwcall.c | 59 +++++++++++++- arch/arm/include/asm/system.h | 12 +-- arch/arm/mach-meson/board.c | 5 -- arch/avr32/include/asm/linkage.h | 0 arch/m68k/include/asm/linkage.h | 0 arch/microblaze/include/asm/linkage.h | 0 arch/mips/include/asm/linkage.h | 0 arch/nios2/include/asm/linkage.h | 0 arch/openrisc/include/asm/linkage.h | 0 arch/sandbox/include/asm/linkage.h | 0 arch/sh/include/asm/linkage.h | 0 arch/sparc/include/asm/linkage.h | 0 arch/x86/Kconfig | 27 ------- arch/x86/cpu/baytrail/cpu.c | 1 + arch/x86/cpu/broadwell/cpu.c | 1 + arch/x86/cpu/cpu_x86.c | 18 +++++ arch/x86/cpu/ivybridge/model_206ax.c | 1 + arch/x86/cpu/u-boot.lds | 36 ++++++++- arch/x86/include/asm/cpu_x86.h | 13 +++ arch/x86/include/asm/tables.h | 2 + arch/x86/lib/Makefile | 2 +- arch/x86/lib/sections.c | 12 +++ arch/x86/lib/tables.c | 21 ++--- board/xilinx/zynqmp/zynqmp.c | 5 -- cmd/bootefi.c | 16 +++- drivers/cpu/cpu-uclass.c | 10 +++ include/cpu.h | 22 ++++++ include/efi.h | 3 +- include/efi_api.h | 4 + include/efi_loader.h | 39 +++++++-- {arch/x86/include/asm => include}/smbios.h | 8 +- include/tables_csum.h | 12 +++ lib/Kconfig | 33 ++++++++ lib/Makefile | 2 + lib/efi_loader/Makefile | 1 + lib/efi_loader/efi_boottime.c | 57 +++++++++----- lib/efi_loader/efi_disk.c | 13 +-- lib/efi_loader/efi_gop.c | 16 ++++ lib/efi_loader/efi_memory.c | 88 ++++++++++++++++++--- lib/efi_loader/efi_net.c | 11 ++- lib/efi_loader/efi_runtime.c | 122 ++++++++++++++++++++++++----- lib/efi_loader/efi_smbios.c | 32 ++++++++ {arch/x86/lib => lib}/smbios.c | 82 +++++++++++++------ lib/tables_csum.c | 20 +++++ 45 files changed, 666 insertions(+), 158 deletions(-) create mode 100644 arch/avr32/include/asm/linkage.h create mode 100644 arch/m68k/include/asm/linkage.h create mode 100644 arch/microblaze/include/asm/linkage.h create mode 100644 arch/mips/include/asm/linkage.h create mode 100644 arch/nios2/include/asm/linkage.h create mode 100644 arch/openrisc/include/asm/linkage.h create mode 100644 arch/sandbox/include/asm/linkage.h create mode 100644 arch/sh/include/asm/linkage.h create mode 100644 arch/sparc/include/asm/linkage.h create mode 100644 arch/x86/lib/sections.c rename {arch/x86/include/asm => include}/smbios.h (95%) create mode 100644 include/tables_csum.h create mode 100644 lib/efi_loader/efi_smbios.c rename {arch/x86/lib => lib}/smbios.c (78%) create mode 100644 lib/tables_csum.c _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot