]> Git Repo - J-u-boot.git/blob - tools/Kconfig
Merge tag 'u-boot-imx-master-20250127' of https://gitlab.denx.de/u-boot/custodians...
[J-u-boot.git] / tools / Kconfig
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
12 config TOOLS_CRC32
13         def_bool y
14         help
15           Enable CRC32 support in the tools builds
16
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
28 config TOOLS_KWBIMAGE
29         bool "Enable kwbimage support in host tools"
30         default y
31         select TOOLS_LIBCRYPTO
32
33 config TOOLS_FIT
34         def_bool y
35         help
36           Enable FIT support in the tools builds.
37
38 config 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
43 config TOOLS_FIT_PRINT
44         def_bool y
45         help
46           Print the content of the FIT verbosely in the tools builds
47
48 config TOOLS_FIT_RSASSA_PSS
49         def_bool y
50         help
51           Support the rsassa-pss signature scheme in the tools builds
52
53 config 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
59 config TOOLS_FIT_SIGNATURE_MAX_SIZE
60         hex
61         depends on TOOLS_FIT_SIGNATURE
62         default 0x10000000
63
64 config TOOLS_FIT_VERBOSE
65         def_bool y
66         help
67           Support verbose FIT output in the tools builds
68
69 config TOOLS_MD5
70         def_bool y
71         help
72           Enable MD5 support in the tools builds
73
74 config TOOLS_OF_LIBFDT
75         def_bool y
76         help
77           Enable libfdt support in the tools builds
78
79 config TOOLS_SHA1
80         def_bool y
81         help
82           Enable SHA1 support in the tools builds
83
84 config TOOLS_SHA256
85         def_bool y
86         help
87           Enable SHA256 support in the tools builds
88
89 config TOOLS_SHA384
90         def_bool y
91         help
92           Enable SHA384 support in the tools builds
93
94 config TOOLS_SHA512
95         def_bool y
96         help
97           Enable SHA512 support in the tools builds
98
99 config TOOLS_MKEFICAPSULE
100         bool "Build efimkcapsule command"
101         default y if EFI_LOADER
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
107 menuconfig FSPI_CONF_HEADER
108         bool "FlexSPI Header Configuration"
109         help
110           FSPI Header Configuration
111
112 config FSPI_CONF_FILE
113         string "FlexSPI Header File"
114         depends on FSPI_CONF_HEADER
115         help
116           FlexSPI Header File name
117
118 config 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
125 config 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
132 config 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
143 config 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
151 config 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
158 config 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
165 config 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
172 config 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
180 config 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
187 config 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
196 endmenu
This page took 0.047481 seconds and 4 git commands to generate.