From 069f48d1c6eaf6a0a2da42e385d85b52f0572c7c Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Mon, 1 Sep 2025 09:02:47 +0100 Subject: [PATCH] boot/xilinx-prebuilt: only allow binaries for device family Add an architecture cpu dependency to each family to make sure that users can only install prebuilt firmware which is applicable to their target device family. The versal family is based on BR2_cortex_a72. The kria and zynqmp families are based on BR2_cortex_a53. Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli Signed-off-by: Julien Olivain (cherry picked from commit 92f76f6c35ee816f1f4e628bb619da0471ae3eed) Signed-off-by: Titouan Christophe --- boot/xilinx-prebuilt/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/boot/xilinx-prebuilt/Config.in b/boot/xilinx-prebuilt/Config.in index b95df5cbf4..7959117ad3 100644 --- a/boot/xilinx-prebuilt/Config.in +++ b/boot/xilinx-prebuilt/Config.in @@ -26,16 +26,20 @@ config BR2_TARGET_XILINX_PREBUILT_VERSION choice bool "family variant" default BR2_TARGET_XILINX_PREBUILT_VERSAL if BR2_PACKAGE_VERSAL_FIRMWARE # legacy + default BR2_TARGET_XILINX_PREBUILT_VERSAL if BR2_cortex_a72 default BR2_TARGET_XILINX_PREBUILT_ZYNQMP config BR2_TARGET_XILINX_PREBUILT_ZYNQMP bool "zynqmp" + depends on BR2_cortex_a53 config BR2_TARGET_XILINX_PREBUILT_KRIA bool "kria" + depends on BR2_cortex_a53 config BR2_TARGET_XILINX_PREBUILT_VERSAL bool "versal" + depends on BR2_cortex_a72 endchoice