Change all Kconfig entries for packages in the "Bootloaders" menu to submenus. Currently many bootloaders and firmwares in this menu use a 'config' keyword and thus menuconfig presents their sub-options as a flat list in the same menu. This is not very convenient as some have a lot of sub-options, and in (more and more common) configurations with multiple such packages enabled the menuconfig screen becomes very crowded. Moreover options of 'string' type don't have a visible indentation when their value exceeds a few characters, thus making it visually hard to grasp which package the various options belong to. Non-bootloader packages having suboptions usually use a 'menuconfig' keywork to have sub-options in a submenu. Do the same for packages in the "Bootloaders" menu which have more than one sub-option. Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Reviewed-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
82 lines
2.4 KiB
Plaintext
82 lines
2.4 KiB
Plaintext
menuconfig BR2_TARGET_XILINX_PREBUILT
|
|
bool "xilinx-prebuilt"
|
|
depends on BR2_aarch64
|
|
help
|
|
Pre-built firmware files for Xilinx boards.
|
|
|
|
The pre-built firmware applications will only be installed
|
|
if they are not being built by the xilinx-embeddedsw
|
|
package.
|
|
|
|
Users can mix and match applications to build with
|
|
xilinx-embeddedsw and applications to simply install with
|
|
xilinx-prebuilt.
|
|
|
|
https://github.com/Xilinx/soc-prebuilt-firmware
|
|
|
|
if BR2_TARGET_XILINX_PREBUILT
|
|
|
|
config BR2_TARGET_XILINX_PREBUILT_VERSION
|
|
string "prebuilt version"
|
|
default "xilinx_v2024.2_update1"
|
|
help
|
|
Release version of Xilinx firmware.
|
|
Must be xilinx_v2023.1 or newer.
|
|
|
|
choice
|
|
bool "family variant"
|
|
default BR2_TARGET_XILINX_PREBUILT_VERSAL if BR2_PACKAGE_VERSAL_FIRMWARE # legacy
|
|
default BR2_TARGET_XILINX_PREBUILT_ZYNQMP
|
|
|
|
config BR2_TARGET_XILINX_PREBUILT_ZYNQMP
|
|
bool "zynqmp"
|
|
|
|
config BR2_TARGET_XILINX_PREBUILT_KRIA
|
|
bool "kria"
|
|
|
|
config BR2_TARGET_XILINX_PREBUILT_VERSAL
|
|
bool "versal"
|
|
|
|
endchoice
|
|
|
|
config BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA
|
|
bool "download a prebuilt Versal XSA"
|
|
depends on BR2_TARGET_XILINX_PREBUILT_VERSAL
|
|
help
|
|
The Xilinx Support Archive (XSA) provides custom Xilinx
|
|
firmware files generated by the AMD Vivado Design Suite.
|
|
|
|
https://docs.amd.com/r/en-US/ug1400-vitis-embedded/Creating-a-Hardware-Design-XSA-File
|
|
|
|
if BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA
|
|
|
|
config BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA_LOCATION
|
|
string "URL of custom XSA"
|
|
help
|
|
This option allows to specify a URL pointing to an XSA source
|
|
file. This URL can use any protocol recognized by Buildroot,
|
|
like http://, ftp://, file:// or scp://.
|
|
|
|
When pointing to a local XSA using file://, you may want to
|
|
use a make variable like $(TOPDIR) to reference the root of
|
|
the Buildroot tree.
|
|
|
|
endif # BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA
|
|
|
|
config BR2_TARGET_XILINX_PREBUILT_FAMILY
|
|
string
|
|
default "zynqmp" if BR2_TARGET_XILINX_PREBUILT_ZYNQMP
|
|
default "kria" if BR2_TARGET_XILINX_PREBUILT_KRIA
|
|
default "versal" if BR2_TARGET_XILINX_PREBUILT_VERSAL
|
|
|
|
config BR2_TARGET_XILINX_PREBUILT_BOARD
|
|
string "board name"
|
|
default "zcu102" if BR2_TARGET_XILINX_PREBUILT_ZYNQMP
|
|
default "kr260" if BR2_TARGET_XILINX_PREBUILT_KRIA
|
|
default "vck190" if BR2_TARGET_XILINX_PREBUILT_VERSAL
|
|
help
|
|
Name of Xilinx target board.
|
|
Used for installing the appropriate firmware.
|
|
|
|
endif # BR2_TARGET_XILINX_PREBUILT
|