mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-01 21:23:51 -09:00
boot: add BR2_TARGET_XILINX_FIRMWARE_ARCH_SUPPORTS
Currently, the xilinx-embeddedsw and xilinx-prebuilt packages are appearing for any aarch64 processor. As all Xilinx processors that need these packages are ARM Cortex-A53 or ARM Cortex-A72, this means that these packages are often appearing as options for non-Xilinx platforms. To reduce this occurrence, this patch creates a new symbol BR2_TARGET_XILINX_FIRMWARE_ARCH_SUPPORTS to limit the appearance of the xilinx-embeddedsw and xilinx-prebuilt boot packages to only platforms based on the BR2_cortex_a53 or BR2_cortex_a72 CPU and aarch64 architecture. Signed-off-by: Neal Frager <neal.frager@amd.com> Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
cc3de6f10f
commit
5b1a52aea0
@@ -1,3 +1,11 @@
|
||||
config BR2_TARGET_XILINX_FIRMWARE_ARCH_SUPPORTS
|
||||
bool
|
||||
default y
|
||||
# All Xilinx SoCs using this package are aarch64 only
|
||||
depends on BR2_aarch64
|
||||
# only CPUs with corresponding firmwares:
|
||||
depends on BR2_cortex_a53 || BR2_cortex_a72
|
||||
|
||||
menu "Bootloaders"
|
||||
|
||||
source "boot/afboot-stm32/Config.in"
|
||||
@@ -19,7 +27,10 @@ source "boot/ti-k3-boot-firmware/Config.in"
|
||||
source "boot/ti-k3-r5-loader/Config.in"
|
||||
source "boot/uboot/Config.in"
|
||||
source "boot/vexpress-firmware/Config.in"
|
||||
|
||||
if BR2_TARGET_XILINX_FIRMWARE_ARCH_SUPPORTS
|
||||
source "boot/xilinx-embeddedsw/Config.in"
|
||||
source "boot/xilinx-prebuilt/Config.in"
|
||||
endif
|
||||
|
||||
endmenu
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
comment "xilinx-embeddedsw needs a bare metal toolchain for tuple microblazeel-buildroot-elf"
|
||||
depends on BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH != "microblazeel-buildroot-elf"
|
||||
depends on BR2_aarch64
|
||||
depends on BR2_TOOLCHAIN_BARE_METAL_BUILDROOT
|
||||
|
||||
menuconfig BR2_TARGET_XILINX_EMBEDDEDSW
|
||||
bool "xilinx-embeddedsw"
|
||||
depends on BR2_aarch64
|
||||
depends on BR2_TOOLCHAIN_BARE_METAL_BUILDROOT
|
||||
help
|
||||
Build boot firmware applications from source for Xilinx
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
menuconfig BR2_TARGET_XILINX_PREBUILT
|
||||
bool "xilinx-prebuilt"
|
||||
depends on BR2_aarch64
|
||||
help
|
||||
Pre-built firmware files for Xilinx boards.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user