]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - cmd/Kconfig
kconfig: introduce kconfig for UBI
[people/ms/u-boot.git] / cmd / Kconfig
index 933675212862723bd555c1d573add6c68cdc7346..9ed7976f5857aa7964d4940dbafacfc4fcb62b45 100644 (file)
@@ -13,7 +13,6 @@ config CMDLINE
 
 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
@@ -24,11 +23,6 @@ config HUSH_PARSER
          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 "=> "
@@ -38,6 +32,12 @@ config SYS_PROMPT
 
 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
@@ -114,6 +114,8 @@ config AUTOBOOT_STOP_STR_SHA256
 
 endmenu
 
+source "cmd/fastboot/Kconfig"
+
 comment "Commands"
 
 menu "Info commands"
@@ -165,6 +167,13 @@ config CMD_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
@@ -593,6 +602,13 @@ config CMD_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
@@ -689,4 +705,16 @@ config CMD_FS_GENERIC
          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