mbox series

Pull request efi-2024-07-rc1

Message ID d34e7f84-a22d-40ed-b756-c10ef935c49e@gmx.de
State Accepted
Delegated to: Tom Rini
Headers show
Series Pull request efi-2024-07-rc1 | expand

Pull-request

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

Message

Heinrich Schuchardt April 8, 2024, 8:28 p.m. UTC
Dear Tom,

The following changes since commit 9cba29b19f43f9450117e8bc89e7dda691ed5ab5:

   Merge tag 'u-boot-imx-master-20240405' of
https://gitlab.denx.de/u-boot/custodians/u-boot-imx (2024-04-05 17:23:58
-0400)

are available in the Git repository at:

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

for you to fetch changes up to 3f8d13044b32ddd906bb9f2fc705b988ec93df35:

   efi_loader: access __efi_runtime_rel_start/stop without & (2024-04-08
13:05:50 +0200)

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

----------------------------------------------------------------
Pull request efi-2024-07-rc1

Documentation:

* improve description of FAT partition name generation
* add missing :: in doc/usage/cmd/itest.rst

UEFI:

* fix address mode for __efi_runtime_start/stop,
   __efi_runtime_rel_start/stop
* fix size of variable attribute constants
* enable booting via EFI boot manager by default
* correct the sequence of the EFI boot methods
* correct finding the default EFI binary
* don't delete variable from memory if update failed
* fix append write behavior to non-existent variable
* Use binman for testing capsule updates on the sandbox
* Consider capsule test files in .gitignore and make clean

----------------------------------------------------------------
Heinrich Schuchardt (9):
       doc: missing :: in doc/usage/cmd/itest.rst
       doc: improve description of FAT partition name generation
       efi_loader: all variable attributes are 32bit
       efi_loader: EFI_VARIABLE_READ_ONLY should be 32bit
       efi_loader: handle EFI_VARIABLE_ENHANCED_AUTHENTICATED_ACCESS
       boot: correct the default sequence of boot methods
       boot: enable booting via EFI boot manager by default
       efi_loader: move HOST_ARCH to version_autogenerated.h
       boot: correct finding the default EFI binary

Ilias Apalodimas (3):
       efi_loader: Don't delete variable from memory if adding a new one
failed
       efi_loader: access __efi_runtime_start/stop without &
       efi_loader: access __efi_runtime_rel_start/stop without &

Masahisa Kojima (1):
       efi_loader: fix append write behavior to non-existent variable

Sughosh Ganu (4):
       sandbox: capsule: remove capsule related configs
       sandbox: capsule: binman: generate some capsules as part of build
       capsule: add the generated capsules to gitignore
       capsule: Makefile: add the generated files to CLEAN_FILES list

  .gitignore                                         |   3 +
  Makefile                                           |   4 +-
  arch/sandbox/config.mk                             |   2 -
  arch/sandbox/dts/sandbox.dts                       |   4 +
  arch/sandbox/dts/sandbox_capsule.dtsi              | 169
+++++++++++++++++++++
  arch/sandbox/dts/test.dts                          |   4 +
  boot/Kconfig                                       |  10 ++
  boot/Makefile                                      |   2 +-
  boot/bootmeth_efi.c                                |  46 +-----
  boot/bootmeth_efi_mgr.c                            |   2 +-
  boot/bootmeth_pxe.c                                |   2 +-
  configs/sandbox64_defconfig                        |   5 -
  configs/sandbox_noinst_defconfig                   |   2 -
  configs/sandbox_spl_defconfig                      |   2 -
  configs/sandbox_vpl_defconfig                      |   2 -
  doc/usage/cmd/itest.rst                            |   2 +
  doc/usage/partitions.rst                           |  17 ++-
  include/efi.h                                      |  18 ++-
  include/efi_variable.h                             |   2 +-
  include/host_arch.h                                |   2 +
  lib/efi_loader/Kconfig                             |   1 -
  lib/efi_loader/Makefile                            |   3 +-
  lib/efi_loader/efi_memory.c                        |   4 +-
  lib/efi_loader/efi_runtime.c                       |   6 +-
  lib/efi_loader/efi_var_common.c                    |   2 +-
  lib/efi_loader/efi_variable.c                      |  45 ++++--
  lib/efi_selftest/efi_selftest_variables.c          |  48 +++++-
  test/boot/bootflow.c                               |   6 +-
  .../tests/test_efi_capsule/capsule_gen_binman.dts  | 167
+-------------------
  test/py/tests/test_efi_capsule/conftest.py         |   1 +
  30 files changed, 326 insertions(+), 257 deletions(-)
  create mode 100644 arch/sandbox/dts/sandbox_capsule.dtsi

Comments

Tom Rini April 8, 2024, 11:31 p.m. UTC | #1
On Mon, Apr 08, 2024 at 10:28:42PM +0200, Heinrich Schuchardt wrote:

> Dear Tom,
> 
> The following changes since commit 9cba29b19f43f9450117e8bc89e7dda691ed5ab5:
> 
>   Merge tag 'u-boot-imx-master-20240405' of
> https://gitlab.denx.de/u-boot/custodians/u-boot-imx (2024-04-05 17:23:58
> -0400)
> 
> are available in the Git repository at:
> 
>   https://source.denx.de/u-boot/custodians/u-boot-efi.git
> tags/efi-2024-07-rc1
> 
> for you to fetch changes up to 3f8d13044b32ddd906bb9f2fc705b988ec93df35:
> 
>   efi_loader: access __efi_runtime_rel_start/stop without & (2024-04-08
> 13:05:50 +0200)
> 
> Gitlab CI showed no issues:
> https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/20252
> 

Applied to u-boot/master, thanks!