]>
Commit | Line | Data |
---|---|---|
ed36323f MY |
1 | menu "Library routines" |
2 | ||
b0928da6 MY |
3 | config CC_OPTIMIZE_LIBS_FOR_SPEED |
4 | bool "Optimize libraries for speed" | |
5 | help | |
6 | Enabling this option will pass "-O2" to gcc when compiling | |
7 | under "lib" directory. | |
8 | ||
9 | If unsure, say N. | |
10 | ||
45ccec8f MY |
11 | config HAVE_PRIVATE_LIBGCC |
12 | bool | |
13 | ||
14 | config USE_PRIVATE_LIBGCC | |
15 | bool "Use private libgcc" | |
16 | depends on HAVE_PRIVATE_LIBGCC | |
91b86e21 | 17 | default y if HAVE_PRIVATE_LIBGCC && ((ARM && !ARM64) || MIPS) |
45ccec8f MY |
18 | help |
19 | This option allows you to use the built-in libgcc implementation | |
67976306 | 20 | of U-Boot instead of the one provided by the compiler. |
45ccec8f MY |
21 | If unsure, say N. |
22 | ||
8c688bc4 MY |
23 | config SYS_HZ |
24 | int | |
25 | default 1000 | |
26 | help | |
27 | The frequency of the timer returned by get_timer(). | |
28 | get_timer() must operate in milliseconds and this option must be | |
29 | set to 1000. | |
30 | ||
7d9cde10 SR |
31 | config USE_TINY_PRINTF |
32 | bool "Enable tiny printf() version" | |
33 | help | |
34 | This option enables a tiny, stripped down printf version. | |
35 | This should only be used in space limited environments, | |
36 | like SPL versions with hard memory limits. This version | |
37 | reduces the code size by about 2.5KiB on armv7. | |
38 | ||
39 | The supported format specifiers are %c, %s, %u/%d and %x. | |
40 | ||
1a60650c JH |
41 | config REGEX |
42 | bool "Enable regular expression support" | |
f7848d90 | 43 | default y if NET |
1a60650c JH |
44 | help |
45 | If this variable is defined, U-Boot is linked against the | |
46 | SLRE (Super Light Regular Expression) library, which adds | |
47 | regex support to some commands, for example "env grep" and | |
48 | "setexpr". | |
49 | ||
9ba9e85f | 50 | config LIB_RAND |
3850dbe8 MY |
51 | bool "Pseudo-random library support " |
52 | help | |
53 | This library provides pseudo-random number generator functions. | |
9ba9e85f | 54 | |
d1389403 SG |
55 | source lib/dhry/Kconfig |
56 | ||
d9f23c7f | 57 | source lib/rsa/Kconfig |
c4beb22f | 58 | |
a7d660bc SG |
59 | config TPM |
60 | bool "Trusted Platform Module (TPM) Support" | |
2419cd16 | 61 | depends on DM |
a7d660bc SG |
62 | help |
63 | This enables support for TPMs which can be used to provide security | |
64 | features for your board. The TPM can be connected via LPC or I2C | |
65 | and a sandbox TPM is provided for testing purposes. Use the 'tpm' | |
66 | command to interactive the TPM. Driver model support is provided | |
67 | for the low-level TPM interface, but only one TPM is supported at | |
68 | a time by the TPM library. | |
69 | ||
94e3c8c4 | 70 | menu "Hashing Support" |
71 | ||
72 | config SHA1 | |
73 | bool "Enable SHA1 support" | |
74 | help | |
75 | This option enables support of hashing using SHA1 algorithm. | |
76 | The hash is calculated in software. | |
77 | The SHA1 algorithm produces a 160-bit (20-byte) hash value | |
78 | (digest). | |
79 | ||
80 | config SHA256 | |
81 | bool "Enable SHA256 support" | |
82 | help | |
83 | This option enables support of hashing using SHA256 algorithm. | |
84 | The hash is calculated in software. | |
85 | The SHA256 algorithm produces a 256-bit (32-byte) hash value | |
86 | (digest). | |
87 | ||
88 | config SHA_HW_ACCEL | |
89 | bool "Enable hashing using hardware" | |
90 | help | |
91 | This option enables hardware acceleration | |
92 | for SHA1/SHA256 hashing. | |
93 | This affects the 'hash' command and also the | |
94 | hash_lookup_algo() function. | |
95 | ||
96 | config SHA_PROG_HW_ACCEL | |
97 | bool "Enable Progressive hashing support using hardware" | |
98 | depends on SHA_HW_ACCEL | |
99 | help | |
100 | This option enables hardware-acceleration for | |
101 | SHA1/SHA256 progressive hashing. | |
102 | Data can be streamed in a block at a time and the hashing | |
103 | is performed in hardware. | |
104 | endmenu | |
105 | ||
027b728d JW |
106 | menu "Compression Support" |
107 | ||
108 | config LZ4 | |
109 | bool "Enable LZ4 decompression support" | |
110 | help | |
111 | If this option is set, support for LZ4 compressed images | |
112 | is included. The LZ4 algorithm can run in-place as long as the | |
113 | compressed image is loaded to the end of the output buffer, and | |
114 | trades lower compression ratios for much faster decompression. | |
115 | ||
116 | NOTE: This implements the release version of the LZ4 frame | |
117 | format as generated by default by the 'lz4' command line tool. | |
118 | This is not the same as the outdated, less efficient legacy | |
119 | frame format currently (2015) implemented in the Linux kernel | |
120 | (generated by 'lz4 -l'). The two formats are incompatible. | |
121 | ||
122 | endmenu | |
123 | ||
6501ff62 PM |
124 | config ERRNO_STR |
125 | bool "Enable function for getting errno-related string message" | |
126 | help | |
127 | The function errno_str(int errno), returns a pointer to the errno | |
128 | corresponding text message: | |
129 | - if errno is null or positive number - a pointer to "Success" message | |
130 | - if errno is negative - a pointer to errno related message | |
131 | ||
69e173eb SG |
132 | config OF_LIBFDT |
133 | bool "Enable the FDT library" | |
134 | default y if OF_CONTROL | |
135 | help | |
136 | This enables the FDT library (libfdt). It provides functions for | |
137 | accessing binary device tree images in memory, such as adding and | |
138 | removing notes and properties, scanning through the tree and finding | |
139 | particular compatible nodes. The library operates on a flattened | |
140 | version of the device tree. | |
141 | ||
ddf67f71 MR |
142 | config OF_LIBFDT_OVERLAY |
143 | bool "Enable the FDT library overlay support" | |
144 | help | |
145 | This enables the FDT library (libfdt) overlay support. | |
146 | ||
aa34fbc0 SG |
147 | config SPL_OF_LIBFDT |
148 | bool "Enable the FDT library for SPL" | |
149 | default y if SPL_OF_CONTROL | |
150 | help | |
151 | This enables the FDT library (libfdt). It provides functions for | |
152 | accessing binary device tree images in memory, such as adding and | |
153 | removing notes and properties, scanning through the tree and finding | |
154 | particular compatible nodes. The library operates on a flattened | |
155 | version of the device tree. | |
156 | ||
ebf7fff2 HS |
157 | config FDT_FIXUP_PARTITIONS |
158 | bool "overwrite MTD partitions in DTS through defined in 'mtdparts'" | |
159 | depends on OF_LIBFDT | |
160 | default n | |
161 | help | |
162 | Allow overwriting defined partitions in the device tree blob | |
163 | using partition info defined in the 'mtdparts' environment | |
164 | variable. | |
165 | ||
4b6dddc2 AG |
166 | menu "System tables" |
167 | depends on !EFI && !SYS_COREBOOT | |
168 | ||
169 | config GENERATE_SMBIOS_TABLE | |
170 | bool "Generate an SMBIOS (System Management BIOS) table" | |
171 | default y | |
172 | depends on X86 | |
173 | help | |
174 | The System Management BIOS (SMBIOS) specification addresses how | |
175 | motherboard and system vendors present management information about | |
176 | their products in a standard format by extending the BIOS interface | |
177 | on Intel architecture systems. | |
178 | ||
179 | Check http://www.dmtf.org/standards/smbios for details. | |
180 | ||
181 | config SMBIOS_MANUFACTURER | |
182 | string "SMBIOS Manufacturer" | |
183 | depends on GENERATE_SMBIOS_TABLE | |
184 | default SYS_VENDOR | |
185 | help | |
186 | The board manufacturer to store in SMBIOS structures. | |
187 | Change this to override the default one (CONFIG_SYS_VENDOR). | |
188 | ||
189 | config SMBIOS_PRODUCT_NAME | |
190 | string "SMBIOS Product Name" | |
191 | depends on GENERATE_SMBIOS_TABLE | |
192 | default SYS_BOARD | |
193 | help | |
194 | The product name to store in SMBIOS structures. | |
195 | Change this to override the default one (CONFIG_SYS_BOARD). | |
196 | ||
197 | endmenu | |
198 | ||
867a6ac8 | 199 | source lib/efi/Kconfig |
ed980b8c | 200 | source lib/efi_loader/Kconfig |
867a6ac8 | 201 | |
ed36323f | 202 | endmenu |