Since all k3 platforms use the same ATF build, the jump-stub is required for each to preserve backwards compatibility.
This patch adds jump-stub as a loadable for each platform's binman dts which enables the R5 SPL to load the jump stub where older ATF build would expect main domain SPL to be. Signed-off-by: Anshul Dalal <ansh...@ti.com> --- arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi | 2 +- arch/arm/dts/k3-am625-phycore-som-binman.dtsi | 4 ++-- arch/arm/dts/k3-am625-sk-binman.dtsi | 4 ++-- arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi | 4 ++-- arch/arm/dts/k3-am62a-phycore-som-binman.dtsi | 4 ++-- arch/arm/dts/k3-am62a-sk-binman.dtsi | 4 ++-- arch/arm/dts/k3-am62p-sk-binman.dtsi | 2 +- arch/arm/dts/k3-am642-phycore-som-binman.dtsi | 8 ++++---- arch/arm/dts/k3-am64x-binman.dtsi | 8 ++++---- arch/arm/dts/k3-am65-iot2050-boot-image.dtsi | 2 +- arch/arm/dts/k3-am65x-binman.dtsi | 4 ++-- arch/arm/dts/k3-am67a-beagley-ai-u-boot.dtsi | 2 +- arch/arm/dts/k3-j7200-binman.dtsi | 4 ++-- arch/arm/dts/k3-j721e-beagleboneai64-u-boot.dtsi | 2 +- arch/arm/dts/k3-j721e-binman.dtsi | 4 ++-- arch/arm/dts/k3-j721s2-binman.dtsi | 4 ++-- arch/arm/dts/k3-j722s-binman.dtsi | 2 +- arch/arm/dts/k3-j784s4-binman.dtsi | 4 ++-- 18 files changed, 34 insertions(+), 34 deletions(-) diff --git a/arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi b/arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi index a067b0ba354..d0ce7259334 100644 --- a/arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi +++ b/arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi @@ -188,7 +188,7 @@ conf-0 { description = "k3-am625-beagleplay"; firmware = "atf"; - loadables = "tee", "dm", "spl", + loadables = "tee", "dm", "spl", "jump-stub", "tifsstub-gp"; fdt = "fdt-0"; }; diff --git a/arch/arm/dts/k3-am625-phycore-som-binman.dtsi b/arch/arm/dts/k3-am625-phycore-som-binman.dtsi index 4a65427e877..2110cf47598 100644 --- a/arch/arm/dts/k3-am625-phycore-som-binman.dtsi +++ b/arch/arm/dts/k3-am625-phycore-som-binman.dtsi @@ -297,7 +297,7 @@ description = "k3-am625-phyboard-lyra-rdk"; firmware = "atf"; loadables = "tee", "tifsstub-hs", "tifsstub-fs", - "tifsstub-gp", "dm", "spl"; + "tifsstub-gp", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; @@ -441,7 +441,7 @@ description = "k3-am625-phyboard-lyra-rdk"; firmware = "atf"; loadables = "tee", "tifsstub-hs", "tifsstub-fs", - "tifsstub-gp", "dm", "spl"; + "tifsstub-gp", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; diff --git a/arch/arm/dts/k3-am625-sk-binman.dtsi b/arch/arm/dts/k3-am625-sk-binman.dtsi index 534eb14795b..bb5ad83b168 100644 --- a/arch/arm/dts/k3-am625-sk-binman.dtsi +++ b/arch/arm/dts/k3-am625-sk-binman.dtsi @@ -298,7 +298,7 @@ description = "k3-am625-sk"; firmware = "atf"; loadables = "tee", "tifsstub-hs", "tifsstub-fs", - "tifsstub-gp", "dm", "spl"; + "tifsstub-gp", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; @@ -419,7 +419,7 @@ description = "k3-am625-sk"; firmware = "atf"; loadables = "tee", "tifsstub-hs", "tifsstub-fs", - "tifsstub-gp", "dm", "spl"; + "tifsstub-gp", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; 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 0e6188907e4..bc340311055 100644 --- a/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi +++ b/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi @@ -283,7 +283,7 @@ description = "k3-am625-verdin-wifi-dev"; firmware = "atf"; loadables = "tee", "tifsstub-hs", "tifsstub-fs", - "tifsstub-gp", "dm", "spl"; + "tifsstub-gp", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; @@ -402,7 +402,7 @@ description = "k3-am625-verdin-wifi-dev"; firmware = "atf"; loadables = "tee", "tifsstub-hs", "tifsstub-fs", - "tifsstub-gp", "dm", "spl"; + "tifsstub-gp", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; diff --git a/arch/arm/dts/k3-am62a-phycore-som-binman.dtsi b/arch/arm/dts/k3-am62a-phycore-som-binman.dtsi index 325702ed6e0..f88f18ece1d 100644 --- a/arch/arm/dts/k3-am62a-phycore-som-binman.dtsi +++ b/arch/arm/dts/k3-am62a-phycore-som-binman.dtsi @@ -302,7 +302,7 @@ description = "k3-am62a7-phyboard-lyra-rdk"; firmware = "atf"; loadables = "tee", "dm", "spl", - "tifsstub-hs", "tifsstub-fs", "tifsstub-gp"; + "tifsstub-hs", "tifsstub-fs", "tifsstub-gp", "jump-stub"; fdt = "fdt-0"; }; }; @@ -483,7 +483,7 @@ conf-0 { description = "k3-am62a7-phyboard-lyra-rdk"; firmware = "atf"; - loadables = "tee", "dm", "spl", + loadables = "tee", "dm", "spl", "jump-stub", "tifsstub-hs", "tifsstub-fs", "tifsstub-gp"; fdt = "fdt-0"; }; diff --git a/arch/arm/dts/k3-am62a-sk-binman.dtsi b/arch/arm/dts/k3-am62a-sk-binman.dtsi index 2a8c260387b..09b93ce96a9 100644 --- a/arch/arm/dts/k3-am62a-sk-binman.dtsi +++ b/arch/arm/dts/k3-am62a-sk-binman.dtsi @@ -287,7 +287,7 @@ conf-0 { description = "k3-am62a7-sk"; firmware = "atf"; - loadables = "tee", "dm", "spl", + loadables = "tee", "dm", "spl", "jump-stub", "tifsstub-hs", "tifsstub-fs", "tifsstub-gp"; fdt = "fdt-0"; }; @@ -407,7 +407,7 @@ description = "k3-am62a7-sk"; firmware = "atf"; loadables = "tee", "dm", "spl", - "tifsstub-hs", "tifsstub-fs", "tifsstub-gp"; + "tifsstub-hs", "tifsstub-fs", "tifsstub-gp", "jump-stub"; fdt = "fdt-0"; }; }; diff --git a/arch/arm/dts/k3-am62p-sk-binman.dtsi b/arch/arm/dts/k3-am62p-sk-binman.dtsi index 797644a7e0d..66bcef55653 100644 --- a/arch/arm/dts/k3-am62p-sk-binman.dtsi +++ b/arch/arm/dts/k3-am62p-sk-binman.dtsi @@ -239,7 +239,7 @@ conf-0 { description = "k3-am62px-sk"; firmware = "atf"; - loadables = "tee", "dm", "spl", + loadables = "tee", "dm", "spl", "jump-stub", "tifsstub-hs", "tifsstub-fs"; fdt = "fdt-0"; }; diff --git a/arch/arm/dts/k3-am642-phycore-som-binman.dtsi b/arch/arm/dts/k3-am642-phycore-som-binman.dtsi index 5228eed19bf..2db9239ecd7 100644 --- a/arch/arm/dts/k3-am642-phycore-som-binman.dtsi +++ b/arch/arm/dts/k3-am642-phycore-som-binman.dtsi @@ -174,7 +174,7 @@ conf-0 { description = "k3-am642-phyboard-electra-rdk"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; @@ -253,7 +253,7 @@ conf-0 { description = "k3-am642-phyboard-electra-rdk"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; @@ -339,7 +339,7 @@ conf-0 { description = "k3-am642-phyboard-electra-rdk"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; @@ -482,7 +482,7 @@ conf-0 { description = "k3-am642-phyboard-electra-rdk"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; diff --git a/arch/arm/dts/k3-am64x-binman.dtsi b/arch/arm/dts/k3-am64x-binman.dtsi index f768c4d946d..4ddcc50df7a 100644 --- a/arch/arm/dts/k3-am64x-binman.dtsi +++ b/arch/arm/dts/k3-am64x-binman.dtsi @@ -188,14 +188,14 @@ conf-0 { description = "k3-am642-evm"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; conf-1 { description = "k3-am642-sk"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-1"; }; }; @@ -312,14 +312,14 @@ conf-0 { description = "k3-am642-evm"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; conf-1 { description = "k3-am642-sk"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-1"; }; }; diff --git a/arch/arm/dts/k3-am65-iot2050-boot-image.dtsi b/arch/arm/dts/k3-am65-iot2050-boot-image.dtsi index f49d6f262f2..4e7702b58df 100644 --- a/arch/arm/dts/k3-am65-iot2050-boot-image.dtsi +++ b/arch/arm/dts/k3-am65-iot2050-boot-image.dtsi @@ -99,7 +99,7 @@ spl { fdt = "fdt-0"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; }; }; }; diff --git a/arch/arm/dts/k3-am65x-binman.dtsi b/arch/arm/dts/k3-am65x-binman.dtsi index 350775e42c2..06b161a4ec5 100644 --- a/arch/arm/dts/k3-am65x-binman.dtsi +++ b/arch/arm/dts/k3-am65x-binman.dtsi @@ -148,7 +148,7 @@ conf-0 { description = "k3-am654-base-board"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0", "fdt-1"; }; }; @@ -257,7 +257,7 @@ conf-0 { description = "k3-am654-base-board"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0", "fdt-1"; }; }; diff --git a/arch/arm/dts/k3-am67a-beagley-ai-u-boot.dtsi b/arch/arm/dts/k3-am67a-beagley-ai-u-boot.dtsi index 6c52038cdca..4619856ac49 100644 --- a/arch/arm/dts/k3-am67a-beagley-ai-u-boot.dtsi +++ b/arch/arm/dts/k3-am67a-beagley-ai-u-boot.dtsi @@ -214,7 +214,7 @@ conf-0 { description = "k3-am67a-beagley-ai"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; diff --git a/arch/arm/dts/k3-j7200-binman.dtsi b/arch/arm/dts/k3-j7200-binman.dtsi index 423badd7cb5..632a3df5270 100644 --- a/arch/arm/dts/k3-j7200-binman.dtsi +++ b/arch/arm/dts/k3-j7200-binman.dtsi @@ -371,7 +371,7 @@ conf-0 { description = "k3-j7200-common-proc-board"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; @@ -451,7 +451,7 @@ conf-1 { description = "k3-j7200-common-proc-board"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-1"; }; }; diff --git a/arch/arm/dts/k3-j721e-beagleboneai64-u-boot.dtsi b/arch/arm/dts/k3-j721e-beagleboneai64-u-boot.dtsi index 8cefa39290d..f57b7b51143 100644 --- a/arch/arm/dts/k3-j721e-beagleboneai64-u-boot.dtsi +++ b/arch/arm/dts/k3-j721e-beagleboneai64-u-boot.dtsi @@ -298,7 +298,7 @@ conf-0 { description = "k3-j721e-beagleboneai64"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; diff --git a/arch/arm/dts/k3-j721e-binman.dtsi b/arch/arm/dts/k3-j721e-binman.dtsi index 0d607296f0e..4e2aa645255 100644 --- a/arch/arm/dts/k3-j721e-binman.dtsi +++ b/arch/arm/dts/k3-j721e-binman.dtsi @@ -492,7 +492,7 @@ conf-0 { description = "k3-j721e-common-proc-board"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; @@ -572,7 +572,7 @@ conf-0 { description = "k3-j721e-common-proc-board"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; diff --git a/arch/arm/dts/k3-j721s2-binman.dtsi b/arch/arm/dts/k3-j721s2-binman.dtsi index d121d8c0c54..edf89ad57a9 100644 --- a/arch/arm/dts/k3-j721s2-binman.dtsi +++ b/arch/arm/dts/k3-j721s2-binman.dtsi @@ -312,7 +312,7 @@ conf-0 { description = "k3-j721s2-common-proc-board"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; @@ -392,7 +392,7 @@ conf-0 { description = "k3-j721s2-common-proc-board"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; diff --git a/arch/arm/dts/k3-j722s-binman.dtsi b/arch/arm/dts/k3-j722s-binman.dtsi index 6b521166575..bd617f92727 100644 --- a/arch/arm/dts/k3-j722s-binman.dtsi +++ b/arch/arm/dts/k3-j722s-binman.dtsi @@ -166,7 +166,7 @@ conf-0 { description = "k3-j722s-evm"; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; diff --git a/arch/arm/dts/k3-j784s4-binman.dtsi b/arch/arm/dts/k3-j784s4-binman.dtsi index 0553825b383..8505afd38e5 100644 --- a/arch/arm/dts/k3-j784s4-binman.dtsi +++ b/arch/arm/dts/k3-j784s4-binman.dtsi @@ -194,7 +194,7 @@ conf-0 { description = BOARD_DESCRIPTION; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; @@ -277,7 +277,7 @@ conf-0 { description = BOARD_DESCRIPTION; firmware = "atf"; - loadables = "tee", "dm", "spl"; + loadables = "tee", "dm", "spl", "jump-stub"; fdt = "fdt-0"; }; }; -- 2.49.0