board: stm32mp1: fix handling of DT OP-TEE reserved memory nodes
[oweals/u-boot.git] / lib / Kconfig
index b8a8509d720faa45ca569c1233a5c7ff8ef4c5d3..af5c38afd98b29a05024a7108369fcc1f27ce362 100644 (file)
@@ -7,6 +7,16 @@ config BCH
          This is used by SoC platforms which do not have built-in ELM
          hardware engine required for BCH ECC correction.
 
+config BINMAN_FDT
+       bool "Allow access to binman information in the device tree"
+       depends on BINMAN && OF_CONTROL
+       default y
+       help
+         This enables U-Boot to access information about binman entries,
+         stored in the device tree in a binman node. Typical uses are to
+         locate entries in the firmware image. See binman.h for the available
+         functionality.
+
 config CC_OPTIMIZE_LIBS_FOR_SPEED
        bool "Optimize libraries for speed"
        help
@@ -96,7 +106,7 @@ config SYS_HZ
          set to 1000.
 
 config SPL_USE_TINY_PRINTF
-       bool "Enable tiny printf() version"
+       bool "Enable tiny printf() version in SPL"
        depends on SPL
        default y
        help
@@ -108,7 +118,7 @@ config SPL_USE_TINY_PRINTF
          The supported format specifiers are %c, %s, %u/%d and %x.
 
 config TPL_USE_TINY_PRINTF
-       bool "Enable tiny printf() version"
+       bool "Enable tiny printf() version in TPL"
        depends on TPL
        default y if SPL_USE_TINY_PRINTF
        help
@@ -140,7 +150,8 @@ config REGEX
 
 choice
        prompt "Pseudo-random library support type"
-       depends on NET_RANDOM_ETHADDR || RANDOM_UUID || CMD_UUID
+       depends on NET_RANDOM_ETHADDR || RANDOM_UUID || CMD_UUID || \
+                  RNG_SANDBOX || UT_LIB && AES
        default LIB_RAND
        help
          Select the library to provide pseudo-random number generator
@@ -151,7 +162,7 @@ config LIB_RAND
        bool "Pseudo-random library support"
 
 config LIB_HW_RAND
-       bool "HW Engine for random libray support"
+       bool "HW Engine for random library support"
 
 endchoice
 
@@ -265,6 +276,7 @@ config AES
          present.
 
 source lib/rsa/Kconfig
+source lib/crypto/Kconfig
 
 config TPM
        bool "Trusted Platform Module (TPM) Support"
@@ -351,7 +363,22 @@ config SHA_PROG_HW_ACCEL
          is performed in hardware.
 
 config MD5
-       bool
+       bool "Support MD5 algorithm"
+       help
+         This option enables MD5 support. MD5 is an algorithm designed
+         in 1991 that produces a 16-byte digest (or checksum) from its input
+         data. It has a number of vulnerabilities which preclude its use in
+         security applications, but it can be useful for providing a quick
+         checksum of a block of data.
+
+config SPL_MD5
+       bool "Support MD5 algorithm in SPL"
+       help
+         This option enables MD5 support in SPL. MD5 is an algorithm designed
+         in 1991 that produces a 16-byte digest (or checksum) from its input
+         data. It has a number of vulnerabilities which preclude its use in
+         security applications, but it can be useful for providing a quick
+         checksum of a block of data.
 
 config CRC32C
        bool
@@ -397,6 +424,15 @@ config GZIP
        help
          This enables support for GZIP compression algorithm.
 
+config GZIP_COMPRESSED
+       bool
+       select ZLIB
+
+config BZIP2
+       bool "Enable bzip2 decompression support"
+       help
+         This enables support for BZIP2 compression algorithm.
+
 config ZLIB
        bool
        default y
@@ -412,11 +448,16 @@ config ZSTD
 config SPL_LZ4
        bool "Enable LZ4 decompression support in SPL"
        help
-         This enables support for tge LZ4 decompression algorithm in SPL. LZ4
+         This enables support for the LZ4 decompression algorithm in SPL. LZ4
          is a lossless data compression algorithm that is focused on
          fast compression and decompression speed. It belongs to the LZ77
          family of byte-oriented compression schemes.
 
+config SPL_LZMA
+       bool "Enable LZMA decompression support for SPL build"
+       help
+         This enables support for LZMA compression algorithm for SPL boot.
+
 config SPL_LZO
        bool "Enable LZO decompression support in SPL"
        help
@@ -566,6 +607,19 @@ config SMBIOS_PRODUCT_NAME
 
 endmenu
 
+config ASN1_COMPILER
+       bool
+
+config ASN1_DECODER
+       bool
+       help
+         Enable asn1 decoder library.
+
+config OID_REGISTRY
+       bool
+       help
+         Enable fast lookup object identifier registry.
+
 source lib/efi/Kconfig
 source lib/efi_loader/Kconfig
 source lib/optee/Kconfig
@@ -574,4 +628,13 @@ config TEST_FDTDEC
        bool "enable fdtdec test"
        depends on OF_LIBFDT
 
+config LIB_DATE
+       bool
+
+config LIB_ELF
+       bool
+       help
+         Supoort basic elf loading/validating functions.
+         This supports fir 32 bit and 64 bit versions.
+
 endmenu