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_KWBIMAGE 29 bool "Enable kwbimage support in host tools" 30 default y 31 select TOOLS_LIBCRYPTO 32 33config TOOLS_FIT 34 def_bool y 35 help 36 Enable FIT support in the tools builds. 37 38config TOOLS_FIT_FULL_CHECK 39 def_bool y 40 help 41 Do a full check of the FIT before using it in the tools builds 42 43config TOOLS_FIT_PRINT 44 def_bool y 45 help 46 Print the content of the FIT verbosely in the tools builds 47 48config TOOLS_FIT_RSASSA_PSS 49 def_bool y 50 help 51 Support the rsassa-pss signature scheme in the tools builds 52 53config TOOLS_FIT_SIGNATURE 54 depends on TOOLS_LIBCRYPTO 55 def_bool y 56 help 57 Enable signature verification of FIT uImages in the tools builds 58 59config TOOLS_FIT_SIGNATURE_MAX_SIZE 60 hex 61 depends on TOOLS_FIT_SIGNATURE 62 default 0x10000000 63 64config TOOLS_FIT_VERBOSE 65 def_bool y 66 help 67 Support verbose FIT output in the tools builds 68 69config TOOLS_MD5 70 def_bool y 71 help 72 Enable MD5 support in the tools builds 73 74config TOOLS_OF_LIBFDT 75 def_bool y 76 help 77 Enable libfdt support in the tools builds 78 79config TOOLS_SHA1 80 def_bool y 81 help 82 Enable SHA1 support in the tools builds 83 84config TOOLS_SHA256 85 def_bool y 86 help 87 Enable SHA256 support in the tools builds 88 89config TOOLS_SHA384 90 def_bool y 91 help 92 Enable SHA384 support in the tools builds 93 94config TOOLS_SHA512 95 def_bool y 96 help 97 Enable SHA512 support in the tools builds 98 99config TOOLS_MKEFICAPSULE 100 bool "Build efimkcapsule command" 101 default y if EFI_CAPSULE_ON_DISK 102 help 103 This command allows users to create a UEFI capsule file and, 104 optionally sign that file. If you want to enable UEFI capsule 105 update feature on your target, you certainly need this. 106 107menuconfig FSPI_CONF_HEADER 108 bool "FlexSPI Header Configuration" 109 help 110 FSPI Header Configuration 111 112config FSPI_CONF_FILE 113 string "FlexSPI Header File" 114 depends on FSPI_CONF_HEADER 115 help 116 FlexSPI Header File name 117 118config READ_CLK_SOURCE 119 hex "Sampling Clock Source" 120 default 0x00 121 depends on FSPI_CONF_HEADER 122 help 123 Sample Clock source for Flash, default is internal loopback clock 124 125config DEVICE_TYPE 126 hex "Flash Type" 127 default 0x01 128 depends on FSPI_CONF_HEADER 129 help 130 Flash type: Serial NOR (0X01) and Serial NAND (0x02) 131 132config FLASH_PAD_TYPE 133 hex "Flash Pad Type" 134 default 0x01 135 depends on FSPI_CONF_HEADER 136 help 137 Flash Pad type : 138 Single Pad 0x01 139 Dual Pads 0x02 140 Quad Pad 0x04 141 Octal Pad 0x08 142 143config SERIAL_CLK_FREQUENCY 144 hex "Serial Clock Frequency" 145 default 0x02 146 depends on FSPI_CONF_HEADER 147 help 148 Chip specific frequency: other value 30MHz 149 1-30MHz 2-50MHz 3-60MHz 4-75MHz 5-80MHz 6-100MHz 7-133MHz 8-166MHz 150 151config FSPI_COL_ADDR_W 152 hex "Column Address With" 153 default 0x00 154 depends on FSPI_CONF_HEADER 155 help 156 Default 0. For HyperBus protocol, it is fixed to 3 157 158config FSPI_CONTROLLER_MISC 159 hex "FSPI miscellaneous control" 160 default 0x00000000 161 depends on FSPI_CONF_HEADER 162 help 163 Default 0. [0x40] Controller Misc Options 164 165config FSPI_FLASH_A1_SIZE 166 hex "Size in bytes of Flash A1" 167 default 0x10000000 168 depends on FSPI_CONF_HEADER 169 help 170 Size of Flash connected to A1 in bytes 171 172config LUT_CUSTOM_SEQUENCE 173 hex "Enable Custom Look Up Table(LUT) Sequence" 174 default 0x00 175 depends on FSPI_CONF_HEADER 176 help 177 0 - Use predefined LUT Sequence 178 1 - Use LUT Sequence provided 179 180config LUT_SEQUENCE 181 string "Look Up Table Sequence" 182 default "0x0b, 0x04, 0x18, 0x08, 0x08, 0x30, 0x04, 0x24" 183 depends on FSPI_CONF_HEADER 184 help 185 Look Up Table Sequence 186 187config TOOLS_MKFWUMDATA 188 bool "Build mkfwumdata command" 189 default y if FWU_MULTI_BANK_UPDATE 190 help 191 This command allows users to create a raw image of the FWU 192 metadata for initial installation of the FWU multi bank 193 update on the board. The installation method depends on 194 the platform. 195 196endmenu 197