[U-Boot] [PULL 00/24] efi patch queue 2016-11-17

Alexander Graf agraf at suse.de
Thu Nov 17 17:21:14 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 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


More information about the U-Boot mailing list