[U-Boot] [PULL 00/16] efi patch queue 2016-11-14

Alexander Graf agraf at suse.de
Mon Nov 14 23:37:55 CET 2016


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


More information about the U-Boot mailing list