]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - cmd/Kconfig
Convert CONFIG_CMD_JFFS2 to Kconfig
[people/ms/u-boot.git] / cmd / Kconfig
index 99082c14f2319b6089e2769cdfc56de4aa24b92f..e4cb6c92b0cc6b1e56c7cd0e3f96d690ffd462ab 100644 (file)
@@ -350,6 +350,7 @@ config CMD_MEMORY
 
 config CMD_CRC32
        bool "crc32"
+       select HASH
        default y
        help
          Compute CRC32.
@@ -483,6 +484,57 @@ config CMD_DEMO
          option is to use sandbox and pass the -d point to sandbox's
          u-boot.dtb file.
 
+config CMD_IDE
+       bool "ide - Support for IDE drivers"
+       select IDE
+       help
+         Provides an 'ide' command which allows accessing the IDE drive,
+         reseting the IDE interface, printing the partition table and
+         geting device info. It also enables the 'diskboot' command which
+         permits booting from an IDE drive.
+
+config CMD_IO
+       bool "io - Support for performing I/O accesses"
+       help
+         Provides an 'iod' command to display I/O space and an 'iow' command
+         to write values to the I/O space. This can be useful for manually
+         checking the state of devices during boot when debugging device
+         drivers, etc.
+
+config CMD_IOTRACE
+       bool "iotrace - Support for tracing I/O activity"
+       help
+         Provides an 'iotrace' command which supports recording I/O reads and
+         writes in a trace buffer in memory . It also maintains a checksum
+         of the trace records (even if space is exhausted) so that the
+         sequence of I/O accesses can be verified.
+
+         When debugging drivers it is useful to see what I/O accesses were
+         done and in what order.
+
+         Even if the individual accesses are of little interest it can be
+         useful to verify that the access pattern is consistent each time
+         an operation is performed. In this case a checksum can be used to
+         characterise the operation of a driver. The checksum can be compared
+         across different runs of the operation to verify that the driver is
+         working properly.
+
+         In particular, when performing major refactoring of the driver, where
+         the access pattern should not change, the checksum provides assurance
+         that the refactoring work has not broken the driver.
+
+         This works by sneaking into the io.h heder for an architecture and
+         redirecting I/O accesses through iotrace's tracing mechanism.
+
+         For now no commands are provided to examine the trace buffer. The
+         format is fairly simple, so 'md' is a reasonable substitute.
+
+         Note: The checksum feature is only useful for I/O regions where the
+         contents do not change outside of software control. Where this is not
+         suitable you can fall back to manually comparing the addresses. It
+         might be useful to enhance tracing to only checksum the accesses and
+         not the data read/written.
+
 config CMD_LOADB
        bool "loadb"
        default y
@@ -593,6 +645,48 @@ config CMD_FPGA
        help
          FPGA support.
 
+config CMD_FPGA_LOADBP
+       bool "fpga loadbp - load partial bitstream (Xilinx only)"
+       depends on CMD_FPGA
+       help
+         Supports loading an FPGA device from a bitstream buffer containing
+         a partial bitstream.
+
+config CMD_FPGA_LOADFS
+       bool "fpga loadfs - load bitstream from FAT filesystem (Xilinx only)"
+       depends on CMD_FPGA
+       help
+         Supports loading an FPGA device from a FAT filesystem.
+
+config CMD_FPGA_LOADMK
+       bool "fpga loadmk - load bitstream from image"
+       depends on CMD_FPGA
+       help
+         Supports loading an FPGA device from a image generated by mkimage.
+
+config CMD_FPGA_LOADP
+       bool "fpga loadp - load partial bitstream"
+       depends on CMD_FPGA
+       help
+         Supports loading an FPGA device from a bitstream buffer containing
+         a partial bitstream.
+
+config CMD_FPGAD
+       bool "fpgad - dump FPGA registers"
+       help
+         (legacy, needs conversion to driver model)
+         Provides a way to dump FPGA registers by calling the board-specific
+         fpga_get_reg() function. This functions similarly to the 'md'
+         command.
+
+config CMD_FUSE
+       bool "fuse - support for the fuse subssystem"
+       help
+         (deprecated - needs conversion to driver model)
+         This allows reading, sensing, programming or overriding fuses
+         which control the behaviour of the device. The command uses the
+         fuse_...() API.
+
 config CMD_REMOTEPROC
        bool "remoteproc"
        depends on REMOTEPROC
@@ -804,6 +898,14 @@ config CMD_TIME
        help
          Run commands and summarize execution time.
 
+config CMD_GETTIME
+       bool "gettime - read elapsed time"
+       help
+         Enable the 'gettime' command which reads the elapsed time since
+         U-Boot started running. This shows the time in seconds and
+         milliseconds. See also the 'bootstage' command which provides more
+         flexibility for boot timing.
+
 # TODO: rename to CMD_SLEEP
 config CMD_MISC
        bool "sleep"
@@ -946,6 +1048,15 @@ config CMD_BLOB
          generation/use as key for cryptographic operation. Key
          modifier should be 16 byte long.
 
+config CMD_HASH
+       bool "Support 'hash' command"
+       select HASH
+       help
+         This provides a way to hash data in memory using various supported
+         algorithms (such as SHA1, MD5, CRC32). The computed digest can be
+         saved to memory or to an environment variable. It is also possible
+         to verify a hash against data in memory.
+
 config CMD_TPM
        bool "Enable the 'tpm' command"
        depends on TPM
@@ -1034,6 +1145,14 @@ config CMD_FS_UUID
        help
          Enables fsuuid command for filesystem UUID.
 
+config CMD_JFFS2
+       bool "jffs2 command"
+       help
+         Enables commands to support the JFFS2 (Journalling Flash File System
+         version 2) filesystem. This enables fsload, ls and fsinfo which
+         provide the ability to load files, list directories and obtain
+         filesystem information.
+
 config CMD_MTDPARTS
        depends on ARCH_SUNXI
        bool "MTD partition support"