[PATCH v2] arm: dts: soc64: Remove kernel node from binman for non-VAB flow

Chee, Tien Fong tien.fong.chee at altera.com
Fri Jun 5 09:17:12 CEST 2026


On 12/5/2026 12:11 pm, alif.zakuan.yuslaimi at altera.com wrote:
> 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)


Reviewed-by: Tien Fong Chee <tien.fong.chee at altera.com>

Best regards,
Tien Fong



More information about the U-Boot mailing list