Pull request for efi-2022-04-rc2

Heinrich Schuchardt xypron.glpk at gmx.de
Sat Feb 5 14:52:17 CET 2022


Dear Tom,

The following changes since commit 3aaabfe9ff4bbcd11096513b1b28d1fb0a40800f:

   Merge branch 'master' of
https://source.denx.de/u-boot/custodians/u-boot-sunxi (2022-02-03
23:24:31 -0500)

are available in the Git repository at:

   https://source.denx.de/u-boot/custodians/u-boot-efi.git
tags/efi-2022-04-rc2

for you to fetch changes up to 8296548fe924678d9ac19ea3f69dca2fff879ab5:

   test/py: efi_capsule: check the results in case of
CAPSULE_AUTHENTICATE (2022-02-05 10:35:32 +0100)

Gitlab CI showed no issues:

https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/10864

----------------------------------------------------------------
Pull request for efi-2022-04-rc2

Documentation:

* man-page for mkeficapsule

UEFI

* add UEFI firmware image signing to mkeficapsule
* provide firmware image authentication test
* add unit test for RISCV_EFI_BOOT_PROTOCOL
* disable UEFI for Colibri VF610
* add handle for UART
* fix printing of Unicode strings
* simplify enumeration of block devices

----------------------------------------------------------------
AKASHI Takahiro (9):
       tools: build mkeficapsule with tools-only_defconfig
       tools: mkeficapsule: add firmware image signing
       tools: mkeficapsule: add man page
       doc: update UEFI document for usage of mkeficapsule
       test/py: efi_capsule: add image authentication test
       tools: mkeficapsule: allow for specifying GUID explicitly
       test/py: efi_capsule: align with the syntax change of mkeficapsule
       test/py: efi_capsule: add a test for "--guid" option
       test/py: efi_capsule: check the results in case of
CAPSULE_AUTHENTICATE

Heinrich Schuchardt (9):
       configs: disable UEFI for Colibri VF610
       efi_selftest: merge FDT and RISC-V tests
       lib: fix snprintf() for UTF-16 strings
       test: test UTF-16 truncation in snprintf()
       efi_loader: fix device path to text protocol
       efi_loader: use %zu not %zd to print efi_uintn_t
       efi_loader: use %zu to print efi_uintn_t in FMP driver
       efi_loader: fix text output for Uart() DP nodes
       efi_loader: add handle for UART

Simon Glass (3):
       efi: Add debugging to efi_set_bootdev()
       efi: Use device_get_uclass_id() where appropriate
       efi: Drop unnecessary calls to blk_find_device()

Sunil V L (1):
       efi_selftest: unit test for RISCV_EFI_BOOT_PROTOCOL

  MAINTAINERS                                        |   1 +
  cmd/bootefi.c                                      |  32 +-
  configs/colibri_vf_defconfig                       |   2 +-
  configs/tools-only_defconfig                       |   1 +
  doc/develop/uefi/uefi.rst                          | 147 +++----
  doc/mkeficapsule.1                                 | 111 +++++
  include/efi_loader.h                               |   1 +
  lib/efi_loader/efi_boottime.c                      |   6 +-
  lib/efi_loader/efi_console.c                       |  52 ++-
  lib/efi_loader/efi_device_path.c                   |  24 +-
  lib/efi_loader/efi_device_path_to_text.c           |  45 +-
  lib/efi_loader/efi_firmware.c                      |   4 +-
  lib/efi_selftest/efi_selftest_fdt.c                |  72 +++-
  lib/vsprintf.c                                     |  14 +-
  test/py/tests/test_efi_capsule/capsule_defs.py     |   5 +
  test/py/tests/test_efi_capsule/conftest.py         |  59 ++-
  test/py/tests/test_efi_capsule/signature.dts       |  10 +
  .../test_efi_capsule/test_capsule_firmware.py      |  91 +++-
  .../test_capsule_firmware_signed.py                | 254 ++++++++++++
  test/unicode_ut.c                                  |  31 ++
  tools/Kconfig                                      |   8 +
  tools/Makefile                                     |   4 +-
  tools/eficapsule.h                                 | 115 ++++++
  tools/mkeficapsule.c                               | 459
++++++++++++++++++---
  24 files changed, 1320 insertions(+), 228 deletions(-)
  create mode 100644 doc/mkeficapsule.1
  create mode 100644 test/py/tests/test_efi_capsule/signature.dts
  create mode 100644
test/py/tests/test_efi_capsule/test_capsule_firmware_signed.py
  create mode 100644 tools/eficapsule.h


More information about the U-Boot mailing list