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 58ad86288fd32f1f969ac654f2074c090f0abe32: x86: Enable EFI loader support (2016-11-14 23:24:04 +0100) ---------------------------------------------------------------- Patch queue for efi - 2016-11-14 Highlights this time around: - x86 efi_loader support - hello world efi test case - network device name is now representative - terminal output reports modes correctly ---------------------------------------------------------------- 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 Makefile | 11 +- arch/arm/config.mk | 7 ++ arch/arm/cpu/armv8/config.mk | 4 + arch/arm/lib/Makefile | 10 ++ 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/lib/Makefile | 23 ++++ .../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 + cmd/Kconfig | 9 ++ cmd/bootefi.c | 29 +++-- configs/efi-x86_defconfig | 1 + doc/README.efi | 14 +++ doc/README.x86 | 1 - include/asm-generic/sections.h | 2 + include/efi.h | 7 +- include/efi_api.h | 13 ++ include/elf.h | 13 ++ lib/efi/Makefile | 4 +- lib/efi_loader/Kconfig | 2 +- lib/efi_loader/Makefile | 4 + 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 +++++ 39 files changed, 882 insertions(+), 65 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