From: Daniel Schultz <d.schultz@phytec.de>
To: <w.egorov@phytec.de>, <trini@konsulko.com>,
<ggiordano@phytec.com>, <u-boot@lists.denx.de>
Cc: <nm@ti.com>, <n-francis@ti.com>, <nmorrisson@phytec.com>,
<d-gole@ti.com>, <m.otto@phytec.de>, <bb@ti.com>,
<upstream@lists.phytec.de>, Daniel Schultz <d.schultz@phytec.de>
Subject: [PATCH 4/4] arch: arm: dts: k3-am642-phycore-som-binman: Add custMpk and ti-degenerate keys with CONFIG entries
Date: Thu, 6 Feb 2025 22:51:22 -0800 [thread overview]
Message-ID: <20250207065122.2495923-5-d.schultz@phytec.de> (raw)
In-Reply-To: <20250207065122.2495923-1-d.schultz@phytec.de>
From: Nathan Morrisson <nmorrisson@phytec.com>
Add the SMPK and ti-degenerate keys using CONFIG entries. These keys
are set by the build system and are stored outside of u-boot.
Signed-off-by: Nathan Morrisson <nmorrisson@phytec.com>
Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
---
arch/arm/dts/k3-am642-phycore-som-binman.dtsi | 70 +++++++++++++++----
1 file changed, 55 insertions(+), 15 deletions(-)
diff --git a/arch/arm/dts/k3-am642-phycore-som-binman.dtsi b/arch/arm/dts/k3-am642-phycore-som-binman.dtsi
index 3710564cd4a..5d86da7754e 100644
--- a/arch/arm/dts/k3-am642-phycore-som-binman.dtsi
+++ b/arch/arm/dts/k3-am642-phycore-som-binman.dtsi
@@ -8,6 +8,13 @@
#include "k3-binman.dtsi"
+#ifndef CONFIG_PHYTEC_K3_KEY_BLOB_COPY
+&binman {
+ /delete-node/ custMpk;
+ /delete-node/ ti-degenerate-key;
+};
+#endif
+
#ifdef CONFIG_TARGET_PHYCORE_AM64X_R5
&binman {
tiboot3-am64x_sr2-hs-phycore-som.bin {
@@ -17,7 +24,7 @@
<&combined_sysfw_cfg>, <&sysfw_inner_cert>;
combined;
sysfw-inner-cert;
- keyfile = "custMpk.pem";
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
sw-rev = <1>;
content-sbl = <&u_boot_spl>;
content-sysfw = <&ti_sci_enc>;
@@ -57,7 +64,7 @@
<&combined_sysfw_cfg_fs>, <&sysfw_inner_cert_fs>;
combined;
sysfw-inner-cert;
- keyfile = "custMpk.pem";
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
sw-rev = <1>;
content-sbl = <&u_boot_spl_fs>;
content-sysfw = <&ti_sci_enc_fs>;
@@ -101,7 +108,7 @@
content-sysfw-data = <&combined_sysfw_cfg_gp>;
load-sysfw-data = <0x7b000>;
sw-rev = <1>;
- keyfile = "ti-degenerate-key.pem";
+ keyfile = CONFIG_PHYTEC_K3_DEGENERATE_KEY;
};
u_boot_spl_unsigned: u-boot-spl {
no-expanded;
@@ -146,6 +153,24 @@
#address-cells = <1>;
images {
+ atf {
+ ti-secure {
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
+ };
+ };
+
+ tee {
+ ti-secure {
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
+ };
+ };
+
+ spl {
+ ti-secure {
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
+ };
+ };
+
dm {
blob-ext {
filename = "/dev/null";
@@ -159,7 +184,7 @@
compression = "none";
ti-secure {
content = <&spl_am642_phyboard_electra_dtb>;
- keyfile = "custMpk.pem";
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
};
spl_am642_phyboard_electra_dtb: blob-ext {
filename = SPL_AM642_PHYBOARD_ELECTRA_DTB;
@@ -190,6 +215,9 @@
images {
uboot {
description = "U-Boot for AM64 board";
+ ti-secure {
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
+ };
};
fdt-0 {
@@ -199,7 +227,7 @@
compression = "none";
ti-secure {
content = <&am642_phyboard_electra_dtb>;
- keyfile = "custMpk.pem";
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
};
am642_phyboard_electra_dtb: blob-ext {
filename = AM642_PHYBOARD_ELECTRA_DTB;
@@ -324,7 +352,7 @@
compression = "none";
ti-secure {
content = <&spl_am642_phyboard_electra_dtb>;
- keyfile = "custMpk.pem";
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
};
spl_am642_phyboard_electra_dtb: blob-ext {
filename = SPL_AM642_PHYBOARD_ELECTRA_DTB;
@@ -363,8 +391,11 @@
compression = "none";
load = <0x8F000000>;
arch = "arm";
-
- blob-ext {
+ ti-secure {
+ content = <&am6xx_phycore_disable_rtc_dtbo>;
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
+ };
+ am6xx_phycore_disable_rtc_dtbo: blob-ext {
filename = "dts/upstream/src/arm64/ti/k3-am6xx-phycore-disable-rtc.dtbo";
};
};
@@ -375,8 +406,11 @@
compression = "none";
load = <0x8F001000>;
arch = "arm";
-
- blob-ext {
+ ti-secure {
+ content = <&am6xx_phycore_disable_spi_not_dtbo>;
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
+ };
+ am6xx_phycore_disable_spi_not_dtbo: blob-ext {
filename = "dts/upstream/src/arm64/ti/k3-am6xx-phycore-disable-spi-nor.dtbo";
};
};
@@ -387,8 +421,11 @@
compression = "none";
load = <0x8F002000>;
arch = "arm";
-
- blob-ext {
+ ti-secure {
+ content = <&am6xx_phycore_disable_eth_phy_dtbo>;
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
+ };
+ am6xx_phycore_disable_eth_phy_dtbo: blob-ext {
filename = "dts/upstream/src/arm64/ti/k3-am6xx-phycore-disable-eth-phy.dtbo";
};
};
@@ -399,8 +436,11 @@
compression = "none";
load = <0x8F003000>;
arch = "arm";
-
- blob-ext {
+ ti-secure {
+ content = <&am6xx_phycore_disable_qspi_nor_dtbo>;
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
+ };
+ am6xx_phycore_disable_qspi_nor_dtbo: blob-ext {
filename = "dts/upstream/src/arm64/ti/k3-am6xx-phycore-qspi-nor.dtbo";
};
};
@@ -412,7 +452,7 @@
compression = "none";
ti-secure {
content = <&am642_phyboard_electra_dtb>;
- keyfile = "custMpk.pem";
+ keyfile = CONFIG_PHYTEC_K3_MPK_KEY;
};
am642_phyboard_electra_dtb: blob-ext {
filename = AM642_PHYBOARD_ELECTRA_DTB;
--
2.25.1
prev parent reply other threads:[~2025-02-07 6:52 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-07 6:51 [PATCH 0/4] phyCORE-AM62x/AM64x: Sign Images with External Keys Daniel Schultz
2025-02-07 6:51 ` [PATCH 1/4] board: phytec: common: k3: Introduce Configs to Sign Images Daniel Schultz
2025-02-07 17:07 ` Andrew Davis
2025-02-10 7:40 ` Daniel Schultz
2025-02-07 6:51 ` [PATCH 2/4] board: Phytec: phycore_am6*: Add k3 Kconfig to A53 Daniel Schultz
2025-02-07 6:51 ` [PATCH 3/4] arch: arm: dts: k3-am625-phycore-som-binman: Add custMpk and ti-degenerate keys with CONFIG entries Daniel Schultz
2025-02-07 6:51 ` Daniel Schultz [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250207065122.2495923-5-d.schultz@phytec.de \
--to=d.schultz@phytec.de \
--cc=bb@ti.com \
--cc=d-gole@ti.com \
--cc=ggiordano@phytec.com \
--cc=m.otto@phytec.de \
--cc=n-francis@ti.com \
--cc=nm@ti.com \
--cc=nmorrisson@phytec.com \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
--cc=upstream@lists.phytec.de \
--cc=w.egorov@phytec.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox