summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKamlesh Gurudasani <kamlesh@ti.com>2023-06-12 15:39:09 +0530
committerUdit Kumar <u-kumar1@ti.com>2023-06-12 16:37:28 +0530
commit91886b68025c7ad121e62d1fc1fa4601eeb736cd (patch)
tree3834aca343369facc10bb5a93afe66a5df9d7cf5
parentda2b185b76e7458e3722565873d0c6c3447ac540 (diff)
arm: dts: k3: binman: am625: add support for signing FSSTUB images
Add support for signing of FSSTUB images for HSSE, HSFS and GP devices and include them in tispl.bin and tispl.bin_unsigned. Signed-off-by: Kamlesh Gurudasani <kamlesh@ti.com>
-rw-r--r--arch/arm/dts/k3-am625-sk-binman.dtsi140
1 files changed, 138 insertions, 2 deletions
diff --git a/arch/arm/dts/k3-am625-sk-binman.dtsi b/arch/arm/dts/k3-am625-sk-binman.dtsi
index 661eead342a..acf5f8dc1f5 100644
--- a/arch/arm/dts/k3-am625-sk-binman.dtsi
+++ b/arch/arm/dts/k3-am625-sk-binman.dtsi
@@ -154,6 +154,62 @@
filename = "ti-dm/am62xx/ipc_echo_testb_mcu1_0_release_strip.xer5f";
};
};
+
+ fsstub-hs {
+ filename = "fsstub.bin_hs";
+ ti-secure-rom {
+ content = <&fsstub_hs_cert>;
+ core = "secure";
+ load = <0x40000>;
+ sw-rev = <CONFIG_K3_X509_SWRV>;
+ keyfile = "custMpk.pem";
+ countersign;
+ fsstub;
+ };
+ fsstub_hs_cert: fsstub-hs-cert.bin {
+ filename = "ti-sysfw/ti-fs-stub-firmware-am62x-hs-cert.bin";
+ type = "blob-ext";
+ optional;
+ };
+ fsstub_hs_enc: fsstub-hs-enc.bin {
+ filename = "ti-sysfw/ti-fs-stub-firmware-am62x-hs-enc.bin";
+ type = "blob-ext";
+ optional;
+ };
+ };
+
+ fsstub-fs {
+ filename = "fsstub.bin_fs";
+ fsstub_fs_cert: fsstub-fs-cert.bin {
+ filename = "ti-sysfw/ti-fs-stub-firmware-am62x-hs-cert.bin";
+ type = "blob-ext";
+ optional;
+ };
+ fsstub_fs_enc: fsstub-fs-enc.bin {
+ filename = "ti-sysfw/ti-fs-stub-firmware-am62x-hs-enc.bin";
+ type = "blob-ext";
+ optional;
+ };
+
+ };
+
+ fsstub-gp {
+ filename = "fsstub.bin_gp";
+ ti-secure-rom {
+ content = <&fsstub_gp>;
+ core = "secure";
+ load = <0x60000>;
+ sw-rev = <CONFIG_K3_X509_SWRV>;
+ keyfile = "ti-degenerate-key.pem";
+ fsstub;
+ };
+ fsstub_gp: fsstub-gp.bin {
+ filename = "ti-sysfw/ti-fs-stub-firmware-am62x-gp.bin";
+ type = "blob-ext";
+ optional;
+ };
+ };
+
ti-spl {
filename = "tispl.bin";
pad-byte = <0xff>;
@@ -196,6 +252,45 @@
};
};
+ fsstub-hs {
+ description = "FSSTUB";
+ type = "firmware";
+ arch = "arm32";
+ compression = "none";
+ os = "fsstub-hs";
+ load = <0x9dc00000>;
+ entry = <0x9dc00000>;
+ blob-ext {
+ filename = "fsstub.bin_hs";
+ };
+ };
+
+ fsstub-fs {
+ description = "FSSTUB";
+ type = "firmware";
+ arch = "arm32";
+ compression = "none";
+ os = "fsstub-fs";
+ load = <0x9dc00000>;
+ entry = <0x9dc00000>;
+ blob-ext {
+ filename = "fsstub.bin_fs";
+ };
+ };
+
+ fsstub-gp {
+ description = "FSSTUB";
+ type = "firmware";
+ arch = "arm32";
+ compression = "none";
+ os = "fsstub-gp";
+ load = <0x9dc00000>;
+ entry = <0x9dc00000>;
+ blob-ext {
+ filename = "fsstub.bin_gp";
+ };
+ };
+
dm {
description = "DM binary";
type = "firmware";
@@ -253,7 +348,8 @@
conf-0 {
description = "k3-am625-sk";
firmware = "atf";
- loadables = "tee", "dm", "spl";
+ loadables = "tee", "fsstub-hs", "fsstub-fs",
+ "fsstub-gp", "dm", "spl";
fdt = "fdt-0";
};
};
@@ -358,6 +454,45 @@
};
};
+ fsstub-hs {
+ description = "FSSTUB";
+ type = "firmware";
+ arch = "arm32";
+ compression = "none";
+ os = "fsstub-hs";
+ load = <0x9dc00000>;
+ entry = <0x9dc00000>;
+ blob-ext {
+ filename = "fsstub.bin_hs";
+ };
+ };
+
+ fsstub-fs {
+ description = "FSSTUB";
+ type = "firmware";
+ arch = "arm32";
+ compression = "none";
+ os = "fsstub-fs";
+ load = <0x9dc00000>;
+ entry = <0x9dc00000>;
+ blob-ext {
+ filename = "fsstub.bin_fs";
+ };
+ };
+
+ fsstub-gp {
+ description = "FSSTUB";
+ type = "firmware";
+ arch = "arm32";
+ compression = "none";
+ os = "fsstub-gp";
+ load = <0x9dc00000>;
+ entry = <0x9dc00000>;
+ blob-ext {
+ filename = "fsstub.bin_gp";
+ };
+ };
+
dm {
description = "DM binary";
type = "firmware";
@@ -401,7 +536,8 @@
conf-0 {
description = "k3-am625-sk";
firmware = "atf";
- loadables = "tee", "dm", "spl";
+ loadables = "tee", "fsstub-hs", "fsstub-fs",
+ "fsstub-gp", "dm", "spl";
fdt = "fdt-0";
};
};