Hi Tom, This is my current patch queue for efi. Please pull.
Alex The following changes since commit 29e0cfb4f77f7aa369136302cee14a91e22dca71: Prepare v2016.11 (2016-11-14 11:27:11 -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 b99ebaf9f01ebe864061818e00beb70cb1ddc635: ls2080ardb: Convert to distro boot (2016-11-17 14:18:56 +0100) ---------------------------------------------------------------- Patch queue for efi - 2016-11-17 Highlights this time around: - x86 efi_loader support - hello world efi test case - network device name is now representative - terminal output reports modes correctly - fix psci reset for ls1043/ls1046 - fix efi_add_runtime_mmio definition for x86 - efi_loader support for ls2080 ---------------------------------------------------------------- Alexander Graf (8): efi_loader: AArch64: Run EFI payloads in EL2 if U-Boot runs in EL3 efi_loader: Disable PSCI reset for ls1043 and ls1046 efi_loader: Fix efi_add_runtime_mmio definition ls2080: Exit dpaa only right before exiting U-Boot ls2080ardb: Reserve DP-DDR RAM armv8: ls2080a: Declare spin tables as reserved for efi loader armv8: fsl-layerscape: Add support for efi_loader RTS reset ls2080ardb: Convert to distro boot Emmanuel Vadot (1): efi_loader: console: Correctly report modes Masahiro Yamada (1): efi_loader: fix depends on line of EFI_LOADER Oleksandr Tymoshenko (1): efi: Use device device path type Messaging for network interface node Simon Glass (13): x86: Correct a build warning in x86 tables efi: Correct cache flush alignment efi: Fix debug message address format x86: Tidy up selection of building the EFI stub efi: Makefile: Export variables for use with EFI efi: Add support for a hello world test program elf: arm: Add a few ARM relocation types efi: arm: Add EFI app support efi: arm: Add aarch64 EFI app support x86: Move efi .lds files into the 'lib' directory x86: Move efi .S files into the 'lib' directory efi: x86: Adjust EFI files support efi_loader x86: Enable EFI loader support Kconfig | 1 + Makefile | 11 +- arch/arm/config.mk | 7 ++ arch/arm/cpu/armv8/Kconfig | 5 +- arch/arm/cpu/armv8/config.mk | 4 + arch/arm/cpu/armv8/fsl-layerscape/cpu.c | 33 ++++- arch/arm/cpu/armv8/fsl-layerscape/fdt.c | 6 + arch/arm/include/asm/u-boot-arm.h | 1 + arch/arm/lib/Makefile | 10 ++ arch/arm/lib/bootm.c | 7 ++ arch/arm/lib/crt0_aarch64_efi.S | 135 ++++++++++++++++++++ arch/arm/lib/crt0_arm_efi.S | 138 +++++++++++++++++++++ arch/arm/lib/elf_aarch64_efi.lds | 70 +++++++++++ arch/arm/lib/elf_arm_efi.lds | 70 +++++++++++ arch/arm/lib/reloc_aarch64_efi.c | 87 +++++++++++++ arch/arm/lib/reloc_arm_efi.c | 66 ++++++++++ arch/arm/lib/relocate.S | 3 +- arch/arm/lib/relocate_64.S | 3 +- arch/x86/config.mk | 20 ++- arch/x86/include/asm/u-boot-x86.h | 1 + arch/x86/lib/Makefile | 23 ++++ arch/x86/lib/bootm.c | 4 + .../lib/{efi/crt0-efi-ia32.S => crt0_ia32_efi.S} | 0 .../{efi/crt0-efi-x86_64.S => crt0_x86_64_efi.S} | 0 arch/x86/lib/efi/Makefile | 18 --- arch/x86/{cpu/efi => lib}/elf_ia32_efi.lds | 2 - arch/x86/{cpu/efi => lib}/elf_x86_64_efi.lds | 2 - .../x86/lib/{efi/reloc_ia32.c => reloc_ia32_efi.c} | 0 .../lib/{efi/reloc_x86_64.c => reloc_x86_64_efi.c} | 0 arch/x86/lib/tables.c | 2 + board/freescale/ls2080a/ls2080a.c | 6 +- board/freescale/ls2080aqds/ls2080aqds.c | 11 +- board/freescale/ls2080ardb/ls2080ardb.c | 20 ++- cmd/Kconfig | 9 ++ cmd/bootefi.c | 40 ++++-- configs/efi-x86_defconfig | 1 + doc/README.efi | 14 +++ doc/README.x86 | 1 - drivers/net/fsl-mc/mc.c | 24 +++- include/asm-generic/sections.h | 2 + include/configs/ls2080ardb.h | 26 +++- include/efi.h | 7 +- include/efi_api.h | 13 ++ include/efi_loader.h | 2 +- include/elf.h | 13 ++ lib/efi/Makefile | 4 +- lib/efi_loader/Kconfig | 2 +- lib/efi_loader/Makefile | 4 + lib/efi_loader/efi_boottime.c | 2 + lib/efi_loader/efi_console.c | 100 ++++++++++++--- lib/efi_loader/efi_image_loader.c | 3 +- lib/efi_loader/efi_net.c | 17 +-- lib/efi_loader/helloworld.c | 24 ++++ scripts/Makefile.lib | 33 +++++ 54 files changed, 1021 insertions(+), 86 deletions(-) create mode 100644 arch/arm/lib/crt0_aarch64_efi.S create mode 100644 arch/arm/lib/crt0_arm_efi.S create mode 100644 arch/arm/lib/elf_aarch64_efi.lds create mode 100644 arch/arm/lib/elf_arm_efi.lds create mode 100644 arch/arm/lib/reloc_aarch64_efi.c create mode 100644 arch/arm/lib/reloc_arm_efi.c rename arch/x86/lib/{efi/crt0-efi-ia32.S => crt0_ia32_efi.S} (100%) rename arch/x86/lib/{efi/crt0-efi-x86_64.S => crt0_x86_64_efi.S} (100%) rename arch/x86/{cpu/efi => lib}/elf_ia32_efi.lds (98%) rename arch/x86/{cpu/efi => lib}/elf_x86_64_efi.lds (98%) rename arch/x86/lib/{efi/reloc_ia32.c => reloc_ia32_efi.c} (100%) rename arch/x86/lib/{efi/reloc_x86_64.c => reloc_x86_64_efi.c} (100%) create mode 100644 lib/efi_loader/helloworld.c _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot