1menu "Library routines" 2 3config 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 11config HAVE_PRIVATE_LIBGCC 12 bool 13 14config USE_PRIVATE_LIBGCC 15 bool "Use private libgcc" 16 depends on HAVE_PRIVATE_LIBGCC 17 help 18 This option allows you to use the built-in libgcc implementation 19 of U-boot instead of the one privided by the compiler. 20 If unsure, say N. 21 22config SYS_HZ 23 int 24 default 1000 25 help 26 The frequency of the timer returned by get_timer(). 27 get_timer() must operate in milliseconds and this option must be 28 set to 1000. 29 30config SYS_VSNPRINTF 31 bool "Enable safe version of sprintf()" 32 help 33 Since sprintf() can overflow its buffer, it is common to use 34 snprintf() instead, which knows the buffer size and can avoid 35 overflow. However, this does increase code size slightly (for 36 Thumb-2, about 420 bytes). Enable this option for safety when 37 using sprintf() with data you do not control. 38 39config REGEX 40 bool "Enable regular expression support" 41 default y if NET 42 help 43 If this variable is defined, U-Boot is linked against the 44 SLRE (Super Light Regular Expression) library, which adds 45 regex support to some commands, for example "env grep" and 46 "setexpr". 47 48config LIB_RAND 49 bool "Pseudo-random library support " 50 help 51 This library provides pseudo-random number generator functions. 52 53source lib/dhry/Kconfig 54 55source lib/rsa/Kconfig 56 57config TPM 58 bool "Trusted Platform Module (TPM) Support" 59 depends on DM 60 help 61 This enables support for TPMs which can be used to provide security 62 features for your board. The TPM can be connected via LPC or I2C 63 and a sandbox TPM is provided for testing purposes. Use the 'tpm' 64 command to interactive the TPM. Driver model support is provided 65 for the low-level TPM interface, but only one TPM is supported at 66 a time by the TPM library. 67 68menu "Hashing Support" 69 70config SHA1 71 bool "Enable SHA1 support" 72 help 73 This option enables support of hashing using SHA1 algorithm. 74 The hash is calculated in software. 75 The SHA1 algorithm produces a 160-bit (20-byte) hash value 76 (digest). 77 78config SHA256 79 bool "Enable SHA256 support" 80 help 81 This option enables support of hashing using SHA256 algorithm. 82 The hash is calculated in software. 83 The SHA256 algorithm produces a 256-bit (32-byte) hash value 84 (digest). 85 86config SHA_HW_ACCEL 87 bool "Enable hashing using hardware" 88 help 89 This option enables hardware acceleration 90 for SHA1/SHA256 hashing. 91 This affects the 'hash' command and also the 92 hash_lookup_algo() function. 93 94config SHA_PROG_HW_ACCEL 95 bool "Enable Progressive hashing support using hardware" 96 depends on SHA_HW_ACCEL 97 help 98 This option enables hardware-acceleration for 99 SHA1/SHA256 progressive hashing. 100 Data can be streamed in a block at a time and the hashing 101 is performed in hardware. 102endmenu 103 104menu "Compression Support" 105 106config LZ4 107 bool "Enable LZ4 decompression support" 108 help 109 If this option is set, support for LZ4 compressed images 110 is included. The LZ4 algorithm can run in-place as long as the 111 compressed image is loaded to the end of the output buffer, and 112 trades lower compression ratios for much faster decompression. 113 114 NOTE: This implements the release version of the LZ4 frame 115 format as generated by default by the 'lz4' command line tool. 116 This is not the same as the outdated, less efficient legacy 117 frame format currently (2015) implemented in the Linux kernel 118 (generated by 'lz4 -l'). The two formats are incompatible. 119 120endmenu 121 122config ERRNO_STR 123 bool "Enable function for getting errno-related string message" 124 help 125 The function errno_str(int errno), returns a pointer to the errno 126 corresponding text message: 127 - if errno is null or positive number - a pointer to "Success" message 128 - if errno is negative - a pointer to errno related message 129 130source lib/efi/Kconfig 131 132endmenu 133