]>
Commit | Line | Data |
---|---|---|
1fa057be SG |
1 | menu "Tools options" |
2 | ||
3 | config 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 | ||
e7d285b2 SG |
12 | config TOOLS_CRC32 |
13 | def_bool y | |
14 | help | |
15 | Enable CRC32 support in the tools builds | |
16 | ||
cb9faa6f AG |
17 | config 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 | ||
e02b3fd4 SG |
28 | config TOOLS_FIT |
29 | def_bool y | |
30 | help | |
31 | Enable FIT support in the tools builds. | |
32 | ||
33 | config 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 | ||
38 | config TOOLS_FIT_PRINT | |
39 | def_bool y | |
40 | help | |
41 | Print the content of the FIT verbosely in the tools builds | |
42 | ||
2bbed3ff SG |
43 | config TOOLS_FIT_RSASSA_PSS |
44 | def_bool y | |
45 | help | |
46 | Support the rsassa-pss signature scheme in the tools builds | |
47 | ||
e02b3fd4 SG |
48 | config TOOLS_FIT_SIGNATURE |
49 | def_bool y | |
50 | help | |
51 | Enable signature verification of FIT uImages in the tools builds | |
52 | ||
53 | config TOOLS_FIT_SIGNATURE_MAX_SIZE | |
54 | hex | |
55 | depends on TOOLS_FIT_SIGNATURE | |
56 | default 0x10000000 | |
57 | ||
e059157f SG |
58 | config TOOLS_FIT_VERBOSE |
59 | def_bool y | |
60 | help | |
61 | Support verbose FIT output in the tools builds | |
62 | ||
2c21256b SG |
63 | config TOOLS_MD5 |
64 | def_bool y | |
65 | help | |
66 | Enable MD5 support in the tools builds | |
67 | ||
0c303f9a SG |
68 | config TOOLS_OF_LIBFDT |
69 | def_bool y | |
70 | help | |
71 | Enable libfdt support in the tools builds | |
72 | ||
2c21256b SG |
73 | config TOOLS_SHA1 |
74 | def_bool y | |
75 | help | |
76 | Enable SHA1 support in the tools builds | |
77 | ||
78 | config TOOLS_SHA256 | |
79 | def_bool y | |
80 | help | |
81 | Enable SHA256 support in the tools builds | |
82 | ||
83 | config TOOLS_SHA384 | |
84 | def_bool y | |
85 | help | |
86 | Enable SHA384 support in the tools builds | |
87 | ||
88 | config TOOLS_SHA512 | |
89 | def_bool y | |
90 | help | |
91 | Enable SHA512 support in the tools builds | |
92 | ||
9af16cc8 AT |
93 | config 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 | ||
5fe1d4b5 MS |
101 | menuconfig FSPI_CONF_HEADER |
102 | bool "FlexSPI Header Configuration" | |
103 | help | |
104 | FSPI Header Configuration | |
105 | ||
106 | config FSPI_CONF_FILE | |
107 | string "FlexSPI Header File" | |
108 | depends on FSPI_CONF_HEADER | |
109 | help | |
110 | FlexSPI Header File name | |
111 | ||
112 | config 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 | ||
119 | config 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 | ||
126 | config 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 | ||
137 | config 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 | ||
145 | config 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 | ||
153 | config 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 | ||
fdd56bfd MH |
160 | config TOOLS_MKFWUMDATA |
161 | bool "Build mkfwumdata command" | |
162 | default y if FWU_MULTI_BANK_UPDATE | |
163 | help | |
164 | This command allows users to create a raw image of the FWU | |
165 | metadata for initial installation of the FWU multi bank | |
166 | update on the board. The installation method depends on | |
167 | the platform. | |
168 | ||
1fa057be | 169 | endmenu |