X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=lib%2FKconfig;h=f447c53bdeffc440b23d2ba12f758b096ee575db;hb=927ca890b09fd7dd5fdf2214adcb10565f3573c9;hp=a0d5d926eb6875c598fc44ed17c4496dc6521bd5;hpb=04735a8fc45ba7c9f5b17d4837a0c649087b29e1;p=oweals%2Fu-boot.git diff --git a/lib/Kconfig b/lib/Kconfig index a0d5d926eb..f447c53bde 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -1,5 +1,12 @@ menu "Library routines" +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. + config CC_OPTIMIZE_LIBS_FOR_SPEED bool "Optimize libraries for speed" help @@ -61,11 +68,34 @@ config SPL_TINY_MEMSET size-constrained envrionments even this may be too big. Enable this option to reduce code size slightly at the cost of some speed. +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. + config RBTREE bool +config BITREVERSE + bool "Bit reverse library from Linux" + source lib/dhry/Kconfig +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. + source lib/rsa/Kconfig config TPM @@ -79,6 +109,8 @@ config TPM for the low-level TPM interface, but only one TPM is supported at a time by the TPM library. +endmenu + menu "Hashing Support" config SHA1 @@ -117,6 +149,9 @@ config SHA_PROG_HW_ACCEL config MD5 bool +config CRC32C + bool + endmenu menu "Compression Support" @@ -135,8 +170,35 @@ config LZ4 frame format currently (2015) implemented in the Linux kernel (generated by 'lz4 -l'). The two formats are incompatible. +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. + config LZO + bool "Enable LZO decompression support" + help + This enables support for LZO compression algorithm.r + +config SPL_LZO + bool "Enable LZO decompression support in SPL" + help + This enables support for LZO compression algorithm in the SPL. + +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. + endmenu config ERRNO_STR @@ -153,7 +215,7 @@ config OF_LIBFDT help This enables the FDT library (libfdt). It provides functions for accessing binary device tree images in memory, such as adding and - removing notes and properties, scanning through the tree and finding + removing nodes and properties, scanning through the tree and finding particular compatible nodes. The library operates on a flattened version of the device tree. @@ -168,7 +230,7 @@ config SPL_OF_LIBFDT help This enables the FDT library (libfdt). It provides functions for accessing binary device tree images in memory, such as adding and - removing notes and properties, scanning through the tree and finding + removing nodes and properties, scanning through the tree and finding particular compatible nodes. The library operates on a flattened version of the device tree.