Pull request for UEFI sub-system for efi-2020-07-rc3

Heinrich Schuchardt xypron.glpk at gmx.de
Mon May 18 08:34:59 CEST 2020


The following changes since commit 515f613253cf0a892c3a321770ab927fa3d925cf:

  Merge branch '2020-05-15-kconfig-migrations' (2020-05-15 21:44:46 -0400)

are available in the Git repository at:

  https://gitlab.denx.de/u-boot/custodians/u-boot-efi.git
tags/efi-2020-07-rc3

for you to fetch changes up to 7f44c7e281ef228d60625f5acdcbe68a847256bd:

  dts: nxp2160ardb: add op-tee node (2020-05-17 21:59:53 +0200)

----------------------------------------------------------------
Pull request for UEFI sub-system for efi-2020-07-rc3

A series of patches introduces the possibility to manage UEFI variables
via an OP-TEE module. CONFIG_EFI_MM_COMM_TEE enables this. If this
option is not specified the U-Boot behavior remains unchanged. A defconfig
is provided for compile testing (lx2160ardb_tfa_stmm_defconfig).

An incorrect UEFI memory allocation for fsl-layerscape is fixed.

No errors were reported by Gitlab CI and Travis CI:
https://travis-ci.org/github/xypron2/u-boot/builds/688134432
https://gitlab.denx.de/u-boot/custodians/u-boot-efi/pipelines/3274

----------------------------------------------------------------
Ilias Apalodimas (6):
      efi_loader: Implement EFI variable handling via OP-TEE
      cmd: efidebug: Add support for querying UEFI variable storage
      MAINTAINERS: Add maintainer for EFI variables via OP-TEE
      doc: uefi.rst: Add OP-TEE variable storage config options
      configs: lx2160a: Add default config for lx2160a using StMM in OP-TEE
      dts: nxp2160ardb: add op-tee node

Michael Walle (1):
      efi_loader: round the memory area in efi_add_memory_map()

Sughosh Ganu (1):
      efi_loader: Add headers for EDK2 StandAloneMM communication

 MAINTAINERS                             |   6 +
 arch/arm/cpu/armv8/fsl-layerscape/cpu.c |  10 +-
 arch/arm/cpu/armv8/fsl-layerscape/fdt.c |   5 +-
 arch/arm/dts/fsl-lx2160a.dtsi           |   6 +
 arch/arm/mach-meson/board-common.c      |   7 +-
 arch/x86/lib/e820.c                     |   6 +-
 board/freescale/lx2160a/MAINTAINERS     |   1 +
 board/raspberrypi/rpi/rpi.c             |   4 +-
 cmd/bootefi.c                           |   8 +-
 cmd/efidebug.c                          |  58 ++-
 configs/lx2160ardb_tfa_stmm_defconfig   |  85 ++++
 doc/uefi/uefi.rst                       |  17 +
 drivers/video/meson/meson_vpu.c         |   4 +-
 drivers/video/sunxi/sunxi_de2.c         |   6 +-
 drivers/video/sunxi/sunxi_display.c     |   6 +-
 include/efi_loader.h                    |   3 +-
 include/mm_communication.h              | 208 ++++++++++
 lib/efi_loader/Kconfig                  |   9 +
 lib/efi_loader/Makefile                 |   4 +
 lib/efi_loader/efi_memory.c             |  54 ++-
 lib/efi_loader/efi_runtime.c            |   3 +-
 lib/efi_loader/efi_variable_tee.c       | 662
++++++++++++++++++++++++++++++++
 22 files changed, 1117 insertions(+), 55 deletions(-)
 create mode 100644 configs/lx2160ardb_tfa_stmm_defconfig
 create mode 100644 include/mm_communication.h
 create mode 100644 lib/efi_loader/efi_variable_tee.c


More information about the U-Boot mailing list