Blame view
lib/Kconfig
9.73 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 |
6ef2f9010 Convert CONFIG_BC... |
8 9 10 11 12 13 |
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... |
14 15 16 17 18 19 20 |
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... |
21 22 23 24 25 |
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... |
26 27 |
config HAVE_PRIVATE_LIBGCC bool |
a451bc27c Convert LIB_UUID ... |
28 29 |
config LIB_UUID bool |
45ccec8f2 kconfig: move CON... |
30 31 32 |
config USE_PRIVATE_LIBGCC bool "Use private libgcc" depends on HAVE_PRIVATE_LIBGCC |
91b86e215 lib: Enable priva... |
33 |
default y if HAVE_PRIVATE_LIBGCC && ((ARM && !ARM64) || MIPS) |
45ccec8f2 kconfig: move CON... |
34 35 |
help This option allows you to use the built-in libgcc implementation |
679763068 cosmetic: Fix typ... |
36 |
of U-Boot instead of the one provided by the compiler. |
45ccec8f2 kconfig: move CON... |
37 |
If unsure, say N. |
8c688bc4d kconfig: move CON... |
38 39 40 41 42 43 44 |
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... |
45 46 47 48 49 50 51 52 53 |
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... |
54 55 56 57 58 59 60 61 62 |
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... |
63 64 |
config REGEX bool "Enable regular expression support" |
acd4d3343 net: regex: Disab... |
65 |
default n if ARCH_SUNXI |
f7848d90d Allow CONFIG_REGE... |
66 |
default y if NET |
1a60650c7 kconfig: Move REG... |
67 68 69 70 71 |
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... |
72 73 74 75 |
choice prompt "Pseudo-random library support type" depends on NET_RANDOM_ETHADDR || RANDOM_UUID || CMD_UUID default LIB_RAND |
3850dbe83 blackfin: fix und... |
76 |
help |
a5a37567c Convert CONFIG LI... |
77 78 79 80 81 82 83 84 85 86 87 |
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... |
88 |
|
ab4458bdb string: Provide a... |
89 90 91 92 93 94 95 96 |
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:... |
97 98 99 100 101 102 103 104 |
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 ... |
105 106 |
config RBTREE bool |
da5337a61 rtc: add support ... |
107 108 |
config BITREVERSE bool "Bit reverse library from Linux" |
dbcf1e3cc [iot] Support dua... |
109 110 111 112 |
config DUAL_BOOTLOADER bool "Enable dual bootloader support" help Enable A/B bootloader select in SPL. |
d4a0dbd9a [iot] Support aut... |
113 114 |
config AT_AUTHENTICATE_UNLOCK bool "Enable authenticate unlock for Android Things devices" |
d1389403c Add a dhrystone b... |
115 |
source lib/dhry/Kconfig |
b1a873df0 Convert CONFIG_CM... |
116 117 118 119 120 121 122 123 124 125 |
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... |
126 |
source lib/rsa/Kconfig |
c4beb22fc FIT: Modify optio... |
127 |
|
a7d660bc4 tpm: Add Kconfig ... |
128 129 |
config TPM bool "Trusted Platform Module (TPM) Support" |
2419cd16a dm: tpm: Drop CON... |
130 |
depends on DM |
a7d660bc4 tpm: Add Kconfig ... |
131 132 133 134 135 136 137 |
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... |
138 |
endmenu |
94e3c8c4f crypto/fsl - Add ... |
139 140 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 |
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... |
173 174 175 |
config MD5 bool |
85d8bf571 lib: Add CRC32-C |
176 177 |
config CRC32C bool |
94e3c8c4f crypto/fsl - Add ... |
178 |
endmenu |
027b728d4 Add support for L... |
179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 |
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... |
194 195 196 197 198 199 200 |
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... |
201 |
config LZO |
d56b4b197 configs: Migrate ... |
202 203 204 |
bool "Enable LZO decompression support" help This enables support for LZO compression algorithm.r |
7264f2928 spl: fit: Eanble ... |
205 |
|
f52bdf4b6 lib: allow buildi... |
206 207 208 209 |
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 ... |
210 211 212 213 214 215 216 217 218 219 |
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... |
220 |
endmenu |
6501ff625 lib: Kconfig: add... |
221 222 223 224 225 226 227 |
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... |
228 229 230 231 232 233 |
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 |
234 |
removing nodes and properties, scanning through the tree and finding |
69e173eb5 Move CONFIG_OF_LI... |
235 236 |
particular compatible nodes. The library operates on a flattened version of the device tree. |
ddf67f713 libfdt: Add overl... |
237 238 239 240 |
config OF_LIBFDT_OVERLAY bool "Enable the FDT library overlay support" help This enables the FDT library (libfdt) overlay support. |
aa34fbc08 fdt: Allow libfdt... |
241 242 243 244 245 246 |
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 |
247 |
removing nodes and properties, scanning through the tree and finding |
aa34fbc08 fdt: Allow libfdt... |
248 249 |
particular compatible nodes. The library operates on a flattened version of the device tree. |
ebf7fff20 spl: move FDT_FIX... |
250 251 252 253 254 255 256 257 |
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 ... |
258 |
menu "System tables" |
e663b350f smbios: Expose in... |
259 |
depends on (!EFI && !SYS_COREBOOT) || (ARM && EFI_LOADER) |
4b6dddc29 x86: Move smbios ... |
260 261 262 263 |
config GENERATE_SMBIOS_TABLE bool "Generate an SMBIOS (System Management BIOS) table" default y |
e663b350f smbios: Expose in... |
264 |
depends on X86 || EFI_LOADER |
4b6dddc29 x86: Move smbios ... |
265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 |
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... |
290 |
source lib/efi/Kconfig |
ed980b8c6 efi_loader: hook ... |
291 |
source lib/efi_loader/Kconfig |
867a6ac86 efi: Add start-up... |
292 |
|
ed36323f6 kconfig: add blan... |
293 |
endmenu |