Merge tag 'u-boot-imx-20211020' of https://source.denx.de/u-boot/custodians/u-boot-imx
[platform/kernel/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_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
43 config TOOLS_FIT_RSASSA_PSS
44         def_bool y
45         help
46           Support the rsassa-pss signature scheme in the tools builds
47
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
58 config TOOLS_FIT_VERBOSE
59         def_bool y
60         help
61           Support verbose FIT output in the tools builds
62
63 config TOOLS_MD5
64         def_bool y
65         help
66           Enable MD5 support in the tools builds
67
68 config TOOLS_OF_LIBFDT
69         def_bool y
70         help
71           Enable libfdt support in the tools builds
72
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
93 endmenu