Blame view
lib/Kconfig
9.79 KB
ed36323f6 kconfig: add blan... |
1 |
menu "Library routines" |
2105662ad MLK-18591-1 andro... |
2 3 4 5 6 7 |
config AVB_SUPPORT bool "Enable Android AVB lib support" config AVB_ATX bool "Enable AVB_ATX support" depends on AVB_SUPPORT |
24e33164c MA-14120 Add conf... |
8 9 |
config APPEND_BOOTARGS bool "Append bootargs support" |
6ef2f9010 Convert CONFIG_BC... |
10 11 12 13 14 15 |
config BCH bool "Enable Software based BCH ECC" help Enables software based BCH ECC algorithm present in lib/bch.c This is used by SoC platforms which do not have built-in ELM hardware engine required for BCH ECC correction. |
b0928da64 kconfig: move CON... |
16 17 18 19 20 21 22 |
config CC_OPTIMIZE_LIBS_FOR_SPEED bool "Optimize libraries for speed" help Enabling this option will pass "-O2" to gcc when compiling under "lib" directory. If unsure, say N. |
36c1877c5 lib: Kconfig: Mov... |
23 24 25 26 27 |
config DYNAMIC_CRC_TABLE bool "Enable Dynamic tables for CRC" help Enable this option to calculate entries for CRC tables at runtime. This can be helpful when reducing the size of the build image |
45ccec8f2 kconfig: move CON... |
28 29 |
config HAVE_PRIVATE_LIBGCC bool |
a451bc27c Convert LIB_UUID ... |
30 31 |
config LIB_UUID bool |
45ccec8f2 kconfig: move CON... |
32 33 34 |
config USE_PRIVATE_LIBGCC bool "Use private libgcc" depends on HAVE_PRIVATE_LIBGCC |
91b86e215 lib: Enable priva... |
35 |
default y if HAVE_PRIVATE_LIBGCC && ((ARM && !ARM64) || MIPS) |
45ccec8f2 kconfig: move CON... |
36 37 |
help This option allows you to use the built-in libgcc implementation |
679763068 cosmetic: Fix typ... |
38 |
of U-Boot instead of the one provided by the compiler. |
45ccec8f2 kconfig: move CON... |
39 |
If unsure, say N. |
8c688bc4d kconfig: move CON... |
40 41 42 43 44 45 46 |
config SYS_HZ int default 1000 help The frequency of the timer returned by get_timer(). get_timer() must operate in milliseconds and this option must be set to 1000. |
7d9cde103 lib/tiny-printf.c... |
47 48 49 50 51 52 53 54 55 |
config USE_TINY_PRINTF bool "Enable tiny printf() version" help This option enables a tiny, stripped down printf version. This should only be used in space limited environments, like SPL versions with hard memory limits. This version reduces the code size by about 2.5KiB on armv7. The supported format specifiers are %c, %s, %u/%d and %x. |
7e3caa81e Move CONFIG_PANIC... |
56 57 58 59 60 61 62 63 64 |
config PANIC_HANG bool "Do not reset the system on fatal error" help Define this option to stop the system in case of a fatal error, so that you have to reset it manually. This is probably NOT a good idea for an embedded system where you want the system to reboot automatically as fast as possible, but it may be useful during development since you can try to debug the conditions that lead to the situation. |
1a60650c7 kconfig: Move REG... |
65 66 |
config REGEX bool "Enable regular expression support" |
acd4d3343 net: regex: Disab... |
67 |
default n if ARCH_SUNXI |
f7848d90d Allow CONFIG_REGE... |
68 |
default y if NET |
1a60650c7 kconfig: Move REG... |
69 70 71 72 73 |
help If this variable is defined, U-Boot is linked against the SLRE (Super Light Regular Expression) library, which adds regex support to some commands, for example "env grep" and "setexpr". |
a5a37567c Convert CONFIG LI... |
74 75 76 77 |
choice prompt "Pseudo-random library support type" depends on NET_RANDOM_ETHADDR || RANDOM_UUID || CMD_UUID default LIB_RAND |
3850dbe83 blackfin: fix und... |
78 |
help |
a5a37567c Convert CONFIG LI... |
79 80 81 82 83 84 85 86 87 88 89 |
Select the library to provide pseudo-random number generator functions. LIB_HW_RAND supports certain hardware engines that provide this functionality. If in doubt, select LIB_RAND. config LIB_RAND bool "Pseudo-random library support" config LIB_HW_RAND bool "HW Engine for random libray support" endchoice |
9ba9e85f3 net: Fix NET_RAND... |
90 |
|
ab4458bdb string: Provide a... |
91 92 93 94 95 96 97 98 |
config SPL_TINY_MEMSET bool "Use a very small memset() in SPL" help The faster memset() is the arch-specific one (if available) enabled by CONFIG_USE_ARCH_MEMSET. If that is not enabled, we can still get better performance by writing a word at a time. But in very size-constrained envrionments even this may be too big. Enable this option to reduce code size slightly at the cost of some speed. |
96b9082c6 rockchip: rk3188:... |
99 100 101 102 103 104 105 106 |
config TPL_TINY_MEMSET bool "Use a very small memset() in TPL" help The faster memset() is the arch-specific one (if available) enabled by CONFIG_USE_ARCH_MEMSET. If that is not enabled, we can still get better performance by writing a word at a time. But in very size-constrained envrionments even this may be too big. Enable this option to reduce code size slightly at the cost of some speed. |
aa049152d mtd: ubi: Select ... |
107 108 |
config RBTREE bool |
da5337a61 rtc: add support ... |
109 110 |
config BITREVERSE bool "Bit reverse library from Linux" |
dbcf1e3cc [iot] Support dua... |
111 112 113 114 |
config DUAL_BOOTLOADER bool "Enable dual bootloader support" help Enable A/B bootloader select in SPL. |
d4a0dbd9a [iot] Support aut... |
115 116 |
config AT_AUTHENTICATE_UNLOCK bool "Enable authenticate unlock for Android Things devices" |
d1389403c Add a dhrystone b... |
117 |
source lib/dhry/Kconfig |
b1a873df0 Convert CONFIG_CM... |
118 119 120 121 122 123 124 125 126 127 |
menu "Security support" config AES bool "Support the AES algorithm" help This provides a means to encrypt and decrypt data using the AES (Advanced Encryption Standard). This algorithm uses a symetric key and is widely used as a streaming cipher. Different key lengths are supported by the algorithm but only a 128-bit key is supported at present. |
d9f23c7fe lib/rsa: Add Kcon... |
128 |
source lib/rsa/Kconfig |
c4beb22fc FIT: Modify optio... |
129 |
|
a7d660bc4 tpm: Add Kconfig ... |
130 131 |
config TPM bool "Trusted Platform Module (TPM) Support" |
2419cd16a dm: tpm: Drop CON... |
132 |
depends on DM |
a7d660bc4 tpm: Add Kconfig ... |
133 134 135 136 137 138 139 |
help This enables support for TPMs which can be used to provide security features for your board. The TPM can be connected via LPC or I2C and a sandbox TPM is provided for testing purposes. Use the 'tpm' command to interactive the TPM. Driver model support is provided for the low-level TPM interface, but only one TPM is supported at a time by the TPM library. |
b1a873df0 Convert CONFIG_CM... |
140 |
endmenu |
94e3c8c4f crypto/fsl - Add ... |
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
menu "Hashing Support" config SHA1 bool "Enable SHA1 support" help This option enables support of hashing using SHA1 algorithm. The hash is calculated in software. The SHA1 algorithm produces a 160-bit (20-byte) hash value (digest). config SHA256 bool "Enable SHA256 support" help This option enables support of hashing using SHA256 algorithm. The hash is calculated in software. The SHA256 algorithm produces a 256-bit (32-byte) hash value (digest). config SHA_HW_ACCEL bool "Enable hashing using hardware" help This option enables hardware acceleration for SHA1/SHA256 hashing. This affects the 'hash' command and also the hash_lookup_algo() function. config SHA_PROG_HW_ACCEL bool "Enable Progressive hashing support using hardware" depends on SHA_HW_ACCEL help This option enables hardware-acceleration for SHA1/SHA256 progressive hashing. Data can be streamed in a block at a time and the hashing is performed in hardware. |
bea79d7d3 Kconfig: introduc... |
175 176 177 |
config MD5 bool |
85d8bf571 lib: Add CRC32-C |
178 179 |
config CRC32C bool |
94e3c8c4f crypto/fsl - Add ... |
180 |
endmenu |
027b728d4 Add support for L... |
181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
menu "Compression Support" config LZ4 bool "Enable LZ4 decompression support" help If this option is set, support for LZ4 compressed images is included. The LZ4 algorithm can run in-place as long as the compressed image is loaded to the end of the output buffer, and trades lower compression ratios for much faster decompression. NOTE: This implements the release version of the LZ4 frame format as generated by default by the 'lz4' command line tool. This is not the same as the outdated, less efficient legacy frame format currently (2015) implemented in the Linux kernel (generated by 'lz4 -l'). The two formats are incompatible. |
aed998aa3 Convert CONFIG_LZ... |
196 197 198 199 200 201 202 |
config LZMA bool "Enable LZMA decompression support" help This enables support for LZMA (Lempel-Ziv-Markov chain algorithm), a dictionary compression algorithm that provides a high compression ratio and fairly fast decompression speed. See also CONFIG_CMD_LZMADEC which provides a decode command. |
173aafbf9 cmd: Expose a Kco... |
203 |
config LZO |
d56b4b197 configs: Migrate ... |
204 205 206 |
bool "Enable LZO decompression support" help This enables support for LZO compression algorithm.r |
7264f2928 spl: fit: Eanble ... |
207 |
|
f52bdf4b6 lib: allow buildi... |
208 209 210 211 |
config SPL_LZO bool "Enable LZO decompression support in SPL" help This enables support for LZO compression algorithm in the SPL. |
7264f2928 spl: fit: Eanble ... |
212 213 214 215 216 217 218 219 220 221 |
config SPL_GZIP bool "Enable gzip decompression support for SPL build" select SPL_ZLIB help This enables support for GZIP compression altorithm for SPL boot. config SPL_ZLIB bool help This enables compression lib for SPL boot. |
027b728d4 Add support for L... |
222 |
endmenu |
6501ff625 lib: Kconfig: add... |
223 224 225 226 227 228 229 |
config ERRNO_STR bool "Enable function for getting errno-related string message" help The function errno_str(int errno), returns a pointer to the errno corresponding text message: - if errno is null or positive number - a pointer to "Success" message - if errno is negative - a pointer to errno related message |
69e173eb5 Move CONFIG_OF_LI... |
230 231 232 233 234 235 |
config OF_LIBFDT bool "Enable the FDT library" default y if OF_CONTROL help This enables the FDT library (libfdt). It provides functions for accessing binary device tree images in memory, such as adding and |
f1a7ba1da Fix 'notes' typos |
236 |
removing nodes and properties, scanning through the tree and finding |
69e173eb5 Move CONFIG_OF_LI... |
237 238 |
particular compatible nodes. The library operates on a flattened version of the device tree. |
ddf67f713 libfdt: Add overl... |
239 240 241 242 |
config OF_LIBFDT_OVERLAY bool "Enable the FDT library overlay support" help This enables the FDT library (libfdt) overlay support. |
aa34fbc08 fdt: Allow libfdt... |
243 244 245 246 247 248 |
config SPL_OF_LIBFDT bool "Enable the FDT library for SPL" default y if SPL_OF_CONTROL help This enables the FDT library (libfdt). It provides functions for accessing binary device tree images in memory, such as adding and |
f1a7ba1da Fix 'notes' typos |
249 |
removing nodes and properties, scanning through the tree and finding |
aa34fbc08 fdt: Allow libfdt... |
250 251 |
particular compatible nodes. The library operates on a flattened version of the device tree. |
ebf7fff20 spl: move FDT_FIX... |
252 253 254 255 256 257 258 259 |
config FDT_FIXUP_PARTITIONS bool "overwrite MTD partitions in DTS through defined in 'mtdparts'" depends on OF_LIBFDT default n help Allow overwriting defined partitions in the device tree blob using partition info defined in the 'mtdparts' environment variable. |
4b6dddc29 x86: Move smbios ... |
260 |
menu "System tables" |
e663b350f smbios: Expose in... |
261 |
depends on (!EFI && !SYS_COREBOOT) || (ARM && EFI_LOADER) |
4b6dddc29 x86: Move smbios ... |
262 263 264 265 |
config GENERATE_SMBIOS_TABLE bool "Generate an SMBIOS (System Management BIOS) table" default y |
e663b350f smbios: Expose in... |
266 |
depends on X86 || EFI_LOADER |
4b6dddc29 x86: Move smbios ... |
267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 |
help The System Management BIOS (SMBIOS) specification addresses how motherboard and system vendors present management information about their products in a standard format by extending the BIOS interface on Intel architecture systems. Check http://www.dmtf.org/standards/smbios for details. config SMBIOS_MANUFACTURER string "SMBIOS Manufacturer" depends on GENERATE_SMBIOS_TABLE default SYS_VENDOR help The board manufacturer to store in SMBIOS structures. Change this to override the default one (CONFIG_SYS_VENDOR). config SMBIOS_PRODUCT_NAME string "SMBIOS Product Name" depends on GENERATE_SMBIOS_TABLE default SYS_BOARD help The product name to store in SMBIOS structures. Change this to override the default one (CONFIG_SYS_BOARD). endmenu |
867a6ac86 efi: Add start-up... |
292 |
source lib/efi/Kconfig |
ed980b8c6 efi_loader: hook ... |
293 |
source lib/efi_loader/Kconfig |
867a6ac86 efi: Add start-up... |
294 |
|
ed36323f6 kconfig: add blan... |
295 |
endmenu |