Pull request for efi-2022-07-rc1-2

Heinrich Schuchardt xypron.glpk at gmx.de
Fri Apr 15 12:56:56 CEST 2022


Dear Tom,

The following changes since commit 42a2d90cf51acea56bf19006ed5688c93c099ff0:

   configs: Resync with savedefconfig (2022-04-13 09:14:57 -0400)

are available in the Git repository at:

   https://source.denx.de/u-boot/custodians/u-boot-efi.git
tags/efi-2022-07-rc1-2

for you to fetch changes up to 8bf5f9af3b4bafbcb2f515cecc1b71c466aff0fa:

   efi_loader: simplify efi_serialize_load_option() (2022-04-15 11:26:21
+0200)

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

----------------------------------------------------------------
Pull request for efi-2022-07-rc1-2

Documentation:

* Describe env command

UEFI

* simplify Unicode string functions
* clean up the usage of GUIDs for capsule updates

----------------------------------------------------------------
Heinrich Schuchardt (4):
       lib: convert u16_strlen() into a macro
       lib: simplify u16_strdup()
       efi_loader: EFI_HII_STRING_PROTOCOL.GetString()
       efi_loader: simplify efi_serialize_load_option()

Patrick Delaunay (1):
       doc: man-page for the env command

Sughosh Ganu (8):
       capsule: board: Add information needed for capsule updates
       capsule: FMP: Populate the image descriptor array from platform data
       capsule: Put a check for image index before the update
       efi: Define set_dfu_alt_info() for boards with UEFI capsule
update enabled
       test: capsule: Modify the capsule tests to use GUID values for
sandbox
       FMP: Remove GUIDs for FIT and raw images
       mkeficapsule: Remove raw and FIT GUID types
       doc: uefi: Update the capsule update related documentation

  .../advantech/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c  |  29 ++
  .../imx8mm-cl-iot-gate/imx8mm-cl-iot-gate.c        |  28 ++
  board/emulation/common/qemu_dfu.c                  |   3 +-
  board/emulation/qemu-arm/qemu-arm.c                |  28 ++
  board/kontron/pitx_imx8m/pitx_imx8m.c              |  21 +-
  board/kontron/sl-mx8mm/sl-mx8mm.c                  |  20 ++
  board/kontron/sl28/sl28.c                          |  21 ++
  board/sandbox/sandbox.c                            |  34 ++
  board/socionext/developerbox/developerbox.c        |  33 ++
  board/xilinx/common/board.c                        |  28 ++
  board/xilinx/zynq/board.c                          |   3 +-
  board/xilinx/zynqmp/zynqmp.c                       |   3 +-
  configs/sandbox64_defconfig                        |   1 -
  configs/sandbox_defconfig                          |   1 -
  configs/sandbox_flattree_defconfig                 |   5 +
  doc/develop/uefi/uefi.rst                          | 100 +++++-
  doc/mkeficapsule.1                                 |  12 -
  doc/usage/cmd/askenv.rst                           |   2 +
  doc/usage/cmd/env.rst                              | 381
+++++++++++++++++++++
  doc/usage/cmdline.rst                              |   2 +-
  doc/usage/environment.rst                          |   2 +
  doc/usage/index.rst                                |   1 +
  include/charset.h                                  |  26 +-
  include/configs/imx8mm-cl-iot-gate.h               |   9 +
  include/configs/imx8mp_rsb3720.h                   |   9 +
  include/configs/kontron-sl-mx8mm.h                 |   5 +
  include/configs/kontron_pitx_imx8m.h               |   5 +
  include/configs/kontron_sl28.h                     |   5 +
  include/configs/qemu-arm.h                         |   9 +
  include/configs/sandbox.h                          |  13 +
  include/configs/synquacer.h                        |  13 +
  include/configs/xilinx_versal.h                    |   5 +
  include/configs/xilinx_zynqmp.h                    |   9 +
  include/configs/zynq-common.h                      |   9 +
  include/efi_api.h                                  |   8 -
  include/efi_loader.h                               |  36 ++
  lib/charset.c                                      |  14 +-
  lib/efi_loader/Kconfig                             |   2 +
  lib/efi_loader/efi_capsule.c                       |   8 +-
  lib/efi_loader/efi_firmware.c                      | 107 ++----
  lib/efi_loader/efi_hii.c                           |   2 +-
  lib/efi_loader/efi_load_options.c                  |   2 +-
  test/py/tests/test_efi_capsule/conftest.py         |  21 +-
  .../test_efi_capsule/test_capsule_firmware_fit.py  | 191 +++++++++++
  ...le_firmware.py => test_capsule_firmware_raw.py} | 167 ++++-----
  tools/eficapsule.h                                 |   8 -
  tools/mkeficapsule.c                               |  26 +-
  47 files changed, 1188 insertions(+), 279 deletions(-)
  create mode 100644 doc/usage/cmd/env.rst
  create mode 100644
test/py/tests/test_efi_capsule/test_capsule_firmware_fit.py
  rename test/py/tests/test_efi_capsule/{test_capsule_firmware.py =>
test_capsule_firmware_raw.py} (75%)


More information about the U-Boot mailing list