From 92f76f6c35ee816f1f4e628bb619da0471ae3eed 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 --- 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 a37bdba540..5ebfb83c25 100644 --- a/boot/xilinx-prebuilt/Config.in +++ b/boot/xilinx-prebuilt/Config.in @@ -25,16 +25,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