[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