mbox series

[v3,0/9] binman: ti: create binman nodes for EFI capsules

Message ID 20240531225110.2622239-1-j-humphreys@ti.com
Headers show
Series binman: ti: create binman nodes for EFI capsules | expand

Message

Jonathan Humphreys May 31, 2024, 10:51 p.m. UTC
Add binman nodes for EFI capsules of firmware components so that capsules
are automatically created during the UBoot builds.

This is enabled for several TI SoC based platforms: AM64, AM62, AM62p,
BeaglePlay, AM69, J7, and BeagleboneAI.

Changes from v1:
- on GP devices, still use signed images in capsules where available
- Insert board specific capsule GUIDs into the capsule node's image-guid.

Changes from v2:
- trigger building mkeficapsule tool on EFI_LOADER. This addresses buildman
  failures found with CI.
- Added AM69 board support
Link to v2:  https://lore.kernel.org/r/20240419212819.170033-1-j-humphreys@ti.com

Jonathan Humphreys (9):
  tools: Build mkeficapsule tool by default if EFI_LOADER is set
  dts: ti: binman: Add base K3 firmware capsule nodes
  dts: am64x: binman: Include firmware capsules binman nodes
  dts: j721e: binman: Include firmware capsules binman nodes
  dts: beagleplay: binman: Include firmware capsules binman nodes
  dts: am62px: binman: Include firmware capsules binman nodes
  dts: am62x: binman: Include firmware capsules binman nodes
  dts: beagleboneai64: binman: Include firmware capsules binman nodes
  dts: j784s4: binman: Include firmware capsules binman nodes

 arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi  | 27 ++++++++++
 arch/arm/dts/k3-am625-r5-beagleplay.dts       | 15 ++++++
 arch/arm/dts/k3-am625-sk-binman.dtsi          | 30 ++++++++++++
 arch/arm/dts/k3-am62p-sk-binman.dtsi          | 29 +++++++++++
 arch/arm/dts/k3-am64x-binman.dtsi             | 30 ++++++++++++
 arch/arm/dts/k3-binman-capsule-r5.dtsi        | 21 ++++++++
 arch/arm/dts/k3-binman-capsule.dtsi           | 38 ++++++++++++++
 .../dts/k3-j721e-beagleboneai64-u-boot.dtsi   | 23 +++++++++
 arch/arm/dts/k3-j721e-binman.dtsi             | 49 +++++++++++++++++++
 arch/arm/dts/k3-j721e-r5-beagleboneai64.dts   | 29 +++++++++++
 arch/arm/dts/k3-j784s4-binman.dtsi            | 35 +++++++++++++
 tools/Kconfig                                 |  2 +-
 12 files changed, 327 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm/dts/k3-binman-capsule-r5.dtsi
 create mode 100644 arch/arm/dts/k3-binman-capsule.dtsi

Comments

Tom Rini June 18, 2024, 2:53 p.m. UTC | #1
On Fri, 31 May 2024 17:51:01 -0500, Jonathan Humphreys wrote:

> Add binman nodes for EFI capsules of firmware components so that capsules
> are automatically created during the UBoot builds.
> 
> This is enabled for several TI SoC based platforms: AM64, AM62, AM62p,
> BeaglePlay, AM69, J7, and BeagleboneAI.
> 
> Changes from v1:
> - on GP devices, still use signed images in capsules where available
> - Insert board specific capsule GUIDs into the capsule node's image-guid.
> 
> [...]

Applied to u-boot/next, thanks!