[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