[PATCH v2] arm: dts: soc64: Remove kernel node from binman for non-VAB flow
alif.zakuan.yuslaimi at altera.com
alif.zakuan.yuslaimi at altera.com
Tue May 12 06:11:48 CEST 2026
From: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi at altera.com>
Binman will attempt to package kernel.itb during U-Boot build, expecting
Image and linux.dtb files that are not available in standard U-Boot-only
builds. This would cause build warnings with missing blob errors.
Add conditional deletion of the kernel node from binman when FIT is enabled
and CONFIG_SOCFPGA_SECURE_VAB_AUTH is not defined.
Clean up binman node setting in Agilex device tree as this will apply to
all SoC64 devices via the common the dts.
Signed-off-by: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi at altera.com>
---
Changes in v2:
- Implement this for common SoC64 dts instead of only Agilex5 eMMC dts
- Agilex dts clean up as this is now done in SoC64 dts
arch/arm/dts/socfpga_agilex-u-boot.dtsi | 6 ------
arch/arm/dts/socfpga_agilex_socdk-u-boot.dtsi | 4 ----
arch/arm/dts/socfpga_soc64_fit-u-boot.dtsi | 2 ++
3 files changed, 2 insertions(+), 10 deletions(-)
diff --git a/arch/arm/dts/socfpga_agilex-u-boot.dtsi b/arch/arm/dts/socfpga_agilex-u-boot.dtsi
index c0f932d0e11..148c71a0eea 100644
--- a/arch/arm/dts/socfpga_agilex-u-boot.dtsi
+++ b/arch/arm/dts/socfpga_agilex-u-boot.dtsi
@@ -258,12 +258,6 @@
#dma-requests = <32>;
};
-#if !defined(CONFIG_SOCFPGA_SECURE_VAB_AUTH)
-&binman {
- /delete-node/ kernel;
-};
-#endif
-
#ifdef CONFIG_ARCH_SOCFPGA_AGILEX7M
&sdr {
compatible = "intel,sdr-ctl-agilex7m";
diff --git a/arch/arm/dts/socfpga_agilex_socdk-u-boot.dtsi b/arch/arm/dts/socfpga_agilex_socdk-u-boot.dtsi
index f2150b7eb7b..c7e0ee2bfd1 100644
--- a/arch/arm/dts/socfpga_agilex_socdk-u-boot.dtsi
+++ b/arch/arm/dts/socfpga_agilex_socdk-u-boot.dtsi
@@ -214,8 +214,4 @@
};
};
};
-
-&binman {
- /delete-node/ kernel;
-};
#endif
diff --git a/arch/arm/dts/socfpga_soc64_fit-u-boot.dtsi b/arch/arm/dts/socfpga_soc64_fit-u-boot.dtsi
index 88f0154463d..ddd99f87942 100644
--- a/arch/arm/dts/socfpga_soc64_fit-u-boot.dtsi
+++ b/arch/arm/dts/socfpga_soc64_fit-u-boot.dtsi
@@ -93,6 +93,7 @@
};
};
+#if IS_ENABLED(CONFIG_SOCFPGA_SECURE_VAB_AUTH)
kernel {
filename = "kernel.itb";
fit {
@@ -150,6 +151,7 @@
};
};
};
+#endif
};
#if defined(CONFIG_SOCFPGA_SECURE_VAB_AUTH)
--
2.43.7
More information about the U-Boot
mailing list