123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786 |
- 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"
- depends on CMDLINE
- help
- This option enables the "hush" shell (from Busybox) as command line
- interpreter, thus enabling powerful command line syntax like
- if...then...else...fi conditionals or `&&' and '||'
- constructs ("shell scripts").
- If disabled, you get the old, much simpler behaviour with a somewhat
- smaller memory footprint.
- config SYS_PROMPT
- string "Shell prompt"
- default "=> "
- help
- This string is displayed in the command line to the left of the
- cursor.
- 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
- help
- This option enables stopping (aborting) of the automatic
- boot feature only by issuing a specific input key or
- string. If not enabled, any input key will abort the
- U-Boot automatic booting process and bring the device
- to the U-Boot prompt for user input.
- config AUTOBOOT_PROMPT
- string "Autoboot stop prompt"
- depends on AUTOBOOT_KEYED
- default "Autoboot in %d seconds\\n"
- help
- This string is displayed before the boot delay selected by
- CONFIG_BOOTDELAY starts. If it is not defined there is no
- output indicating that autoboot is in progress.
- Note that this define is used as the (only) argument to a
- printf() call, so it may contain '%' format specifications,
- provided that it also includes, sepearated by commas exactly
- like in a printf statement, the required arguments. It is
- the responsibility of the user to select only such arguments
- that are valid in the given context.
- config AUTOBOOT_ENCRYPTION
- bool "Enable encryption in autoboot stopping"
- depends on AUTOBOOT_KEYED
- default n
- config AUTOBOOT_DELAY_STR
- string "Delay autobooting via specific input key / string"
- depends on AUTOBOOT_KEYED && !AUTOBOOT_ENCRYPTION
- help
- This option delays the automatic boot feature by issuing
- a specific input key or string. If CONFIG_AUTOBOOT_DELAY_STR
- or the environment variable "bootdelaykey" is specified
- and this string is received from console input before
- autoboot starts booting, U-Boot gives a command prompt. The
- U-Boot prompt will time out if CONFIG_BOOT_RETRY_TIME is
- used, otherwise it never times out.
- config AUTOBOOT_STOP_STR
- string "Stop autobooting via specific input key / string"
- depends on AUTOBOOT_KEYED && !AUTOBOOT_ENCRYPTION
- help
- This option enables stopping (aborting) of the automatic
- boot feature only by issuing a specific input key or
- string. If CONFIG_AUTOBOOT_STOP_STR or the environment
- variable "bootstopkey" is specified and this string is
- received from console input before autoboot starts booting,
- U-Boot gives a command prompt. The U-Boot prompt never
- times out, even if CONFIG_BOOT_RETRY_TIME is used.
- config AUTOBOOT_KEYED_CTRLC
- bool "Enable Ctrl-C autoboot interruption"
- depends on AUTOBOOT_KEYED && !AUTOBOOT_ENCRYPTION
- default n
- help
- This option allows for the boot sequence to be interrupted
- by ctrl-c, in addition to the "bootdelaykey" and "bootstopkey".
- Setting this variable provides an escape sequence from the
- limited "password" strings.
- config AUTOBOOT_STOP_STR_SHA256
- string "Stop autobooting via SHA256 encrypted password"
- depends on AUTOBOOT_KEYED && AUTOBOOT_ENCRYPTION
- help
- This option adds the feature to only stop the autobooting,
- and therefore boot into the U-Boot prompt, when the input
- string / password matches a values that is encypted via
- a SHA256 hash and saved in the environment.
- endmenu
- source "cmd/fastboot/Kconfig"
- comment "Commands"
- menu "Info commands"
- config CMD_BDI
- bool "bdinfo"
- default y
- help
- Print board info
- config CMD_CONSOLE
- bool "coninfo"
- default y
- help
- Print console devices and information.
- config CMD_CPU
- bool "cpu"
- help
- Print information about available CPUs. This normally shows the
- number of CPUs, type (e.g. manufacturer, architecture, product or
- internal name) and clock frequency. Other information may be
- available depending on the CPU driver.
- config CMD_LICENSE
- bool "license"
- help
- Print GPL license text
- endmenu
- menu "Boot commands"
- config CMD_BOOTD
- bool "bootd"
- default y
- help
- Run the command stored in the environment "bootcmd", i.e.
- "bootd" does the same thing as "run bootcmd".
- config CMD_BOOTM
- bool "bootm"
- default y
- 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_BOOTEFI_HELLO_COMPILE
- bool "Compile a standard EFI hello world binary for testing"
- depends on CMD_BOOTEFI && (ARM || X86)
- default y
- help
- This compiles a standard EFI hello world application with U-Boot so
- that it can be used with the test/py testing framework. This is useful
- for testing that EFI is working at a basic level, and for bringing
- up EFI support on a new architecture.
- No additional space will be required in the resulting U-Boot binary
- when this option is enabled.
- config CMD_BOOTEFI_HELLO
- bool "Allow booting a standard EFI hello world for testing"
- depends on CMD_BOOTEFI_HELLO_COMPILE
- help
- This adds a standard EFI hello world application to U-Boot so that
- it can be used with the 'bootefi hello' command. This is useful
- for testing that EFI is working at a basic level, and for bringing
- up EFI support on a new architecture.
- config CMD_BOOTMENU
- bool "bootmenu"
- select MENU
- help
- Add an ANSI terminal boot menu command.
- 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
- help
- Start an application at a given address.
- config CMD_RUN
- bool "run"
- default y
- help
- Run the command in the given environment variable.
- config CMD_IMI
- bool "iminfo"
- default y
- help
- Print header information for application image.
- config CMD_IMLS
- bool "imls"
- default y
- help
- List all images found in flash
- config CMD_XIMG
- bool "imxtract"
- default y
- help
- Extract a part of a multi-image.
- config CMD_POWEROFF
- bool
- endmenu
- menu "Environment commands"
- config CMD_ASKENV
- bool "ask for env variable"
- help
- Ask for environment variable
- config CMD_EXPORTENV
- bool "env export"
- default y
- help
- Export environments.
- config CMD_IMPORTENV
- bool "env import"
- default y
- help
- Import environments.
- config CMD_EDITENV
- bool "editenv"
- default y
- help
- Edit environment variable.
- config CMD_GREPENV
- bool "search env"
- help
- Allow for searching environment variables
- config CMD_SAVEENV
- bool "saveenv"
- default y
- help
- Save all environment variables into the compiled-in persistent
- storage.
- config CMD_ENV_EXISTS
- bool "env exists"
- default y
- help
- Check if a variable is defined in the environment for use in
- shell scripting.
- endmenu
- menu "Memory commands"
- config CMD_MEMORY
- bool "md, mm, nm, mw, cp, cmp, base, loop"
- default y
- help
- Memory commands.
- md - memory display
- mm - memory modify (auto-incrementing address)
- nm - memory modify (constant address)
- mw - memory write (fill)
- cp - memory copy
- cmp - memory compare
- base - print or set address offset
- loop - initialize loop on address range
- config CMD_CRC32
- bool "crc32"
- default y
- help
- Compute CRC32.
- config LOOPW
- bool "loopw"
- help
- Infinite write loop on address range
- config CMD_MEMTEST
- bool "memtest"
- help
- Simple RAM read/write test.
- config CMD_MX_CYCLIC
- bool "mdc, mwc"
- help
- mdc - memory display cyclic
- mwc - memory write cyclic
- config CMD_MEMINFO
- bool "meminfo"
- help
- Display memory information.
- endmenu
- menu "Device access commands"
- config CMD_DM
- bool "dm - Access to driver model information"
- depends on DM
- default y
- help
- Provides access to driver model data structures and information,
- such as a list of devices, list of uclasses and the state of each
- device (e.g. activated). This is not required for operation, but
- 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
- 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_LOADB
- bool "loadb"
- default y
- help
- Load a binary file over serial line.
- config CMD_LOADS
- bool "loads"
- default y
- 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_ARMFLASH
- #depends on FLASH_CFI_DRIVER
- 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
- NAND support.
- config CMD_SF
- bool "sf"
- help
- SPI Flash support
- config CMD_SPI
- bool "sspi"
- 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_REMOTEPROC
- bool "remoteproc"
- depends on REMOTEPROC
- help
- Support for Remote Processor control
- config CMD_GPIO
- bool "gpio"
- help
- GPIO support.
- config CMD_RIO
- bool "rapidio"
- select DM_RIO
- help
- RapidIO support.
- endmenu
- menu "Shell scripting commands"
- config CMD_ECHO
- bool "echo"
- default y
- help
- Echo args to console
- config CMD_ITEST
- bool "itest"
- default y
- help
- Return true/false on integer compare.
- config CMD_SOURCE
- bool "source"
- default y
- help
- Run script from memory
- config CMD_SETEXPR
- bool "setexpr"
- default y
- help
- Evaluate boolean and math expressions and store the result in an env
- variable.
- Also supports loading the value at a memory location into a variable.
- If CONFIG_REGEX is enabled, setexpr also supports a gsub function.
- endmenu
- menu "Network commands"
- config CMD_NET
- bool "bootp, tftpboot"
- select NET
- default y
- help
- Network commands.
- bootp - boot image via network using BOOTP/TFTP protocol
- tftpboot - boot image via network using TFTP protocol
- config CMD_TFTPPUT
- bool "tftp put"
- help
- TFTP put command, for uploading files to a server
- config CMD_TFTPSRV
- bool "tftpsrv"
- help
- Act as a TFTP server and boot the first received file
- config CMD_RARP
- bool "rarpboot"
- help
- Boot image via network using RARP/TFTP protocol
- config CMD_DHCP
- bool "dhcp"
- help
- Boot image via network using DHCP/TFTP protocol
- config CMD_PXE
- bool "pxe"
- select MENU
- help
- Boot image via network using PXE protocol
- config CMD_NFS
- bool "nfs"
- default y
- help
- Boot image via network using NFS protocol.
- config CMD_MII
- bool "mii"
- help
- Enable MII utility commands.
- config CMD_PING
- bool "ping"
- help
- Send ICMP ECHO_REQUEST to network host
- config CMD_CDP
- bool "cdp"
- help
- Perform CDP network configuration
- config CMD_SNTP
- bool "sntp"
- help
- Synchronize RTC via network
- config CMD_DNS
- bool "dns"
- help
- Lookup the IP of a hostname
- config CMD_LINK_LOCAL
- bool "linklocal"
- help
- Acquire a network IP address using the link-local protocol
- endmenu
- menu "Misc commands"
- config CMD_AMBAPP
- bool "ambapp"
- depends on LEON3
- default y
- help
- Lists AMBA Plug-n-Play information.
- config SYS_AMBAPP_PRINT_ON_STARTUP
- bool "Show AMBA PnP info on startup"
- depends on CMD_AMBAPP
- default n
- help
- Show AMBA Plug-n-Play information on startup.
- config CMD_BKOPS_ENABLE
- bool "mmc bkops enable"
- depends on CMD_MMC
- default n
- help
- Enable command for setting manual background operations handshake
- on a eMMC device. The feature is optionally available on eMMC devices
- conforming to standard >= 4.41.
- 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
- Run commands and summarize execution time.
- # TODO: rename to CMD_SLEEP
- config CMD_MISC
- bool "sleep"
- default y
- help
- Delay execution for some time
- config CMD_TIMER
- bool "timer"
- help
- Access the system timer.
- config CMD_SETGETDCR
- bool "getdcr, setdcr, getidcr, setidcr"
- depends on 4xx
- default y
- help
- getdcr - Get an AMCC PPC 4xx DCR's value
- setdcr - Set an AMCC PPC 4xx DCR's value
- getidcr - Get a register value via indirect DCR addressing
- setidcr - Set a register value via indirect DCR addressing
- config CMD_SOUND
- bool "sound"
- depends on SOUND
- help
- This provides basic access to the U-Boot's sound support. The main
- feature is to play a beep.
- 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
- source "cmd/mvebu/Kconfig"
- endmenu
- config CMD_BOOTSTAGE
- bool "Enable the 'bootstage' command"
- depends on BOOTSTAGE
- help
- Add a 'bootstage' command which supports printing a report
- and un/stashing of bootstage data.
- menu "Power commands"
- config CMD_PMIC
- bool "Enable Driver Model PMIC command"
- depends on DM_PMIC
- help
- This is the pmic command, based on a driver model pmic's API.
- Command features are unchanged:
- - list - list pmic devices
- - pmic dev <id> - show or [set] operating pmic device (NEW)
- - pmic dump - dump registers
- - pmic read address - read byte of register at address
- - pmic write address - write byte to register at address
- The only one change for this command is 'dev' subcommand.
- config CMD_REGULATOR
- bool "Enable Driver Model REGULATOR command"
- depends on DM_REGULATOR
- help
- This command is based on driver model regulator's API.
- User interface features:
- - list - list regulator devices
- - regulator dev <id> - show or [set] operating regulator device
- - regulator info - print constraints info
- - regulator status - print operating status
- - regulator value <val] <-f> - print/[set] voltage value [uV]
- - regulator current <val> - print/[set] current value [uA]
- - regulator mode <id> - print/[set] operating mode id
- - regulator enable - enable the regulator output
- - regulator disable - disable the regulator output
- The '-f' (force) option can be used for set the value which exceeds
- the limits, which are found in device-tree and are kept in regulator's
- uclass platdata structure.
- endmenu
- menu "Security commands"
- config CMD_TPM
- bool "Enable the 'tpm' command"
- depends on TPM
- help
- This provides a means to talk to a TPM from the command line. A wide
- range of commands if provided - see 'tpm help' for details. The
- command requires a suitable TPM on your board and the correct driver
- must be enabled.
- config CMD_TPM_TEST
- bool "Enable the 'tpm test' command"
- depends on CMD_TPM
- help
- This provides a a series of tests to confirm that the TPM is working
- correctly. The tests cover initialisation, non-volatile RAM, extend,
- global lock and checking that timing is within expectations. The
- tests pass correctly on Infineon TPMs but may need to be adjusted
- for other devices.
- endmenu
- menu "Firmware commands"
- config CMD_CROS_EC
- bool "Enable crosec command"
- depends on CROS_EC
- default y
- help
- Enable command-line access to the Chrome OS EC (Embedded
- Controller). This provides the 'crosec' command which has
- a number of sub-commands for performing EC tasks such as
- updating its flash, accessing a small saved context area
- and talking to the I2C bus behind the EC (if there is one).
- 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
|