efi patch queue 2018-06-03
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
Quoted 11 lines · Alexander Graf
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)
Quoted 8 lines
are available in the git repository at:
git://github.com/agraf/u-boot.gittags/signed-efi-nextfor you to fetch changes up to
80483b2ab62ca7cd200db445b6920ee96d17df88:
efi_loader: Fix warning in raw/cols query (2018-06-03 15:51:19 +0200)
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180603/a9e22ed4/attachment.sig>