[u-boot/next] Pull request efi-next-20230608

Heinrich Schuchardt heinrich.schuchardt at canonical.com
Thu Jun 8 11:49:00 CEST 2023


Dear Tom,

The following changes since commit ac6096fe9c4d99f1dc37db95f213e08a48b11e70:

   Merge branch '2023-06-01-assorted-platform-updates' into next 
(2023-06-01 15:43:38 -0400)

are available in the Git repository at:

   https://source.denx.de/u-boot/custodians/u-boot-efi.git 
tags/efi-next-20230608

for you to fetch changes up to b6f954e5b09545d18a150e4a4431a648e41ff287:

   test/py: efi_capsule: test for FMP versioning (2023-06-08 09:20:36 +0200)

Gitlab CI showed no issues:
https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/16516

----------------------------------------------------------------
Pull request efi-next-20230608

UEFI:

* Support for firmware versions in capsule updates

----------------------------------------------------------------
Masahisa Kojima (10):
       efi_loader: add the number of image entries in 
efi_capsule_update_info
       efi_loader: store firmware version into FmpState variable
       efi_loader: versioning support in GetImageInfo
       efi_loader: get lowest supported version from device tree
       efi_loader: check lowest supported version
       mkeficapsule: add FMP Payload Header
       doc: uefi: add firmware versioning documentation
       doc: uefi: add anti-rollback documentation
       test: efi_capsule: refactor efi_capsule test
       test/py: efi_capsule: test for FMP versioning

  arch/arm/mach-rockchip/board.c                     |   4 +-
  .../advantech/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c  |   2 +-
  .../imx8mm-cl-iot-gate/imx8mm-cl-iot-gate.c        |   2 +-
  board/emulation/qemu-arm/qemu-arm.c                |   2 +-
  board/kontron/pitx_imx8m/pitx_imx8m.c              |   2 +-
  board/kontron/sl-mx8mm/sl-mx8mm.c                  |   2 +-
  board/kontron/sl28/sl28.c                          |   2 +-
  board/rockchip/evb_rk3399/evb-rk3399.c             |   2 +-
  board/sandbox/sandbox.c                            |   2 +-
  board/socionext/developerbox/developerbox.c        |   2 +-
  board/st/stm32mp1/stm32mp1.c                       |   2 +-
  board/xilinx/common/board.c                        |   2 +-
  doc/develop/uefi/uefi.rst                          |  66 +++++
  .../firmware/firmware-version.txt                  |  22 ++
  doc/mkeficapsule.1                                 |  10 +
  include/efi_loader.h                               |   3 +-
  lib/efi_loader/efi_firmware.c                      | 276 
+++++++++++++++++--
  lib/fwu_updates/fwu.c                              |   2 +-
  test/py/tests/test_efi_capsule/capsule_common.py   | 142 ++++++++++
  test/py/tests/test_efi_capsule/conftest.py         |  82 ++++++
  .../test_efi_capsule/test_capsule_firmware_fit.py  | 213 +++++++--------
  .../test_efi_capsule/test_capsule_firmware_raw.py  | 301 
++++++++-------------
  .../test_capsule_firmware_signed_fit.py            | 269 
+++++++-----------
  .../test_capsule_firmware_signed_raw.py            | 276 
++++++++-----------
  test/py/tests/test_efi_capsule/version.dts         |  24 ++
  tools/eficapsule.h                                 |  30 ++
  tools/mkeficapsule.c                               |  37 ++-
  27 files changed, 1102 insertions(+), 677 deletions(-)
  create mode 100644 doc/device-tree-bindings/firmware/firmware-version.txt
  create mode 100644 test/py/tests/test_efi_capsule/capsule_common.py
  create mode 100644 test/py/tests/test_efi_capsule/version.dts


More information about the U-Boot mailing list