]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - cmd/Kconfig
Kconfig: Convert CMD_READ to Kconfig
[people/ms/u-boot.git] / cmd / Kconfig
index 6758db16f37282032f7aa8730847a3d169a7a881..0d9292b4f66a6ed3ba387ca9a96257265f9c38e4 100644 (file)
@@ -483,6 +483,12 @@ endmenu
 
 menu "Device access commands"
 
+config CMD_ARMFLASH
+       #depends on FLASH_CFI_DRIVER
+       bool "armflash"
+       help
+         ARM Ltd reference designs flash partition access
+
 config CMD_CLK
        bool "clk - Show clock frequencies"
        help
@@ -492,6 +498,25 @@ config CMD_CLK
          clock values from associated drivers. However currently no command
          exists for this.
 
+config CMD_DEMO
+       bool "demo - Demonstration commands for driver model"
+       depends on DM
+       help
+         Provides a 'demo' command which can be used to play around with
+         driver model. To use this properly you will need to enable one or
+         both of the demo devices (DM_DEMO_SHAPE and DM_DEMO_SIMPLE).
+         Otherwise you will always get an empty list of devices. The demo
+         devices are defined in the sandbox device tree, so the easiest
+         option is to use sandbox and pass the -d point to sandbox's
+         u-boot.dtb file.
+
+config CMD_DFU
+       bool "dfu"
+       select USB_FUNCTION_DFU
+       help
+         Enables the command "dfu" which is used to have U-Boot create a DFU
+         class device via USB.
+
 config CMD_DM
        bool "dm - Access to driver model information"
        depends on DM
@@ -503,17 +528,88 @@ config CMD_DM
          can be useful to see the state of driver model for debugging or
          interest.
 
-config CMD_DEMO
-       bool "demo - Demonstration commands for driver model"
-       depends on DM
+config CMD_FDC
+       bool "fdcboot - Boot from floppy device"
        help
-         Provides a 'demo' command which can be used to play around with
-         driver model. To use this properly you will need to enable one or
-         both of the demo devices (DM_DEMO_SHAPE and DM_DEMO_SIMPLE).
-         Otherwise you will always get an empty list of devices. The demo
-         devices are defined in the sandbox device tree, so the easiest
-         option is to use sandbox and pass the -d point to sandbox's
-         u-boot.dtb file.
+         The 'fdtboot' command allows booting an image from a floppy disk.
+
+config CMD_FLASH
+       bool "flinfo, erase, protect"
+       default y
+       help
+         NOR flash support.
+           flinfo - print FLASH memory information
+           erase - FLASH memory
+           protect - enable or disable FLASH write protection
+
+config CMD_FPGA
+       bool "fpga"
+       default y
+       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_GPIO
+       bool "gpio"
+       help
+         GPIO support.
+
+config CMD_GPT
+       bool "GPT (GUID Partition Table) command"
+       select PARTITION_UUIDS
+       select EFI_PARTITION
+       help
+         Enable the 'gpt' command to ready and write GPT style partition
+         tables.
+
+config CMD_GPT_RENAME
+       bool "GPT partition renaming commands"
+       depends on CMD_GPT
+       help
+         Enables the 'gpt' command to interchange names on two GPT
+         partitions via the 'gpt swap' command or to rename single
+         partitions via the 'rename' command.
 
 config CMD_IDE
        bool "ide - Support for IDE drivers"
@@ -566,6 +662,11 @@ config CMD_IOTRACE
          might be useful to enhance tracing to only checksum the accesses and
          not the data read/written.
 
+config CMD_I2C
+       bool "i2c"
+       help
+         I2C support.
+
 config CMD_LOADB
        bool "loadb"
        default y
@@ -578,29 +679,6 @@ config CMD_LOADS
        help
          Load an S-Record file over serial line
 
-config CMD_FLASH
-       bool "flinfo, erase, protect"
-       default y
-       help
-         NOR flash support.
-           flinfo - print FLASH memory information
-           erase - FLASH memory
-           protect - enable or disable FLASH write protection
-
-config CMD_GPT
-       bool "GPT (GUID Partition Table) command"
-       select PARTITION_UUIDS
-       select EFI_PARTITION
-       help
-         Enable the 'gpt' command to ready and write GPT style partition
-         tables.
-
-config CMD_ARMFLASH
-       #depends on FLASH_CFI_DRIVER
-       bool "armflash"
-       help
-         ARM Ltd reference designs flash partition access
-
 config CMD_MMC
        bool "mmc"
        help
@@ -631,6 +709,23 @@ config CMD_NAND_TORTURE
 
 endif # CMD_NAND
 
+config CMD_MMC_SPI
+       bool "mmc_spi - Set up MMC SPI device"
+       help
+         Provides a way to set up an MMC (Multimedia Card) SPI (Serial
+         Peripheral Interface) device. The device provides a means of
+         accessing an MMC device via SPI using a single data line, limited
+         to 20MHz. It is useful since it reduces the amount of protocol code
+         required.
+
+config CMD_ONENAND
+       bool "onenand - access to onenand device"
+       help
+         OneNAND is a brand of NAND ('Not AND' gate) flash which provides
+         various useful features. This command allows reading, writing,
+         and erasing blocks. It allso provides a way to show and change
+         bad blocks, and test the device.
+
 config CMD_PART
        bool "part"
        select PARTITION_UUIDS
@@ -638,6 +733,46 @@ config CMD_PART
          Read and display information about the partition table on
          various media.
 
+config CMD_PCI
+       bool "pci - Access PCI devices"
+       help
+         Provide access to PCI (Peripheral Interconnect Bus), a type of bus
+         used on some devices to allow the CPU to communicate with its
+         peripherals. Sub-commands allow bus enumeration, displaying and
+         changing configuration space and a few other features.
+
+config CMD_PCMCIA
+       bool "pinit - Set up PCMCIA device"
+       help
+         Provides a means to initialise a PCMCIA (Personal Computer Memory
+         Card International Association) device. This is an old standard from
+         about 1990. These devices are typically removable memory or network
+         cards using a standard 68-pin connector.
+
+config CMD_READ
+       bool "read - Read binary data from a partition"
+       help
+         Provides low-level access to the data in a partition.
+
+config CMD_REMOTEPROC
+       bool "remoteproc"
+       depends on REMOTEPROC
+       help
+         Support for Remote Processor control
+
+config CMD_SATA
+       bool "sata - Access SATA subsystem"
+       select SATA
+       help
+         SATA (Serial Advanced Technology Attachment) is a serial bus
+         standard for connecting to hard drives and other storage devices.
+         This command provides information about attached devices and allows
+         reading, writing and other operations.
+
+         SATA replaces PATA (originally just ATA), which stands for Parallel AT
+         Attachment, where AT refers to an IBM AT (Advanced Technology)
+         computer released in 1984.
+
 config CMD_SF
        bool "sf"
        help
@@ -648,92 +783,16 @@ config CMD_SPI
        help
          SPI utility command.
 
-config CMD_I2C
-       bool "i2c"
-       help
-         I2C support.
-
 config CMD_USB
        bool "usb"
        help
          USB support.
 
-config CMD_DFU
-       bool "dfu"
-       select USB_FUNCTION_DFU
-       help
-         Enables the command "dfu" which is used to have U-Boot create a DFU
-         class device via USB.
-
 config CMD_USB_MASS_STORAGE
        bool "UMS usb mass storage"
        help
          USB mass storage support
 
-config CMD_FPGA
-       bool "fpga"
-       default y
-       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
-       help
-         Support for Remote Processor control
-
-config CMD_GPIO
-       bool "gpio"
-       help
-         GPIO support.
-
-config CMD_FDC
-       bool "fdcboot - Boot from floppy device"
-       help
-         The 'fdtboot' command allows booting an image from a floppy disk.
-
 endmenu
 
 
@@ -1183,7 +1242,6 @@ config CMD_JFFS2
          filesystem information.
 
 config CMD_MTDPARTS
-       depends on ARCH_SUNXI
        bool "MTD partition support"
        help
          MTD partition support
@@ -1201,6 +1259,16 @@ config MTDPARTS_DEFAULT
          Defines a default MTD partitioning scheme in the Linux MTD command
          line partitions format
 
+config CMD_MTDPARTS_SPREAD
+       bool "Padd partition size to take account of bad blocks"
+       depends on CMD_MTDPARTS
+       help
+         This enables the 'spread' sub-command of the mtdparts command.
+         This command will modify the existing mtdparts variable by increasing
+         the size of the partitions such that 1) each partition's net size is
+         at least as large as the size specified in the mtdparts variable and
+         2) each partition starts on a good block.
+
 endmenu
 
 menu "Debug commands"
@@ -1243,6 +1311,7 @@ config CMD_UBI
        tristate "Enable UBI - Unsorted block images commands"
        select CRC32
        select MTD_UBI
+       select CMD_MTDPARTS
        default y if NAND_SUNXI
        help
          UBI is a software layer above MTD layer which admits use of LVM-like
@@ -1256,9 +1325,8 @@ config CMD_UBIFS
        tristate "Enable UBIFS - Unsorted block images filesystem commands"
        depends on CMD_UBI
        select CRC32
-       select RBTREE if ARCH_SUNXI
-       select LZO if ARCH_SUNXI
-       default y if NAND_SUNXI
+       select LZO
+       default y if CMD_UBI
        help
          UBIFS is a file system for flash devices which works on top of UBI.