]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - lib/Kconfig
karo: tx28: fix prototype of video_hw_init()
[karo-tx-uboot.git] / lib / Kconfig
index 8460439d8e772d4126b78ad616059dd38a7dabff..16921c02c55175086ed52a2fe8edf7c4faee5d75 100644 (file)
@@ -8,6 +8,9 @@ config CC_OPTIMIZE_LIBS_FOR_SPEED
 
          If unsure, say N.
 
+config LIB_RAND
+       bool
+
 config HAVE_PRIVATE_LIBGCC
        bool
 
@@ -27,4 +30,87 @@ config SYS_HZ
          get_timer() must operate in milliseconds and this option must be
          set to 1000.
 
+config SYS_VSNPRINTF
+       bool "Enable safe version of sprintf()"
+       help
+         Since sprintf() can overflow its buffer, it is common to use
+         snprintf() instead, which knows the buffer size and can avoid
+         overflow. However, this does increase code size slightly (for
+         Thumb-2, about 420 bytes). Enable this option for safety when
+         using sprintf() with data you do not control.
+
+config REGEX
+       bool "Enable regular expression support"
+       default y if NET
+       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".
+
+config LIB_RAND
+       bool "Pseudo-random library support "
+       help
+         This library provides pseudo-random number generator functions.
+
+source lib/dhry/Kconfig
+
+source lib/rsa/Kconfig
+
+config TPM
+       bool "Trusted Platform Module (TPM) Support"
+       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.
+
+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.
+endmenu
+
+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
+
+source lib/efi/Kconfig
+
 endmenu