mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-08 00:20:38 -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>
(cherry picked from commit 5b1a52aea0)
Signed-off-by: Titouan Christophe <titouan.christophe@mind.be>
This commit is contained in:
committed by
Titouan Christophe
parent
fe6a87cb86
commit
a29eff0860
@@ -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