Re: [PATCH v1] arm: dts: k3-am625-verdin: add tifsstub to tispl.bin

2024-04-29 Thread Tom Rini
On Mon, 15 Apr 2024 09:54:58 +0200, Francesco Dolcini wrote:

> Adds tifsstub binaries, this is required for deepsleep functionality.
> 
> This implements the same change as commit 128f81290b7d ("arm: dts: k3:
> binman: am625: add support for signing TIFSSTUB Images") did for TI AM62
> SK board.
> 
> 
> [...]

Applied to u-boot/master, thanks!

-- 
Tom




Re: [PATCH v1] arm: dts: k3-am625-verdin: add tifsstub to tispl.bin

2024-04-15 Thread Marcel Ziswiler
Hi Francesco

On Mon, 2024-04-15 at 09:54 +0200, Francesco Dolcini wrote:
> From: Parth Pancholi 
> 
> Adds tifsstub binaries, this is required for deepsleep functionality.
> 
> This implements the same change as commit 128f81290b7d ("arm: dts: k3:
> binman: am625: add support for signing TIFSSTUB Images") did for TI AM62
> SK board.
> 
> Signed-off-by: Parth Pancholi 
> Signed-off-by: Francesco Dolcini 

Acked-by: Marcel Ziswiler 

Just one minor note in-lined further below.

> ---
>  .../dts/k3-am625-verdin-wifi-dev-binman.dtsi  | 140 +-
>  1 file changed, 138 insertions(+), 2 deletions(-)
> 
> diff --git a/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi 
> b/arch/arm/dts/k3-am625-verdin-wifi-dev-
> binman.dtsi
> index 6f5845024f27..a9b86b61e53e 100644
> --- a/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi
> +++ b/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi
> @@ -150,12 +150,107 @@
>   filename = 
> "ti-dm/am62xx/ipc_echo_testb_mcu1_0_release_strip.xer5f";
>   };
>   };
> +
> + tifsstub-hs {
> + filename = "tifsstub.bin_hs";
> + ti-secure-rom {
> + content = <_hs_cert>;
> + core = "secure";
> + load = <0x4>;
> + sw-rev = ;
> + keyfile = "custMpk.pem";
> + countersign;
> + tifsstub;
> + };
> + tifsstub_hs_cert: tifsstub-hs-cert.bin {
> + filename = 
> "ti-sysfw/ti-fs-stub-firmware-am62x-hs-cert.bin";
> + type = "blob-ext";
> + optional;
> + };
> + tifsstub_hs_enc: tifsstub-hs-enc.bin {
> + filename = 
> "ti-sysfw/ti-fs-stub-firmware-am62x-hs-enc.bin";
> + type = "blob-ext";
> + optional;
> + };
> + };
> +
> + tifsstub-fs {
> + filename = "tifsstub.bin_fs";
> + tifsstub_fs_cert: tifsstub-fs-cert.bin {
> + filename = 
> "ti-sysfw/ti-fs-stub-firmware-am62x-hs-cert.bin";
> + type = "blob-ext";
> + optional;
> + };
> + tifsstub_fs_enc: tifsstub-fs-enc.bin {
> + filename = 
> "ti-sysfw/ti-fs-stub-firmware-am62x-hs-enc.bin";
> + type = "blob-ext";
> + optional;
> + };
> +
> + };
> +
> + tifsstub-gp {
> + filename = "tifsstub.bin_gp";
> + ti-secure-rom {
> + content = <_gp>;
> + core = "secure";
> + load = <0x6>;
> + sw-rev = ;
> + keyfile = "ti-degenerate-key.pem";
> + tifsstub;
> + };
> + tifsstub_gp: tifsstub-gp.bin {
> + filename = "ti-sysfw/ti-fs-stub-firmware-am62x-gp.bin";
> + type = "blob-ext";
> + optional;
> + };
> + };
> +
>   ti-spl {
>   insert-template = <_spl_template>;
>  
>   fit {
>

We also might want to clean-up this spurious newline being a remnant of
commit 4509b9ff0b8c ("arm: dts: k3-*-binman: Move to using templated FITs").

>   images {
> + tifsstub-hs {
> + description = "TIFSSTUB";
> + type = "firmware";
> + arch = "arm32";
> + compression = "none";
> + os = "tifsstub-hs";
> + load = <0x9dc0>;
> + entry = <0x9dc0>;
> + blob-ext {
> + filename = "tifsstub.bin_hs";
> + };
> + };
> +
> + tifsstub-fs {
> + description = "TIFSSTUB";
> + type = "firmware";
> + arch = "arm32";
> + compression = "none";
> + os = "tifsstub-fs";
> + load = <0x9dc0>;
> + entry = <0x9dc0>;
> + blob-ext {
> + filename = "tifsstub.bin_fs";
> + };
> + };
> +
> + tifsstub-gp {
> + description = "TIFSSTUB";
> + type = "firmware";
> + arch = "arm32";

[PATCH v1] arm: dts: k3-am625-verdin: add tifsstub to tispl.bin

2024-04-15 Thread Francesco Dolcini
From: Parth Pancholi 

Adds tifsstub binaries, this is required for deepsleep functionality.

This implements the same change as commit 128f81290b7d ("arm: dts: k3:
binman: am625: add support for signing TIFSSTUB Images") did for TI AM62
SK board.

Signed-off-by: Parth Pancholi 
Signed-off-by: Francesco Dolcini 
---
 .../dts/k3-am625-verdin-wifi-dev-binman.dtsi  | 140 +-
 1 file changed, 138 insertions(+), 2 deletions(-)

diff --git a/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi 
b/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi
index 6f5845024f27..a9b86b61e53e 100644
--- a/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi
+++ b/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi
@@ -150,12 +150,107 @@
filename = 
"ti-dm/am62xx/ipc_echo_testb_mcu1_0_release_strip.xer5f";
};
};
+
+   tifsstub-hs {
+   filename = "tifsstub.bin_hs";
+   ti-secure-rom {
+   content = <_hs_cert>;
+   core = "secure";
+   load = <0x4>;
+   sw-rev = ;
+   keyfile = "custMpk.pem";
+   countersign;
+   tifsstub;
+   };
+   tifsstub_hs_cert: tifsstub-hs-cert.bin {
+   filename = 
"ti-sysfw/ti-fs-stub-firmware-am62x-hs-cert.bin";
+   type = "blob-ext";
+   optional;
+   };
+   tifsstub_hs_enc: tifsstub-hs-enc.bin {
+   filename = 
"ti-sysfw/ti-fs-stub-firmware-am62x-hs-enc.bin";
+   type = "blob-ext";
+   optional;
+   };
+   };
+
+   tifsstub-fs {
+   filename = "tifsstub.bin_fs";
+   tifsstub_fs_cert: tifsstub-fs-cert.bin {
+   filename = 
"ti-sysfw/ti-fs-stub-firmware-am62x-hs-cert.bin";
+   type = "blob-ext";
+   optional;
+   };
+   tifsstub_fs_enc: tifsstub-fs-enc.bin {
+   filename = 
"ti-sysfw/ti-fs-stub-firmware-am62x-hs-enc.bin";
+   type = "blob-ext";
+   optional;
+   };
+
+   };
+
+   tifsstub-gp {
+   filename = "tifsstub.bin_gp";
+   ti-secure-rom {
+   content = <_gp>;
+   core = "secure";
+   load = <0x6>;
+   sw-rev = ;
+   keyfile = "ti-degenerate-key.pem";
+   tifsstub;
+   };
+   tifsstub_gp: tifsstub-gp.bin {
+   filename = "ti-sysfw/ti-fs-stub-firmware-am62x-gp.bin";
+   type = "blob-ext";
+   optional;
+   };
+   };
+
ti-spl {
insert-template = <_spl_template>;
 
fit {
 
images {
+   tifsstub-hs {
+   description = "TIFSSTUB";
+   type = "firmware";
+   arch = "arm32";
+   compression = "none";
+   os = "tifsstub-hs";
+   load = <0x9dc0>;
+   entry = <0x9dc0>;
+   blob-ext {
+   filename = "tifsstub.bin_hs";
+   };
+   };
+
+   tifsstub-fs {
+   description = "TIFSSTUB";
+   type = "firmware";
+   arch = "arm32";
+   compression = "none";
+   os = "tifsstub-fs";
+   load = <0x9dc0>;
+   entry = <0x9dc0>;
+   blob-ext {
+   filename = "tifsstub.bin_fs";
+   };
+   };
+
+   tifsstub-gp {
+   description = "TIFSSTUB";
+   type = "firmware";
+   arch = "arm32";
+   compression = "none";
+   os = "tifsstub-gp";
+   load = <0x9dc0>;
+   entry = <0x9dc0>;
+   blob-ext {
+   filename =