]> git.sur5r.net Git - u-boot/blobdiff - lib/Kconfig
i2c: powerpc: Remove use of CONFIG_HARD_I2C
[u-boot] / lib / Kconfig
index 078ef5c29e49e18a075b5f7c03519a6307470b6a..db0915153cb566c79fdd6e53b3a8815283f90a22 100644 (file)
@@ -14,9 +14,10 @@ config HAVE_PRIVATE_LIBGCC
 config USE_PRIVATE_LIBGCC
        bool "Use private libgcc"
        depends on HAVE_PRIVATE_LIBGCC
+       default y if HAVE_PRIVATE_LIBGCC && ((ARM && !ARM64) || MIPS)
        help
          This option allows you to use the built-in libgcc implementation
-         of U-Boot instead of the one privided by the compiler.
+         of U-Boot instead of the one provided by the compiler.
          If unsure, say N.
 
 config SYS_HZ
@@ -51,8 +52,31 @@ config LIB_RAND
        help
          This library provides pseudo-random number generator functions.
 
+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.
+
+config RBTREE
+       bool
+
 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
@@ -66,6 +90,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
@@ -100,6 +126,10 @@ config SHA_PROG_HW_ACCEL
          SHA1/SHA256 progressive hashing.
          Data can be streamed in a block at a time and the hashing
          is performed in hardware.
+
+config MD5
+       bool
+
 endmenu
 
 menu "Compression Support"
@@ -118,6 +148,8 @@ config LZ4
          frame format currently (2015) implemented in the Linux kernel
          (generated by 'lz4 -l'). The two formats are incompatible.
 
+config LZO
+       bool
 endmenu
 
 config ERRNO_STR
@@ -138,6 +170,11 @@ config OF_LIBFDT
          particular compatible nodes. The library operates on a flattened
          version of the device tree.
 
+config OF_LIBFDT_OVERLAY
+       bool "Enable the FDT library overlay support"
+       help
+         This enables the FDT library (libfdt) overlay support.
+
 config SPL_OF_LIBFDT
        bool "Enable the FDT library for SPL"
        default y if SPL_OF_CONTROL
@@ -148,6 +185,49 @@ config SPL_OF_LIBFDT
          particular compatible nodes. The library operates on a flattened
          version of the device tree.
 
+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.
+
+menu "System tables"
+       depends on (!EFI && !SYS_COREBOOT) || (ARM && EFI_LOADER)
+
+config GENERATE_SMBIOS_TABLE
+       bool "Generate an SMBIOS (System Management BIOS) table"
+       default y
+       depends on X86 || EFI_LOADER
+       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
+
 source lib/efi/Kconfig
+source lib/efi_loader/Kconfig
 
 endmenu