[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