]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - cmd/Kconfig
Convert CONFIG_CMD_BSP to Kconfig
[people/ms/u-boot.git] / cmd / Kconfig
index 13dc46a174b48e929bb72f3d3061e611f98b6881..049fb2724a1d229639b6bdc89f88809c170d278a 100644 (file)
@@ -642,6 +642,28 @@ endmenu
 
 menu "Misc commands"
 
+config CMD_BMP
+       bool "Enable 'bmp' command"
+       depends on LCD || DM_VIDEO || VIDEO
+       help
+         This provides a way to obtain information about a BMP-format iamge
+         and to display it. BMP (which presumably stands for BitMaP) is a
+         file format defined by Microsoft which supports images of various
+         depths, formats and compression methods. Headers on the file
+         determine the formats used. This command can be used by first loading
+         the image into RAM, then using this command to look at it or display
+         it.
+
+config CMD_BSP
+       bool "Enable board-specific commands"
+       help
+         (deprecated: instead, please define a Kconfig option for each command)
+
+         Some boards have board-specific commands which are only enabled
+         during developemnt and need to be turned off for production. This
+         option provides a way to control this. The commands that are enabled
+         vary depending on the board.
+
 config CMD_BKOPS_ENABLE
        bool "mmc bkops enable"
        depends on CMD_MMC
@@ -769,6 +791,60 @@ config CMD_REGULATOR
 endmenu
 
 menu "Security commands"
+config CMD_AES
+       bool "Enable the 'aes' command"
+       select AES
+       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 this command only supports 128 bits
+         at present.
+
+config CMD_BLOB
+       bool "Enable the 'blob' command"
+       help
+         This is used with the Freescale secure boot mechanism.
+
+         Freescale's SEC block has built-in Blob Protocol which provides
+         a method for protecting user-defined data across system power
+         cycles. SEC block protects data in a data structure called a Blob,
+         which provides both confidentiality and integrity protection.
+
+         Encapsulating data as a blob
+         Each time that the Blob Protocol is used to protect data, a
+         different randomly generated key is used to encrypt the data.
+         This random key is itself encrypted using a key which is derived
+         from SoC's non-volatile secret key and a 16 bit Key identifier.
+         The resulting encrypted key along with encrypted data is called a
+         blob. The non-volatile secure key is available for use only during
+         secure boot.
+
+         During decapsulation, the reverse process is performed to get back
+         the original data.
+
+         Sub-commands:
+            blob enc - encapsulating data as a cryptgraphic blob
+           blob dec - decapsulating cryptgraphic blob to get the data
+
+         Syntax:
+
+         blob enc src dst len km
+
+         Encapsulate and create blob of data $len bytes long
+         at address $src and store the result at address $dst.
+         $km is the 16 byte key modifier is also required for
+         generation/use as key for cryptographic operation. Key
+         modifier should be 16 byte long.
+
+         blob dec src dst len km
+
+         Decapsulate the  blob of data at address $src and
+         store result of $len byte at addr $dst.
+         $km is the 16 byte key modifier is also required for
+         generation/use as key for cryptographic operation. Key
+         modifier should be 16 byte long.
+
 config CMD_TPM
        bool "Enable the 'tpm' command"
        depends on TPM
@@ -831,6 +907,11 @@ config CMD_FS_GENERIC
          Enables filesystem commands (e.g. load, ls) that work for multiple
          fs types.
 
+config CMD_FS_UUID
+       bool "fsuuid command"
+       help
+         Enables fsuuid command for filesystem UUID.
+
 config CMD_MTDPARTS
        depends on ARCH_SUNXI
        bool "MTD partition support"
@@ -852,6 +933,17 @@ config MTDPARTS_DEFAULT
 
 endmenu
 
+menu "Debug commands"
+
+config CMD_BEDBUG
+       bool "bedbug"
+       help
+         The bedbug (emBEDded deBUGger) command provides debugging features
+         for some PowerPC processors. For details please see the
+         docuemntation in doc/README.beddbug
+
+endmenu
+
 config CMD_UBI
        tristate "Enable UBI - Unsorted block images commands"
        select CRC32