[U-Boot] [PULL] efi patch queue 2018-06-03
Alexander Graf
agraf at suse.de
Sun Jun 3 13:58:01 UTC 2018
Hi Tom,
This is my current patch queue for efi. Please pull.
Alex
The following changes since commit 040b2583c3a87c83606b3df64ea653ccaf3aea62:
Merge branch 'master' of git://git.denx.de/u-boot-sh (2018-06-02 16:58:27 -0400)
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 80483b2ab62ca7cd200db445b6920ee96d17df88:
efi_loader: Fix warning in raw/cols query (2018-06-03 15:51:19 +0200)
----------------------------------------------------------------
Patch queue for efi - 2018-06-03
A number of fixes and feature completeness work this time around:
- Fix sunxi GOP reservation
- Fix cursor position
- Fix efi_get_variable
- Allow more selftest parts to build on x86_64
- Allow unaligned memory access on armv7
- Implement ReinstallProtocolInterface
- More sandbox preparation
----------------------------------------------------------------
Alexander Graf (1):
efi_loader: Fix warning in raw/cols query
Emmanuel Vadot (1):
video: sunxi: de2: Reserve the fb region in the EFI memory map
Heinrich Schuchardt (26):
efi_loader: if EFI_LOADER is enabled, enable CFB_CONSOLE_ANSI
efi_loader: remove unnecessary include
efi_loader: updating the cursor position
efi_selftest: updating the cursor position
efi_loader: always check parameters in efi_cout_query_mode()
efi_selftest: allow building relocation code on x86_64
efi_loader: build CRT0 and RELOC on x86_64
Makefile: clean should delete *.efi
efi_selftest: do not call efi_init_obj_list() twice
efi_loader: adjust definitions of variable services
efi_selftest: unit test for variable services
efi_loader: avoid using unitialized values as console size
README.uefi: update list of missing functionality
efi_selftest: correct efi_selftest_manageprotocols
efi_loader: check interface when uninstalling protocol
efi_loader: implement ReinstallProtocolInterface
efi_selftest: test ReinstallProtocolInterface
efi_loader: allow unaligned memory access
arm: armv7: allow unaligned memory access
efi_selftest: test unaligned memory access
efi_loader: DocBook comments for boot services
efi_selftest: imply FAT, FAT_WRITE
Makefile: clean should delete *.so
efi_loader: avoid anonymous constants for AllocatePages
efi_loader: efi_mem_carve_out should return s64
efi_loader: create handles from normal memory
Ivan Gorinov (3):
efi_loader: correctly apply relocations from the .reloc section
efi_loader: fix off-by-one bug in efi_get_variable
efi_selftest: check for buffer overflow in efi_get_variable
Simon Glass (5):
efi: Update some comments related to smbios tables
sandbox: Add a setjmp() implementation
efi: sandbox: Add required linker sections
Define board_quiesce_devices() in a shared location
Add a comment for board_quiesce_devices()
MAINTAINERS | 1 +
Makefile | 3 +-
arch/arm/cpu/armv7/Makefile | 4 +
arch/arm/cpu/armv7/sctlr.S | 22 +
arch/arm/include/asm/u-boot-arm.h | 1 -
arch/sandbox/cpu/cpu.c | 13 +
arch/sandbox/cpu/os.c | 23 +
arch/sandbox/cpu/u-boot.lds | 29 +
arch/sandbox/include/asm/setjmp.h | 30 +
arch/sandbox/lib/Makefile | 2 +-
arch/sandbox/lib/sections.c | 12 +
arch/x86/config.mk | 20 +-
arch/x86/include/asm/u-boot-x86.h | 1 -
arch/x86/lib/Makefile | 12 +-
arch/x86/lib/bootm.c | 4 -
cmd/bootefi.c | 21 +-
common/bootm.c | 4 +
doc/DocBook/Makefile | 2 +-
doc/DocBook/efi.tmpl | 17 +
doc/README.uefi | 9 +-
drivers/video/sunxi/sunxi_de2.c | 8 +
include/asm-generic/unaligned.h | 3 +
include/bootm.h | 8 +
include/efi_api.h | 24 +-
include/efi_loader.h | 25 +-
include/os.h | 21 +
include/smbios.h | 5 +-
lib/efi_loader/Kconfig | 1 +
lib/efi_loader/efi_bootmgr.c | 10 +-
lib/efi_loader/efi_boottime.c | 898 +++++++++++++-----------
lib/efi_loader/efi_console.c | 131 ++--
lib/efi_loader/efi_image_loader.c | 15 +-
lib/efi_loader/efi_memory.c | 41 +-
lib/efi_loader/efi_runtime.c | 11 +-
lib/efi_loader/efi_smbios.c | 7 +-
lib/efi_loader/efi_variable.c | 64 +-
lib/efi_selftest/Kconfig | 2 +
lib/efi_selftest/Makefile | 5 +
lib/efi_selftest/efi_selftest_controllers.c | 35 +-
lib/efi_selftest/efi_selftest_manageprotocols.c | 2 +-
lib/efi_selftest/efi_selftest_textoutput.c | 78 ++
lib/efi_selftest/efi_selftest_unaligned.c | 67 ++
lib/efi_selftest/efi_selftest_variables.c | 196 ++++++
43 files changed, 1299 insertions(+), 588 deletions(-)
create mode 100644 arch/arm/cpu/armv7/sctlr.S
create mode 100644 arch/sandbox/include/asm/setjmp.h
create mode 100644 arch/sandbox/lib/sections.c
create mode 100644 doc/DocBook/efi.tmpl
create mode 100644 lib/efi_selftest/efi_selftest_unaligned.c
create mode 100644 lib/efi_selftest/efi_selftest_variables.c
More information about the U-Boot
mailing list