]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - cmd/Kconfig
cmd: add support for Qualcomm SPMI bus access
[karo-tx-uboot.git] / cmd / Kconfig
index 2ed0263a41340b6a7d271ce6e269f04070659a45..17808de716d447145cfa7209a6ed4102af651308 100644 (file)
@@ -1,8 +1,19 @@
 menu "Command line interface"
 
 menu "Command line interface"
 
+config CMDLINE
+       bool "Support U-Boot commands"
+       default y
+       help
+         Enable U-Boot's command-line functions. This provides a means
+         to enter commands into U-Boot for a wide variety of purposes. It
+         also allows scripts (containing commands) to be executed.
+         Various commands and command categorys can be indivdually enabled.
+         Depending on the number of commands enabled, this can add
+         substantially to the size of U-Boot.
+
 config HUSH_PARSER
        bool "Use hush shell"
 config HUSH_PARSER
        bool "Use hush shell"
-       select SYS_HUSH_PARSER
+       depends on CMDLINE
        help
          This option enables the "hush" shell (from Busybox) as command line
          interpreter, thus enabling powerful command line syntax like
        help
          This option enables the "hush" shell (from Busybox) as command line
          interpreter, thus enabling powerful command line syntax like
@@ -12,11 +23,6 @@ config HUSH_PARSER
          If disabled, you get the old, much simpler behaviour with a somewhat
          smaller memory footprint.
 
          If disabled, you get the old, much simpler behaviour with a somewhat
          smaller memory footprint.
 
-config SYS_HUSH_PARSER
-       bool
-       help
-         Backward compatibility.
-
 config SYS_PROMPT
        string "Shell prompt"
        default "=> "
 config SYS_PROMPT
        string "Shell prompt"
        default "=> "
@@ -26,6 +32,12 @@ config SYS_PROMPT
 
 menu "Autoboot options"
 
 
 menu "Autoboot options"
 
+config AUTOBOOT
+       bool "Autoboot"
+       default y
+       help
+         This enables the autoboot.  See doc/README.autoboot for detail.
+
 config AUTOBOOT_KEYED
        bool "Stop autobooting via specific input key / string"
        default n
 config AUTOBOOT_KEYED
        bool "Stop autobooting via specific input key / string"
        default n
@@ -102,6 +114,8 @@ config AUTOBOOT_STOP_STR_SHA256
 
 endmenu
 
 
 endmenu
 
+source "cmd/fastboot/Kconfig"
+
 comment "Commands"
 
 menu "Info commands"
 comment "Commands"
 
 menu "Info commands"
@@ -148,12 +162,38 @@ config CMD_BOOTM
        help
          Boot an application image from the memory.
 
        help
          Boot an application image from the memory.
 
+config CMD_BOOTZ
+       bool "bootz"
+       help
+         Boot the Linux zImage
+
+config CMD_BOOTI
+       bool "booti"
+       depends on ARM64
+       default y
+       help
+         Boot an AArch64 Linux Kernel image from memory.
+
+config CMD_BOOTEFI
+       bool "bootefi"
+       depends on EFI_LOADER
+       default y
+       help
+         Boot an EFI image from memory.
+
 config CMD_ELF
        bool "bootelf, bootvx"
        default y
        help
          Boot an ELF/vxWorks image from the memory.
 
 config CMD_ELF
        bool "bootelf, bootvx"
        default y
        help
          Boot an ELF/vxWorks image from the memory.
 
+config CMD_FDT
+       bool "Flattened Device Tree utility commands"
+       default y
+       depends on OF_LIBFDT
+       help
+         Do FDT related setup before booting into the Operating System.
+
 config CMD_GO
        bool "go"
        default y
 config CMD_GO
        bool "go"
        default y
@@ -191,6 +231,11 @@ endmenu
 
 menu "Environment commands"
 
 
 menu "Environment commands"
 
+config CMD_ASKENV
+       bool "ask for env variable"
+       help
+         Ask for environment variable
+
 config CMD_EXPORTENV
        bool "env export"
        default y
 config CMD_EXPORTENV
        bool "env export"
        default y
@@ -209,6 +254,11 @@ config CMD_EDITENV
        help
          Edit environment variable.
 
        help
          Edit environment variable.
 
+config CMD_GREPENV
+       bool "search env"
+       help
+         Allow for searching environment variables
+
 config CMD_SAVEENV
        bool "saveenv"
        default y
 config CMD_SAVEENV
        bool "saveenv"
        default y
@@ -317,11 +367,16 @@ config CMD_FLASH
            protect - enable or disable FLASH write protection
 
 config CMD_ARMFLASH
            protect - enable or disable FLASH write protection
 
 config CMD_ARMFLASH
-       depends on FLASH_CFI_DRIVER
+       #depends on FLASH_CFI_DRIVER
        bool "armflash"
        help
          ARM Ltd reference designs flash partition access
 
        bool "armflash"
        help
          ARM Ltd reference designs flash partition access
 
+config CMD_MMC
+       bool "mmc"
+       help
+         MMC memory mapped support.
+
 config CMD_NAND
        bool "nand"
        help
 config CMD_NAND
        bool "nand"
        help
@@ -333,7 +388,7 @@ config CMD_SF
          SPI Flash support
 
 config CMD_SPI
          SPI Flash support
 
 config CMD_SPI
-       bool "sspi"
+       bool "spi"
        help
          SPI utility command.
 
        help
          SPI utility command.
 
@@ -347,6 +402,18 @@ config CMD_USB
        help
          USB support.
 
        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
 config CMD_FPGA
        bool "fpga"
        default y
@@ -364,6 +431,11 @@ config CMD_GPIO
        help
          GPIO support.
 
        help
          GPIO support.
 
+config CMD_SPMI
+       bool "spmi"
+       help
+         SPMI bus utility command.
+
 endmenu
 
 
 endmenu
 
 
@@ -435,6 +507,11 @@ config CMD_NFS
        help
          Boot image via network using NFS protocol.
 
        help
          Boot image via network using NFS protocol.
 
+config CMD_MII
+       bool "mii"
+       help
+         Enable MII utility commands.
+
 config CMD_PING
        bool "ping"
        help
 config CMD_PING
        bool "ping"
        help
@@ -478,6 +555,22 @@ config SYS_AMBAPP_PRINT_ON_STARTUP
        help
          Show AMBA Plug-n-Play information on startup.
 
        help
          Show AMBA Plug-n-Play information on startup.
 
+config CMD_BLOCK_CACHE
+       bool "blkcache - control and stats for block cache"
+       depends on BLOCK_CACHE
+       default y if BLOCK_CACHE
+       help
+         Enable the blkcache command, which can be used to control the
+         operation of the cache functions.
+         This is most useful when fine-tuning the operation of the cache
+         during development, but also allows the cache to be disabled when
+         it might hurt performance (e.g. when using the ums command).
+
+config CMD_CACHE
+       bool "icache or dcache"
+       help
+         Enable the "icache" and "dcache" commands
+
 config CMD_TIME
        bool "time"
        help
 config CMD_TIME
        bool "time"
        help
@@ -515,6 +608,13 @@ config CMD_SOUND
             sound init   - set up sound system
             sound play   - play a sound
 
             sound init   - set up sound system
             sound play   - play a sound
 
+config CMD_QFW
+       bool "qfw"
+       select QFW
+       help
+         This provides access to the QEMU firmware interface.  The main
+         feature is to allow easy loading of files passed to qemu-system
+         via -kernel / -initrd
 endmenu
 
 config CMD_BOOTSTAGE
 endmenu
 
 config CMD_BOOTSTAGE
@@ -582,4 +682,45 @@ config CMD_TPM_TEST
 
 endmenu
 
 
 endmenu
 
+menu "Filesystem commands"
+config CMD_EXT2
+       bool "ext2 command support"
+       help
+         Enables EXT2 FS command
+
+config CMD_EXT4
+       bool "ext4 command support"
+       help
+         Enables EXT4 FS command
+
+config CMD_EXT4_WRITE
+       depends on CMD_EXT4
+       bool "ext4 write command support"
+       help
+         Enables EXT4 FS write command
+
+config CMD_FAT
+       bool "FAT command support"
+       help
+         Support for the FAT fs
+
+config CMD_FS_GENERIC
+       bool "filesystem commands"
+       help
+         Enables filesystem commands (e.g. load, ls) that work for multiple
+         fs types.
+endmenu
+
+config CMD_UBI
+       tristate "Enable UBI - Unsorted block images commands"
+       select CRC32
+       select MTD_UBI
+       help
+         UBI is a software layer above MTD layer which admits use of LVM-like
+         logical volumes on top of MTD devices, hides some complexities of
+         flash chips like wear and bad blocks and provides some other useful
+         capabilities. Please, consult the MTD web site for more details
+         (www.linux-mtd.infradead.org). Activate this option if you want
+         to use U-Boot UBI commands.
+
 endmenu
 endmenu