1menu "Tools options" 2 3config MKIMAGE_DTC_PATH 4 string "Path to dtc binary for use within mkimage" 5 default "dtc" 6 help 7 The mkimage host tool will, in order to generate FIT images make 8 calls to the dtc application in order to create the output. In 9 some cases the system dtc may not support all required features 10 and the path to a different version should be given here. 11 12config TOOLS_CRC32 13 def_bool y 14 help 15 Enable CRC32 support in the tools builds 16 17config TOOLS_LIBCRYPTO 18 bool "Use OpenSSL's libcrypto library for host tools" 19 default y 20 help 21 Cryptographic signature, verification, and encryption of images is 22 provided by host tools using OpenSSL's libcrypto. Select 'n' here if 23 you wish to build host tools without OpenSSL. mkimage will not have 24 the ability to sign images. 25 This selection does not affect target features, such as runtime FIT 26 signature verification. 27 28config TOOLS_FIT 29 def_bool y 30 help 31 Enable FIT support in the tools builds. 32 33config TOOLS_FIT_FULL_CHECK 34 def_bool y 35 help 36 Do a full check of the FIT before using it in the tools builds 37 38config TOOLS_FIT_PRINT 39 def_bool y 40 help 41 Print the content of the FIT verbosely in the tools builds 42 43config TOOLS_FIT_RSASSA_PSS 44 def_bool y 45 help 46 Support the rsassa-pss signature scheme in the tools builds 47 48config TOOLS_FIT_SIGNATURE 49 def_bool y 50 help 51 Enable signature verification of FIT uImages in the tools builds 52 53config TOOLS_FIT_SIGNATURE_MAX_SIZE 54 hex 55 depends on TOOLS_FIT_SIGNATURE 56 default 0x10000000 57 58config TOOLS_FIT_VERBOSE 59 def_bool y 60 help 61 Support verbose FIT output in the tools builds 62 63config TOOLS_MD5 64 def_bool y 65 help 66 Enable MD5 support in the tools builds 67 68config TOOLS_OF_LIBFDT 69 def_bool y 70 help 71 Enable libfdt support in the tools builds 72 73config TOOLS_SHA1 74 def_bool y 75 help 76 Enable SHA1 support in the tools builds 77 78config TOOLS_SHA256 79 def_bool y 80 help 81 Enable SHA256 support in the tools builds 82 83config TOOLS_SHA384 84 def_bool y 85 help 86 Enable SHA384 support in the tools builds 87 88config TOOLS_SHA512 89 def_bool y 90 help 91 Enable SHA512 support in the tools builds 92 93config TOOLS_MKEFICAPSULE 94 bool "Build efimkcapsule command" 95 default y if EFI_CAPSULE_ON_DISK 96 help 97 This command allows users to create a UEFI capsule file and, 98 optionally sign that file. If you want to enable UEFI capsule 99 update feature on your target, you certainly need this. 100 101menuconfig FSPI_CONF_HEADER 102 bool "FlexSPI Header Configuration" 103 help 104 FSPI Header Configuration 105 106config FSPI_CONF_FILE 107 string "FlexSPI Header File" 108 depends on FSPI_CONF_HEADER 109 help 110 FlexSPI Header File name 111 112config READ_CLK_SOURCE 113 hex "Sampling Clock Source" 114 default 0x00 115 depends on FSPI_CONF_HEADER 116 help 117 Sample Clock source for Flash, default is internal loopback clock 118 119config DEVICE_TYPE 120 hex "Flash Type" 121 default 0x01 122 depends on FSPI_CONF_HEADER 123 help 124 Flash type: Serial NOR (0X01) and Serial NAND (0x02) 125 126config FLASH_PAD_TYPE 127 hex "Flash Pad Type" 128 default 0x01 129 depends on FSPI_CONF_HEADER 130 help 131 Flash Pad type : 132 Single Pad 0x01 133 Dual Pads 0x02 134 Quad Pad 0x04 135 Octal Pad 0x08 136 137config SERIAL_CLK_FREQUENCY 138 hex "Serial Clock Frequency" 139 default 0x02 140 depends on FSPI_CONF_HEADER 141 help 142 Chip specific frequency: other value 30MHz 143 1-30MHz 2-50MHz 3-60MHz 4-75MHz 5-80MHz 6-100MHz 7-133MHz 8-166MHz 144 145config LUT_CUSTOM_SEQUENCE 146 hex "Enable Custom Look Up Table(LUT) Sequence" 147 default 0x00 148 depends on FSPI_CONF_HEADER 149 help 150 0 - Use predefined LUT Sequence 151 1 - Use LUT Sequence provided 152 153config LUT_SEQUENCE 154 string "Look Up Table Sequence" 155 default "0x0b, 0x04, 0x18, 0x08, 0x08, 0x30, 0x04, 0x24" 156 depends on FSPI_CONF_HEADER 157 help 158 Look Up Table Sequence 159 160endmenu 161