public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* Pull request for UEFI sub-system for next
@ 2020-12-31 16:25 Heinrich Schuchardt
  2021-01-02 22:42 ` Tom Rini
  0 siblings, 1 reply; 9+ messages in thread
From: Heinrich Schuchardt @ 2020-12-31 16:25 UTC (permalink / raw)
  To: u-boot

Dear Tom,

please, merge into origin/next.

@Takahiro, Ilias, Sughosh
*Thanks a lot for all your contributions this year.*

The following changes since commit 958b9e2482538ebfeb2e1161257603d4dec498cb:

   Merge tag 'dm-next-23dec20' of git://git.denx.de/u-boot-dm into next
(2020-12-23 18:10:15 -0500)

are available in the Git repository at:

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

for you to fetch changes up to c35df7c9e43eaf5f8bf2113a58ea257291988589:

   qemu: arm64: Add documentation for capsule update (2020-12-31
14:41:31 +0100)

Gitlab CI showed no problems:
https://gitlab.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/5718

----------------------------------------------------------------
Pull request for UEFI sub-system for next

* UEFI capsule authentication
* UEFI capsule update on QEMU ARM
* fsuuid command for FAT file system
* bug fixes

----------------------------------------------------------------
Heinrich Schuchardt (10):
       efi_loader: make variable store size customizable
       fs: fat: eliminate DIRENTSPERBLOCK() macro
       fs/fat: implement fsuuid command
       efi_loader: missing parentheses after if
       efi_loader: escape key handling
       efi_loader: avoid invalid free
       efi_loader: efi_signal_event() fix comment typos
       efi_loader: describe struct efi_loaded_image_obj
       efi_loader: use after free in efi_exit()
       efi_loader: event queueing

Ilias Apalodimas (4):
       efi_loader: Extra checks while opening an OPTEE session
       efi_loader: Remove unused headers from efi_load_initrd.c
       efi_loader: Remove unconditional installation of file2 protocol
for initrd
       efi_loader: Add size checks to efi_create_indexed_name()

Sughosh Ganu (14):
       mkeficapsule: Add support for embedding public key in a dtb
       qemu: arm: Initialise virtio devices in board_late_init
       crypto: Fix the logic to calculate hash with authattributes set
       qemu: common: Add support for dynamic mtdparts for the platform
       qemu: common: Set dfu_alt_info variable for the platform
       fsp: Move and rename fsp_types.h file
       efi_loader: Add logic to parse EDKII specific fmp payload header
       dfu_mtd: Add provision to unlock mtd device
       efi_loader: Make the pkcs7 header parsing function an extern
       efi_loader: Re-factor code to build the signature store from efi
signature list
       efi: capsule: Add support for uefi capsule authentication
       efi_loader: Enable uefi capsule authentication
       efidebug: capsule: Add a command to update capsule on disk
       qemu: arm64: Add documentation for capsule update

  arch/arm/mach-qemu/Kconfig                         |   2 +
  arch/x86/include/asm/fsp/fsp_support.h             |   3 +-
  board/emulation/common/Kconfig                     |  15 ++
  board/emulation/common/Makefile                    |   5 +
  board/emulation/common/qemu_capsule.c              |  48 +++++
  board/emulation/common/qemu_dfu.c                  |  68 ++++++
  board/emulation/common/qemu_mtdparts.c             |  82 ++++++++
  board/emulation/qemu-arm/Kconfig                   |   8 +
  board/emulation/qemu-arm/qemu-arm.c                |   5 +
  cmd/efidebug.c                                     |  14 ++
  doc/board/emulation/index.rst                      |   1 +
  doc/board/emulation/qemu_capsule_update.rst        | 210
+++++++++++++++++++
  drivers/dfu/dfu_mtd.c                              |  20 +-
  fs/fat/fat.c                                       |  23 +-
  fs/fs.c                                            |   2 +-
  include/efi_api.h                                  |  18 ++
  include/efi_loader.h                               |  23 +-
  include/efi_variable.h                             |   2 +-
  include/fat.h                                      |  13 +-
  .../asm/fsp/fsp_types.h => include/signatures.h    |   6 +-
  lib/crypto/pkcs7_verify.c                          |  37 +++-
  lib/efi_loader/Kconfig                             |  31 +++
  lib/efi_loader/efi_bootmgr.c                       |   2 +-
  lib/efi_loader/efi_boottime.c                      |  25 ++-
  lib/efi_loader/efi_capsule.c                       | 129 +++++++++++-
  lib/efi_loader/efi_console.c                       |  12 ++
  lib/efi_loader/efi_firmware.c                      |  77 ++++++-
  lib/efi_loader/efi_load_initrd.c                   |   8 +-
  lib/efi_loader/efi_setup.c                         |   5 -
  lib/efi_loader/efi_signature.c                     | 192 +++++++++++++----
  lib/efi_loader/efi_string.c                        |  10 +-
  lib/efi_loader/efi_variable.c                      |  93 +-------
  lib/efi_loader/efi_variable_tee.c                  |  20 +-
  test/unicode_ut.c                                  |   2 +-
  tools/Makefile                                     |   1 +
  tools/mkeficapsule.c                               | 233
+++++++++++++++++++--
  36 files changed, 1240 insertions(+), 205 deletions(-)
  create mode 100644 board/emulation/common/Kconfig
  create mode 100644 board/emulation/common/Makefile
  create mode 100644 board/emulation/common/qemu_capsule.c
  create mode 100644 board/emulation/common/qemu_dfu.c
  create mode 100644 board/emulation/common/qemu_mtdparts.c
  create mode 100644 doc/board/emulation/qemu_capsule_update.rst
  rename arch/x86/include/asm/fsp/fsp_types.h => include/signatures.h (95%)

^ permalink raw reply	[flat|nested] 9+ messages in thread
[parent not found: <0108e173-9c7c-867c-cb4a-3aaacee2dcb0@gmx.de>]
* Pull request for UEFI sub-system for NEXT
@ 2020-12-03 21:19 Heinrich Schuchardt
  2020-12-04 21:08 ` Tom Rini
  0 siblings, 1 reply; 9+ messages in thread
From: Heinrich Schuchardt @ 2020-12-03 21:19 UTC (permalink / raw)
  To: u-boot

Dear Tom,

The following changes since commit a2c832471115d382d6dd60697be5bc74d2636eea:

   Merge branch '2020-12-01-next-imports' into next (2020-12-02 11:35:02
-0500)

are available in the Git repository at:

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

for you to fetch changes up to 3616b4f4b97411db8721ae38c0fb29e145f1aed6:

   sandbox: enable capsule update for testing (2020-12-03 21:22:50 +0100)

----------------------------------------------------------------
Pull request for UEFI sub-system for next

This pull request adds:

* eventlog support for TCG2_PROTOCOL
* UEFI capusule updates

It replaces printf by log in efi_uclass.c

Gitlab CI reported no problems
https://gitlab.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/5488

----------------------------------------------------------------
AKASHI Takahiro (12):
       common: update: fix an "unused" warning against update_flash()
       efi_loader: define UpdateCapsule api
       efi_loader: capsule: add capsule_on_disk support
       efi_loader: capsule: add memory range capsule definitions
       efi_loader: capsule: support firmware update
       efi_loader: add firmware management protocol for FIT image
       efi_loader: add firmware management protocol for raw image
       cmd: add "efidebug capsule" command
       tools: add mkeficapsule command for UEFI capsule update
       test/py: efi_capsule: test for FIT image capsule
       test/py: efi_capsule: test for raw image capsule
       sandbox: enable capsule update for testing

Heinrich Schuchardt (1):
       efi_loader: replace printf by log in efi_uclass.c

Ilias Apalodimas (4):
       tpm: use more than sha256 on pcr_extend
       tpm: Add tpm2 headers for TCG2 eventlog support
       efi_loader: Introduce eventlog support for TCG2_PROTOCOL
       cmd: efidebug: Add support for TCG2 final events table

  cmd/efidebug.c                                     | 239 ++++++
  cmd/tpm-v2.c                                       |   3 +-
  common/main.c                                      |   4 +
  common/update.c                                    |   8 +-
  configs/sandbox64_defconfig                        |   6 +
  configs/sandbox_defconfig                          |   6 +
  include/efi_api.h                                  | 170 ++++
  include/efi_loader.h                               |  27 +
  include/efi_tcg2.h                                 |  71 +-
  include/tpm-v2.h                                   |  87 +-
  lib/efi_driver/efi_uclass.c                        |  18 +-
  lib/efi_loader/Kconfig                             |  77 ++
  lib/efi_loader/Makefile                            |   2 +
  lib/efi_loader/efi_capsule.c                       | 909
+++++++++++++++++++++
  lib/efi_loader/efi_firmware.c                      | 403 +++++++++
  lib/efi_loader/efi_runtime.c                       | 104 ++-
  lib/efi_loader/efi_setup.c                         |  88 +-
  lib/efi_loader/efi_tcg2.c                          | 553 ++++++++++++-
  lib/tpm-v2.c                                       |  11 +-
  test/py/tests/test_efi_capsule/capsule_defs.py     |   5 +
  test/py/tests/test_efi_capsule/conftest.py         |  74 ++
  .../test_efi_capsule/test_capsule_firmware.py      | 241 ++++++
  test/py/tests/test_efi_capsule/uboot_bin_env.its   |  36 +
  tools/Makefile                                     |   2 +
  tools/mkeficapsule.c                               | 237 ++++++
  25 files changed, 3283 insertions(+), 98 deletions(-)
  create mode 100644 lib/efi_loader/efi_capsule.c
  create mode 100644 lib/efi_loader/efi_firmware.c
  create mode 100644 test/py/tests/test_efi_capsule/capsule_defs.py
  create mode 100644 test/py/tests/test_efi_capsule/conftest.py
  create mode 100644 test/py/tests/test_efi_capsule/test_capsule_firmware.py
  create mode 100644 test/py/tests/test_efi_capsule/uboot_bin_env.its
  create mode 100644 tools/mkeficapsule.c

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-01-04 14:35 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-12-31 16:25 Pull request for UEFI sub-system for next Heinrich Schuchardt
2021-01-02 22:42 ` Tom Rini
2021-01-04 13:27   ` Ilias Apalodimas
2021-01-04 14:30     ` Heinrich Schuchardt
2021-01-04 14:35       ` Tom Rini
     [not found] <0108e173-9c7c-867c-cb4a-3aaacee2dcb0@gmx.de>
2020-12-10 18:34 ` Heinrich Schuchardt
2020-12-11 20:54   ` Tom Rini
  -- strict thread matches above, loose matches on Subject: below --
2020-12-03 21:19 Pull request for UEFI sub-system for NEXT Heinrich Schuchardt
2020-12-04 21:08 ` Tom Rini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox