Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/18115 https://dev.azure.com/simon0972/u-boot/_build/results?buildId=53&view=results The following changes since commit d5d24e2e0a3f54175e458d89acd626da939e1130: Merge tag 'efi-2024-01-rc1' of https://source.denx.de/u-boot/custodians/u-boot-efi (2023-10-13 11:08:10 -0400) are available in the Git repository at: git://git.denx.de/u-boot-dm.git tags/dm-pull-13oct23 for you to fetch changes up to 74aae507bc4d5726308c191d3191d9cd624ba0d2: binman: capsule: Add support for generating EFI empty capsules (2023-10-13 14:01:42 -0600) ---------------------------------------------------------------- improvements with dev_read_addr_..._ptr() scan all entries in multi-device boot_targets EFI empty-capsule support ---------------------------------------------------------------- Heinrich Schuchardt (1): sandbox: fix spl_board_init Lukas Funke (1): binman: bintool: Change make target arg type from string to list Matthias Schiffer (5): core: fix doc comments of dev_read_addr*() and related functions core: return FDT_ADDR_T_NONE from devfdt_get_addr_[size_]name() on errors core: introduce dev_read_addr_name[_size]_ptr() functions pinctrl: single: fix compile warnings with PHYS_64BIT on 32bit treewide: use dev_read_addr_*_ptr() where appropriate Simon Glass (1): bootstd: Scan all bootdevs in a boot_targets entry Sughosh Ganu (6): tools: mkeficapsule: Add support to print capsule headers doc: capsule: Add documentation for the capsule dump feature binman: capsule: Remove superfluous [address, size]-cells properties binman: capsule: Use dumped capsule header contents for verification btool: mkeficapsule: Add support for EFI empty capsule generation binman: capsule: Add support for generating EFI empty capsules arch/arm/mach-k3/sysfw-loader.c | 16 +-- arch/sandbox/cpu/spl.c | 3 + boot/bootdev-uclass.c | 3 +- boot/bootflow.c | 21 +++- doc/develop/uefi/uefi.rst | 17 +++ drivers/core/fdtaddr.c | 25 ++++- drivers/core/read.c | 21 ++++ drivers/dma/ti/k3-udma.c | 5 +- drivers/gpio/tegra186_gpio.c | 4 +- drivers/mailbox/k3-sec-proxy.c | 18 +-- drivers/phy/allwinner/phy-sun4i-usb.c | 12 +- drivers/phy/phy-bcm-sr-pcie.c | 4 +- drivers/pinctrl/pinctrl-single.c | 34 +++--- drivers/ram/k3-am654-ddrss.c | 20 ++-- drivers/ram/k3-ddrss/k3-ddrss.c | 23 ++-- drivers/soc/ti/k3-navss-ringacc.c | 12 +- include/dm/fdtaddr.h | 47 ++++++-- include/dm/read.h | 47 +++++++- test/boot/bootdev.c | 10 ++ tools/binman/btool/bootgen.py | 2 +- tools/binman/btool/fiptool.py | 2 +- tools/binman/btool/futility.py | 2 +- tools/binman/btool/mkeficapsule.py | 26 +++++ tools/binman/entries.rst | 44 ++++++++ tools/binman/etype/efi_capsule.py | 24 +++- tools/binman/etype/efi_empty_capsule.py | 86 +++++++++++++++ tools/binman/ftest.py | 160 ++++++++++++++++++++------- tools/binman/test/311_capsule.dts | 3 - tools/binman/test/312_capsule_signed.dts | 3 - tools/binman/test/313_capsule_version.dts | 3 - tools/binman/test/314_capsule_signed_ver.dts | 3 - tools/binman/test/315_capsule_oemflags.dts | 3 - tools/binman/test/316_capsule_missing_key.dts | 3 - tools/binman/test/317_capsule_missing_index.dts | 3 - tools/binman/test/318_capsule_missing_guid.dts | 3 - tools/binman/test/319_capsule_accept.dts | 13 +++ tools/binman/test/320_capsule_revert.dts | 11 ++ tools/binman/test/321_capsule_accept_missing_guid.dts | 11 ++ tools/binman/test/322_empty_capsule_type_missing.dts | 12 ++ tools/binman/test/323_capsule_accept_revert_missing.dts | 13 +++ tools/eficapsule.h | 2 + tools/mkeficapsule.c | 227 +++++++++++++++++++++++++++++++++++++- 42 files changed, 837 insertions(+), 164 deletions(-) create mode 100644 tools/binman/etype/efi_empty_capsule.py create mode 100644 tools/binman/test/319_capsule_accept.dts create mode 100644 tools/binman/test/320_capsule_revert.dts create mode 100644 tools/binman/test/321_capsule_accept_missing_guid.dts create mode 100644 tools/binman/test/322_empty_capsule_type_missing.dts create mode 100644 tools/binman/test/323_capsule_accept_revert_missing.dts Regards, Sion