mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-23 15:54:21 -09:00
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>
(cherry picked from commit 5b1a52aea0)
Signed-off-by: Titouan Christophe <titouan.christophe@mind.be>
37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
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"
|
|
source "boot/at91bootstrap3/Config.in"
|
|
source "boot/arm-trusted-firmware/Config.in"
|
|
source "boot/barebox/Config.in"
|
|
source "boot/binaries-marvell/Config.in"
|
|
source "boot/boot-wrapper-aarch64/Config.in"
|
|
source "boot/edk2/Config.in"
|
|
source "boot/grub2/Config.in"
|
|
source "boot/mv-ddr-marvell/Config.in"
|
|
source "boot/mxs-bootlets/Config.in"
|
|
source "boot/optee-os/Config.in"
|
|
source "boot/opensbi/Config.in"
|
|
source "boot/s500-bootloader/Config.in"
|
|
source "boot/shim/Config.in"
|
|
source "boot/syslinux/Config.in"
|
|
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
|