[PATCH 14/29] rockchip: Add SPL into the main FIT
Simon Glass
sjg at chromium.org
Wed Feb 5 02:55:04 CET 2025
VBE may want to load the SPL image from the same FIT as contains U-Boot,
if there is enough memory, so add it.
Signed-off-by: Simon Glass <sjg at chromium.org>
---
arch/arm/dts/rockchip-u-boot.dtsi | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/arch/arm/dts/rockchip-u-boot.dtsi b/arch/arm/dts/rockchip-u-boot.dtsi
index 7cce213c32e..39908495894 100644
--- a/arch/arm/dts/rockchip-u-boot.dtsi
+++ b/arch/arm/dts/rockchip-u-boot.dtsi
@@ -72,6 +72,25 @@
fit,external-offset = <CONFIG_FIT_EXTERNAL_OFFSET>;
fit,align = <512>;
images {
+#ifdef CONFIG_VPL
+ spl {
+ description = "U-Boot SPL";
+ type = "firmware";
+ os = "u-boot";
+ arch = ARCH;
+ compression = "lz4";
+ load = <CONFIG_SPL_TEXT_BASE>;
+ entry = <CONFIG_SPL_TEXT_BASE>;
+ phase = "spl";
+ section {
+ compress = "lz4";
+ u-boot-spl-nodtb {
+ };
+ u-boot-spl-bss-pad {
+ };
+ };
+ };
+#endif /* VPL */
u-boot {
description = "U-Boot";
type = "standalone";
@@ -172,7 +191,11 @@
description = "NAME.dtb";
fdt = "fdt-SEQ";
#ifdef CONFIG_ARM64
+# ifdef CONFIG_VPL
+ fit,firmware = "atf-1", "u-boot", "spl";
+# else
fit,firmware = "atf-1", "u-boot";
+# endif
#else
fit,firmware = "op-tee", "u-boot";
#endif
--
2.43.0
More information about the U-Boot
mailing list