7ff2c03287
The ti-k3-r5-loader is just U-Boot with a different defconfig compiled for the 32b MCU cores needed for TI's K3 generation of SoCs. Update to match the U-Boot version Signed-off-by: Bryan Brattlof <bb@ti.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
148 lines
4.4 KiB
Plaintext
148 lines
4.4 KiB
Plaintext
config BR2_TARGET_TI_K3_R5_LOADER
|
|
bool "ti-k3-r5-loader"
|
|
depends on BR2_aarch64
|
|
select BR2_TARGET_TI_K3_BOOT_FIRMWARE # binman
|
|
help
|
|
Separate U-Boot SPL build for R5 core on TI's K3 processors.
|
|
Usually used to build tiboot3.bin with k3-image-gen.
|
|
|
|
if BR2_TARGET_TI_K3_R5_LOADER
|
|
|
|
choice
|
|
prompt "U-Boot Version"
|
|
help
|
|
Select the specific U-Boot version you want to use to build
|
|
the initial SPL running on the R5 core. Note that for most
|
|
use cases you will want to use the exact same version/source
|
|
here as it is used to build the main U-Boot package.
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION
|
|
bool "2024.04"
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION
|
|
bool "Custom version"
|
|
help
|
|
This option allows to use a specific official versions
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL
|
|
bool "Custom tarball"
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT
|
|
bool "Custom Git repository"
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG
|
|
bool "Custom Mercurial repository"
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN
|
|
bool "Custom Subversion repository"
|
|
|
|
endchoice
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE
|
|
string "U-Boot version"
|
|
depends on BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL_LOCATION
|
|
string "URL of custom U-Boot tarball"
|
|
depends on BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL
|
|
|
|
if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT || BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG || BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL
|
|
string "URL of custom repository"
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_VERSION
|
|
string "Custom repository version"
|
|
help
|
|
Revision to use in the typical format used by
|
|
Git/Mercurial/Subversion E.G. a sha id, a tag, branch, ..
|
|
|
|
endif
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_VERSION
|
|
string
|
|
default "2024.04" if BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION
|
|
default BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE \
|
|
if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION
|
|
default "custom" if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL
|
|
default BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_VERSION \
|
|
if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT || \
|
|
BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG || \
|
|
BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN
|
|
choice
|
|
prompt "U-Boot Configuration"
|
|
default BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG
|
|
bool "Using an in-tree board defconfig file"
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_USE_CUSTOM_CONFIG
|
|
bool "Using a custom board (def)config file"
|
|
|
|
endchoice
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG
|
|
string "Board defconfig"
|
|
depends on BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG
|
|
help
|
|
Name of the board for which TI K3 R5 Loader should be
|
|
built, without the _defconfig suffix.
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_CONFIG_FILE
|
|
string "Configuration file path"
|
|
depends on BR2_TARGET_TI_K3_R5_LOADER_USE_CUSTOM_CONFIG
|
|
help
|
|
Path to the TI K3 R5 Loader configuration file.
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_DTS_PATH
|
|
string "Device Tree Source file paths"
|
|
help
|
|
Space-separated list of paths to device tree source files
|
|
that will be copied to arch/arm/dts/ before starting the
|
|
build.
|
|
|
|
To use this device tree source file, the U-Boot configuration
|
|
file must refer to it.
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_TIBOOT3_BIN
|
|
string "tiboot3.bin binary name"
|
|
default "tiboot3.bin"
|
|
help
|
|
Name of the TI K3 tiboot3.bin binary to use.
|
|
|
|
The tiboot3 binary name must match with the TI K3 SoC boot
|
|
ROM:
|
|
|
|
- General Purpose devices (gp)
|
|
- High Security - Field Securable devices (hs-fs)
|
|
- High Security - Security Enforcing devices (hs)
|
|
|
|
Or if the tiboot3 binary generated use a custom name.
|
|
|
|
If unsure, use the default tiboot3.bin (symlink) generated by
|
|
binman.
|
|
|
|
config BR2_TARGET_TI_K3_R5_LOADER_SYSFW_ITB
|
|
string "sysfw.itb binary name"
|
|
default "sysfw.itb"
|
|
help
|
|
Name of the TI K3 sysfw.itb binary to use (if any required).
|
|
|
|
sysfw*.itb are only generated for Split binary based Boot
|
|
Flow (eg: am65, j721e). This option is not used on other
|
|
TI K3 devices.
|
|
|
|
The sysfw binary name must match with the TI K3 SoC boot
|
|
ROM:
|
|
|
|
- General Purpose devices (gp)
|
|
- High Security - Field Securable devices (hs-fs)
|
|
- High Security - Security Enforcing devices (hs)
|
|
|
|
Or if the sysfw binary generated use a custom name.
|
|
|
|
If unsure, use the default sysfw.itb (symlink) generated by
|
|
binman.
|
|
|
|
endif
|