mirror of
https://github.com/u-boot/u-boot.git
synced 2024-12-02 00:53:29 +08:00
5fe1d4b5c4
Add struct with Flex SPI Configuration Block and enable generating fspi header using mkimage. Refer i.MX 8M Mini Application Processor Reference Manual for detailed information about parameters for FlexSPI Configuration block. Signed-off-by: Mamta Shukla <mamta.shukla@leica-geosystems.com> Signed-off-by: Thomas Haemmerle <thomas.haemmerle@leica-geosystems.com> Tested-by: Adam Ford <aford173@gmail.com> Reviewed-by: Fabio Estevam <festevam@denx.de> Reviewed-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
161 lines
3.6 KiB
Plaintext
161 lines
3.6 KiB
Plaintext
menu "Tools options"
|
|
|
|
config MKIMAGE_DTC_PATH
|
|
string "Path to dtc binary for use within mkimage"
|
|
default "dtc"
|
|
help
|
|
The mkimage host tool will, in order to generate FIT images make
|
|
calls to the dtc application in order to create the output. In
|
|
some cases the system dtc may not support all required features
|
|
and the path to a different version should be given here.
|
|
|
|
config TOOLS_CRC32
|
|
def_bool y
|
|
help
|
|
Enable CRC32 support in the tools builds
|
|
|
|
config TOOLS_LIBCRYPTO
|
|
bool "Use OpenSSL's libcrypto library for host tools"
|
|
default y
|
|
help
|
|
Cryptographic signature, verification, and encryption of images is
|
|
provided by host tools using OpenSSL's libcrypto. Select 'n' here if
|
|
you wish to build host tools without OpenSSL. mkimage will not have
|
|
the ability to sign images.
|
|
This selection does not affect target features, such as runtime FIT
|
|
signature verification.
|
|
|
|
config TOOLS_FIT
|
|
def_bool y
|
|
help
|
|
Enable FIT support in the tools builds.
|
|
|
|
config TOOLS_FIT_FULL_CHECK
|
|
def_bool y
|
|
help
|
|
Do a full check of the FIT before using it in the tools builds
|
|
|
|
config TOOLS_FIT_PRINT
|
|
def_bool y
|
|
help
|
|
Print the content of the FIT verbosely in the tools builds
|
|
|
|
config TOOLS_FIT_RSASSA_PSS
|
|
def_bool y
|
|
help
|
|
Support the rsassa-pss signature scheme in the tools builds
|
|
|
|
config TOOLS_FIT_SIGNATURE
|
|
def_bool y
|
|
help
|
|
Enable signature verification of FIT uImages in the tools builds
|
|
|
|
config TOOLS_FIT_SIGNATURE_MAX_SIZE
|
|
hex
|
|
depends on TOOLS_FIT_SIGNATURE
|
|
default 0x10000000
|
|
|
|
config TOOLS_FIT_VERBOSE
|
|
def_bool y
|
|
help
|
|
Support verbose FIT output in the tools builds
|
|
|
|
config TOOLS_MD5
|
|
def_bool y
|
|
help
|
|
Enable MD5 support in the tools builds
|
|
|
|
config TOOLS_OF_LIBFDT
|
|
def_bool y
|
|
help
|
|
Enable libfdt support in the tools builds
|
|
|
|
config TOOLS_SHA1
|
|
def_bool y
|
|
help
|
|
Enable SHA1 support in the tools builds
|
|
|
|
config TOOLS_SHA256
|
|
def_bool y
|
|
help
|
|
Enable SHA256 support in the tools builds
|
|
|
|
config TOOLS_SHA384
|
|
def_bool y
|
|
help
|
|
Enable SHA384 support in the tools builds
|
|
|
|
config TOOLS_SHA512
|
|
def_bool y
|
|
help
|
|
Enable SHA512 support in the tools builds
|
|
|
|
config TOOLS_MKEFICAPSULE
|
|
bool "Build efimkcapsule command"
|
|
default y if EFI_CAPSULE_ON_DISK
|
|
help
|
|
This command allows users to create a UEFI capsule file and,
|
|
optionally sign that file. If you want to enable UEFI capsule
|
|
update feature on your target, you certainly need this.
|
|
|
|
menuconfig FSPI_CONF_HEADER
|
|
bool "FlexSPI Header Configuration"
|
|
help
|
|
FSPI Header Configuration
|
|
|
|
config FSPI_CONF_FILE
|
|
string "FlexSPI Header File"
|
|
depends on FSPI_CONF_HEADER
|
|
help
|
|
FlexSPI Header File name
|
|
|
|
config READ_CLK_SOURCE
|
|
hex "Sampling Clock Source"
|
|
default 0x00
|
|
depends on FSPI_CONF_HEADER
|
|
help
|
|
Sample Clock source for Flash, default is internal loopback clock
|
|
|
|
config DEVICE_TYPE
|
|
hex "Flash Type"
|
|
default 0x01
|
|
depends on FSPI_CONF_HEADER
|
|
help
|
|
Flash type: Serial NOR (0X01) and Serial NAND (0x02)
|
|
|
|
config FLASH_PAD_TYPE
|
|
hex "Flash Pad Type"
|
|
default 0x01
|
|
depends on FSPI_CONF_HEADER
|
|
help
|
|
Flash Pad type :
|
|
Single Pad 0x01
|
|
Dual Pads 0x02
|
|
Quad Pad 0x04
|
|
Octal Pad 0x08
|
|
|
|
config SERIAL_CLK_FREQUENCY
|
|
hex "Serial Clock Frequency"
|
|
default 0x02
|
|
depends on FSPI_CONF_HEADER
|
|
help
|
|
Chip specific frequency: other value 30MHz
|
|
1-30MHz 2-50MHz 3-60MHz 4-75MHz 5-80MHz 6-100MHz 7-133MHz 8-166MHz
|
|
|
|
config LUT_CUSTOM_SEQUENCE
|
|
hex "Enable Custom Look Up Table(LUT) Sequence"
|
|
default 0x00
|
|
depends on FSPI_CONF_HEADER
|
|
help
|
|
0 - Use predefined LUT Sequence
|
|
1 - Use LUT Sequence provided
|
|
|
|
config LUT_SEQUENCE
|
|
string "Look Up Table Sequence"
|
|
default "0x0b, 0x04, 0x18, 0x08, 0x08, 0x30, 0x04, 0x24"
|
|
depends on FSPI_CONF_HEADER
|
|
help
|
|
Look Up Table Sequence
|
|
|
|
endmenu
|