]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
arm: socfpga: agilex: restore Multi-DTB support for NAND boot
authorDinesh Maniyam <dinesh.maniyam@altera.com>
Tue, 3 Feb 2026 07:55:57 +0000 (15:55 +0800)
committerTom Rini <trini@konsulko.com>
Sat, 14 Feb 2026 17:06:45 +0000 (11:06 -0600)
From v2025.10 onward, Agilex platforms use the upstream Linux device
tree sources instead of local copies.
To continue using a single defconfig while supporting NAND boot,
restore Multi-DTB support and update the DT paths to the upstream
intel directory.

NAND boot is configured to use FDT-1, while other boot flows
continue to use the default device tree.
No functional change is intended for non-NAND boot paths.

Signed-off-by: Dinesh Maniyam <dinesh.maniyam@altera.com>
Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com>
arch/arm/dts/socfpga_agilex_socdk-u-boot.dtsi
configs/socfpga_agilex_defconfig

index 6f2fe7bf746630d79c56d84e983045b3a8302f31..37a3b14ed33b19b6189b2032407bb9cf3a91a010 100644 (file)
                };
        };
 };
+
+#if !defined(CONFIG_SOCFPGA_SECURE_VAB_AUTH)
+&fdt_0_blob {
+       filename = "dts/upstream/src/arm64/intel/socfpga_agilex_socdk.dtb";
+};
+
+&images {
+       fdt-1 {
+               description = "socfpga_socdk_nand";
+               type = "flat_dt";
+               compression = "none";
+               fdt_1_blob: blob-ext {
+                       filename = "dts/upstream/src/arm64/intel/socfpga_agilex_socdk_nand.dtb";
+               };
+               hash {
+                       algo = "crc32";
+               };
+       };
+};
+
+&board_config {
+       board-1 {
+               description = "board_1";
+               firmware = "atf";
+               loadables = "uboot";
+               fdt = "fdt-1";
+               signature {
+                       algo = "crc32";
+                       key-name-hint = "dev";
+                       sign-images = "atf", "uboot", "fdt-1";
+               };
+       };
+};
+
+&binman {
+       /delete-node/ kernel;
+};
+#endif
index eb99392f0eab03d55ed032999d1be2e57a7ee881..b2c7b30d54626458fc8cbc94d9414da15e3bcac6 100644 (file)
@@ -58,7 +58,7 @@ CONFIG_CMD_CACHE=y
 CONFIG_CMD_SMC=y
 CONFIG_CMD_UBI=y
 CONFIG_OF_UPSTREAM=y
-CONFIG_OF_LIST=""
+CONFIG_OF_LIST="intel/socfpga_agilex_socdk intel/socfpga_agilex_socdk_nand"
 CONFIG_ENV_IS_IN_FAT=y
 CONFIG_ENV_IS_IN_UBI=y
 CONFIG_ENV_FAT_DEVICE_AND_PART="0:1"