xref: /openbmc/u-boot/cmd/Kconfig (revision b9939336d09ddc01e9e9d4e6a654f54f28decb12)
172a8cf8dSSimon Glassmenu "Command line interface"
272a8cf8dSSimon Glass
372a8cf8dSSimon Glassconfig HUSH_PARSER
472a8cf8dSSimon Glass	bool "Use hush shell"
572a8cf8dSSimon Glass	select SYS_HUSH_PARSER
672a8cf8dSSimon Glass	help
772a8cf8dSSimon Glass	  This option enables the "hush" shell (from Busybox) as command line
872a8cf8dSSimon Glass	  interpreter, thus enabling powerful command line syntax like
972a8cf8dSSimon Glass	  if...then...else...fi conditionals or `&&' and '||'
1072a8cf8dSSimon Glass	  constructs ("shell scripts").
1172a8cf8dSSimon Glass
1272a8cf8dSSimon Glass	  If disabled, you get the old, much simpler behaviour with a somewhat
1372a8cf8dSSimon Glass	  smaller memory footprint.
1472a8cf8dSSimon Glass
1572a8cf8dSSimon Glassconfig SYS_HUSH_PARSER
1672a8cf8dSSimon Glass	bool
1772a8cf8dSSimon Glass	help
1872a8cf8dSSimon Glass	  Backward compatibility.
1972a8cf8dSSimon Glass
2072a8cf8dSSimon Glassconfig SYS_PROMPT
2172a8cf8dSSimon Glass	string "Shell prompt"
2272a8cf8dSSimon Glass	default "=> "
2372a8cf8dSSimon Glass	help
2472a8cf8dSSimon Glass	  This string is displayed in the command line to the left of the
2572a8cf8dSSimon Glass	  cursor.
2672a8cf8dSSimon Glass
2772a8cf8dSSimon Glassmenu "Autoboot options"
2872a8cf8dSSimon Glass
2972a8cf8dSSimon Glassconfig AUTOBOOT_KEYED
3072a8cf8dSSimon Glass	bool "Stop autobooting via specific input key / string"
3172a8cf8dSSimon Glass	default n
3272a8cf8dSSimon Glass	help
3372a8cf8dSSimon Glass	  This option enables stopping (aborting) of the automatic
3472a8cf8dSSimon Glass	  boot feature only by issuing a specific input key or
3572a8cf8dSSimon Glass	  string. If not enabled, any input key will abort the
3672a8cf8dSSimon Glass	  U-Boot automatic booting process and bring the device
3772a8cf8dSSimon Glass	  to the U-Boot prompt for user input.
3872a8cf8dSSimon Glass
3972a8cf8dSSimon Glassconfig AUTOBOOT_PROMPT
4072a8cf8dSSimon Glass	string "Autoboot stop prompt"
4172a8cf8dSSimon Glass	depends on AUTOBOOT_KEYED
4272a8cf8dSSimon Glass	default "Autoboot in %d seconds\\n"
4372a8cf8dSSimon Glass	help
4472a8cf8dSSimon Glass	  This string is displayed before the boot delay selected by
4572a8cf8dSSimon Glass	  CONFIG_BOOTDELAY starts. If it is not defined	there is no
4672a8cf8dSSimon Glass	  output indicating that autoboot is in progress.
4772a8cf8dSSimon Glass
4872a8cf8dSSimon Glass	  Note that this define is used as the (only) argument to a
4972a8cf8dSSimon Glass	  printf() call, so it may contain '%' format specifications,
5072a8cf8dSSimon Glass	  provided that it also includes, sepearated by commas exactly
5172a8cf8dSSimon Glass	  like in a printf statement, the required arguments. It is
5272a8cf8dSSimon Glass	  the responsibility of the user to select only such arguments
5372a8cf8dSSimon Glass	  that are valid in the given context.
5472a8cf8dSSimon Glass
5572a8cf8dSSimon Glassconfig AUTOBOOT_ENCRYPTION
5672a8cf8dSSimon Glass	bool "Enable encryption in autoboot stopping"
5772a8cf8dSSimon Glass	depends on AUTOBOOT_KEYED
5872a8cf8dSSimon Glass	default n
5972a8cf8dSSimon Glass
6072a8cf8dSSimon Glassconfig AUTOBOOT_DELAY_STR
6172a8cf8dSSimon Glass	string "Delay autobooting via specific input key / string"
6272a8cf8dSSimon Glass	depends on AUTOBOOT_KEYED && !AUTOBOOT_ENCRYPTION
6372a8cf8dSSimon Glass	help
6472a8cf8dSSimon Glass	  This option delays the automatic boot feature by issuing
6572a8cf8dSSimon Glass	  a specific input key or string. If CONFIG_AUTOBOOT_DELAY_STR
6672a8cf8dSSimon Glass	  or the environment variable "bootdelaykey" is specified
6772a8cf8dSSimon Glass	  and this string is received from console input before
6872a8cf8dSSimon Glass	  autoboot starts booting, U-Boot gives a command prompt. The
6972a8cf8dSSimon Glass	  U-Boot prompt will time out if CONFIG_BOOT_RETRY_TIME is
7072a8cf8dSSimon Glass	  used, otherwise it never times out.
7172a8cf8dSSimon Glass
7272a8cf8dSSimon Glassconfig AUTOBOOT_STOP_STR
7372a8cf8dSSimon Glass	string "Stop autobooting via specific input key / string"
7472a8cf8dSSimon Glass	depends on AUTOBOOT_KEYED && !AUTOBOOT_ENCRYPTION
7572a8cf8dSSimon Glass	help
7672a8cf8dSSimon Glass	  This option enables stopping (aborting) of the automatic
7772a8cf8dSSimon Glass	  boot feature only by issuing a specific input key or
7872a8cf8dSSimon Glass	  string. If CONFIG_AUTOBOOT_STOP_STR or the environment
7972a8cf8dSSimon Glass	  variable "bootstopkey" is specified and this string is
8072a8cf8dSSimon Glass	  received from console input before autoboot starts booting,
8172a8cf8dSSimon Glass	  U-Boot gives a command prompt. The U-Boot prompt never
8272a8cf8dSSimon Glass	  times out, even if CONFIG_BOOT_RETRY_TIME is used.
8372a8cf8dSSimon Glass
8472a8cf8dSSimon Glassconfig AUTOBOOT_KEYED_CTRLC
8572a8cf8dSSimon Glass	bool "Enable Ctrl-C autoboot interruption"
8672a8cf8dSSimon Glass	depends on AUTOBOOT_KEYED && !AUTOBOOT_ENCRYPTION
8772a8cf8dSSimon Glass	default n
8872a8cf8dSSimon Glass	help
8972a8cf8dSSimon Glass	  This option allows for the boot sequence to be interrupted
9072a8cf8dSSimon Glass	  by ctrl-c, in addition to the "bootdelaykey" and "bootstopkey".
9172a8cf8dSSimon Glass	  Setting this variable	provides an escape sequence from the
9272a8cf8dSSimon Glass	  limited "password" strings.
9372a8cf8dSSimon Glass
9472a8cf8dSSimon Glassconfig AUTOBOOT_STOP_STR_SHA256
9572a8cf8dSSimon Glass	string "Stop autobooting via SHA256 encrypted password"
9672a8cf8dSSimon Glass	depends on AUTOBOOT_KEYED && AUTOBOOT_ENCRYPTION
9772a8cf8dSSimon Glass	help
9872a8cf8dSSimon Glass	  This option adds the feature to only stop the autobooting,
9972a8cf8dSSimon Glass	  and therefore boot into the U-Boot prompt, when the input
10072a8cf8dSSimon Glass	  string / password matches a values that is encypted via
10172a8cf8dSSimon Glass	  a SHA256 hash and saved in the environment.
10272a8cf8dSSimon Glass
10372a8cf8dSSimon Glassendmenu
10472a8cf8dSSimon Glass
10572a8cf8dSSimon Glasscomment "Commands"
10672a8cf8dSSimon Glass
10772a8cf8dSSimon Glassmenu "Info commands"
10872a8cf8dSSimon Glass
10972a8cf8dSSimon Glassconfig CMD_BDI
11072a8cf8dSSimon Glass	bool "bdinfo"
11172a8cf8dSSimon Glass	default y
11272a8cf8dSSimon Glass	help
11372a8cf8dSSimon Glass	  Print board info
11472a8cf8dSSimon Glass
11572a8cf8dSSimon Glassconfig CMD_CONSOLE
11672a8cf8dSSimon Glass	bool "coninfo"
11772a8cf8dSSimon Glass	default y
11872a8cf8dSSimon Glass	help
11972a8cf8dSSimon Glass	  Print console devices and information.
12072a8cf8dSSimon Glass
12172a8cf8dSSimon Glassconfig CMD_CPU
12272a8cf8dSSimon Glass	bool "cpu"
12372a8cf8dSSimon Glass	help
12472a8cf8dSSimon Glass	  Print information about available CPUs. This normally shows the
12572a8cf8dSSimon Glass	  number of CPUs, type (e.g. manufacturer, architecture, product or
12672a8cf8dSSimon Glass	  internal name) and clock frequency. Other information may be
12772a8cf8dSSimon Glass	  available depending on the CPU driver.
12872a8cf8dSSimon Glass
12972a8cf8dSSimon Glassconfig CMD_LICENSE
13072a8cf8dSSimon Glass	bool "license"
13172a8cf8dSSimon Glass	help
13272a8cf8dSSimon Glass	  Print GPL license text
13372a8cf8dSSimon Glass
13472a8cf8dSSimon Glassendmenu
13572a8cf8dSSimon Glass
13672a8cf8dSSimon Glassmenu "Boot commands"
13772a8cf8dSSimon Glass
13872a8cf8dSSimon Glassconfig CMD_BOOTD
13972a8cf8dSSimon Glass	bool "bootd"
14072a8cf8dSSimon Glass	default y
14172a8cf8dSSimon Glass	help
14272a8cf8dSSimon Glass	  Run the command stored in the environment "bootcmd", i.e.
14372a8cf8dSSimon Glass	  "bootd" does the same thing as "run bootcmd".
14472a8cf8dSSimon Glass
14572a8cf8dSSimon Glassconfig CMD_BOOTM
14672a8cf8dSSimon Glass	bool "bootm"
14772a8cf8dSSimon Glass	default y
14872a8cf8dSSimon Glass	help
14972a8cf8dSSimon Glass	  Boot an application image from the memory.
15072a8cf8dSSimon Glass
151*b9939336SAlexander Grafconfig CMD_BOOTEFI
152*b9939336SAlexander Graf	bool "bootefi"
153*b9939336SAlexander Graf	depends on EFI_LOADER
154*b9939336SAlexander Graf	default y
155*b9939336SAlexander Graf	help
156*b9939336SAlexander Graf	  Boot an EFI image from memory.
157*b9939336SAlexander Graf
15872a8cf8dSSimon Glassconfig CMD_ELF
15972a8cf8dSSimon Glass	bool "bootelf, bootvx"
16072a8cf8dSSimon Glass	default y
16172a8cf8dSSimon Glass	help
16272a8cf8dSSimon Glass	  Boot an ELF/vxWorks image from the memory.
16372a8cf8dSSimon Glass
16472a8cf8dSSimon Glassconfig CMD_GO
16572a8cf8dSSimon Glass	bool "go"
16672a8cf8dSSimon Glass	default y
16772a8cf8dSSimon Glass	help
16872a8cf8dSSimon Glass	  Start an application at a given address.
16972a8cf8dSSimon Glass
17072a8cf8dSSimon Glassconfig CMD_RUN
17172a8cf8dSSimon Glass	bool "run"
17272a8cf8dSSimon Glass	default y
17372a8cf8dSSimon Glass	help
17472a8cf8dSSimon Glass	  Run the command in the given environment variable.
17572a8cf8dSSimon Glass
17672a8cf8dSSimon Glassconfig CMD_IMI
17772a8cf8dSSimon Glass	bool "iminfo"
17872a8cf8dSSimon Glass	default y
17972a8cf8dSSimon Glass	help
18072a8cf8dSSimon Glass	  Print header information for application image.
18172a8cf8dSSimon Glass
18272a8cf8dSSimon Glassconfig CMD_IMLS
18372a8cf8dSSimon Glass	bool "imls"
18472a8cf8dSSimon Glass	default y
18572a8cf8dSSimon Glass	help
18672a8cf8dSSimon Glass	  List all images found in flash
18772a8cf8dSSimon Glass
18872a8cf8dSSimon Glassconfig CMD_XIMG
18972a8cf8dSSimon Glass	bool "imxtract"
19072a8cf8dSSimon Glass	default y
19172a8cf8dSSimon Glass	help
19272a8cf8dSSimon Glass	  Extract a part of a multi-image.
19372a8cf8dSSimon Glass
19472a8cf8dSSimon Glassconfig CMD_POWEROFF
19572a8cf8dSSimon Glass	bool
19672a8cf8dSSimon Glass
19772a8cf8dSSimon Glassendmenu
19872a8cf8dSSimon Glass
19972a8cf8dSSimon Glassmenu "Environment commands"
20072a8cf8dSSimon Glass
20172a8cf8dSSimon Glassconfig CMD_EXPORTENV
20272a8cf8dSSimon Glass	bool "env export"
20372a8cf8dSSimon Glass	default y
20472a8cf8dSSimon Glass	help
20572a8cf8dSSimon Glass	  Export environments.
20672a8cf8dSSimon Glass
20772a8cf8dSSimon Glassconfig CMD_IMPORTENV
20872a8cf8dSSimon Glass	bool "env import"
20972a8cf8dSSimon Glass	default y
21072a8cf8dSSimon Glass	help
21172a8cf8dSSimon Glass	  Import environments.
21272a8cf8dSSimon Glass
21372a8cf8dSSimon Glassconfig CMD_EDITENV
21472a8cf8dSSimon Glass	bool "editenv"
21572a8cf8dSSimon Glass	default y
21672a8cf8dSSimon Glass	help
21772a8cf8dSSimon Glass	  Edit environment variable.
21872a8cf8dSSimon Glass
21972a8cf8dSSimon Glassconfig CMD_SAVEENV
22072a8cf8dSSimon Glass	bool "saveenv"
22172a8cf8dSSimon Glass	default y
22272a8cf8dSSimon Glass	help
22372a8cf8dSSimon Glass	  Save all environment variables into the compiled-in persistent
22472a8cf8dSSimon Glass	  storage.
22572a8cf8dSSimon Glass
22672a8cf8dSSimon Glassconfig CMD_ENV_EXISTS
22772a8cf8dSSimon Glass	bool "env exists"
22872a8cf8dSSimon Glass	default y
22972a8cf8dSSimon Glass	help
23072a8cf8dSSimon Glass	  Check if a variable is defined in the environment for use in
23172a8cf8dSSimon Glass	  shell scripting.
23272a8cf8dSSimon Glass
23372a8cf8dSSimon Glassendmenu
23472a8cf8dSSimon Glass
23572a8cf8dSSimon Glassmenu "Memory commands"
23672a8cf8dSSimon Glass
23772a8cf8dSSimon Glassconfig CMD_MEMORY
23872a8cf8dSSimon Glass	bool "md, mm, nm, mw, cp, cmp, base, loop"
23972a8cf8dSSimon Glass	default y
24072a8cf8dSSimon Glass	help
24172a8cf8dSSimon Glass	  Memeory commands.
24272a8cf8dSSimon Glass	    md - memory display
24372a8cf8dSSimon Glass	    mm - memory modify (auto-incrementing address)
24472a8cf8dSSimon Glass	    nm - memory modify (constant address)
24572a8cf8dSSimon Glass	    mw - memory write (fill)
24672a8cf8dSSimon Glass	    cp - memory copy
24772a8cf8dSSimon Glass	    cmp - memory compare
24872a8cf8dSSimon Glass	    base - print or set address offset
24972a8cf8dSSimon Glass	    loop - initinite loop on address range
25072a8cf8dSSimon Glass
25172a8cf8dSSimon Glassconfig CMD_CRC32
25272a8cf8dSSimon Glass	bool "crc32"
25372a8cf8dSSimon Glass	default y
25472a8cf8dSSimon Glass	help
25572a8cf8dSSimon Glass	  Compute CRC32.
25672a8cf8dSSimon Glass
25772a8cf8dSSimon Glassconfig LOOPW
25872a8cf8dSSimon Glass	bool "loopw"
25972a8cf8dSSimon Glass	help
26072a8cf8dSSimon Glass	  Infinite write loop on address range
26172a8cf8dSSimon Glass
26272a8cf8dSSimon Glassconfig CMD_MEMTEST
26372a8cf8dSSimon Glass	bool "memtest"
26472a8cf8dSSimon Glass	help
26572a8cf8dSSimon Glass	  Simple RAM read/write test.
26672a8cf8dSSimon Glass
26772a8cf8dSSimon Glassconfig CMD_MX_CYCLIC
26872a8cf8dSSimon Glass	bool "mdc, mwc"
26972a8cf8dSSimon Glass	help
27072a8cf8dSSimon Glass	  mdc - memory display cyclic
27172a8cf8dSSimon Glass	  mwc - memory write cyclic
27272a8cf8dSSimon Glass
27372a8cf8dSSimon Glassconfig CMD_MEMINFO
27472a8cf8dSSimon Glass	bool "meminfo"
27572a8cf8dSSimon Glass	help
27672a8cf8dSSimon Glass	  Display memory information.
27772a8cf8dSSimon Glass
27872a8cf8dSSimon Glassendmenu
27972a8cf8dSSimon Glass
28072a8cf8dSSimon Glassmenu "Device access commands"
28172a8cf8dSSimon Glass
28272a8cf8dSSimon Glassconfig CMD_DM
28372a8cf8dSSimon Glass	bool "dm - Access to driver model information"
28472a8cf8dSSimon Glass	depends on DM
28572a8cf8dSSimon Glass	default y
28672a8cf8dSSimon Glass	help
28772a8cf8dSSimon Glass	  Provides access to driver model data structures and information,
28872a8cf8dSSimon Glass	  such as a list of devices, list of uclasses and the state of each
28972a8cf8dSSimon Glass	  device (e.g. activated). This is not required for operation, but
29072a8cf8dSSimon Glass	  can be useful to see the state of driver model for debugging or
29172a8cf8dSSimon Glass	  interest.
29272a8cf8dSSimon Glass
29372a8cf8dSSimon Glassconfig CMD_DEMO
29472a8cf8dSSimon Glass	bool "demo - Demonstration commands for driver model"
29572a8cf8dSSimon Glass	depends on DM
29672a8cf8dSSimon Glass	help
29772a8cf8dSSimon Glass	  Provides a 'demo' command which can be used to play around with
29872a8cf8dSSimon Glass	  driver model. To use this properly you will need to enable one or
29972a8cf8dSSimon Glass	  both of the demo devices (DM_DEMO_SHAPE and DM_DEMO_SIMPLE).
30072a8cf8dSSimon Glass	  Otherwise you will always get an empty list of devices. The demo
30172a8cf8dSSimon Glass	  devices are defined in the sandbox device tree, so the easiest
30272a8cf8dSSimon Glass	  option is to use sandbox and pass the -d point to sandbox's
30372a8cf8dSSimon Glass	  u-boot.dtb file.
30472a8cf8dSSimon Glass
30572a8cf8dSSimon Glassconfig CMD_LOADB
30672a8cf8dSSimon Glass	bool "loadb"
30772a8cf8dSSimon Glass	default y
30872a8cf8dSSimon Glass	help
30972a8cf8dSSimon Glass	  Load a binary file over serial line.
31072a8cf8dSSimon Glass
31172a8cf8dSSimon Glassconfig CMD_LOADS
31272a8cf8dSSimon Glass	bool "loads"
31372a8cf8dSSimon Glass	default y
31472a8cf8dSSimon Glass	help
31572a8cf8dSSimon Glass	  Load an S-Record file over serial line
31672a8cf8dSSimon Glass
31772a8cf8dSSimon Glassconfig CMD_FLASH
31872a8cf8dSSimon Glass	bool "flinfo, erase, protect"
31972a8cf8dSSimon Glass	default y
32072a8cf8dSSimon Glass	help
32172a8cf8dSSimon Glass	  NOR flash support.
32272a8cf8dSSimon Glass	    flinfo - print FLASH memory information
32372a8cf8dSSimon Glass	    erase - FLASH memory
32472a8cf8dSSimon Glass	    protect - enable or disable FLASH write protection
32572a8cf8dSSimon Glass
32672a8cf8dSSimon Glassconfig CMD_ARMFLASH
32772a8cf8dSSimon Glass	depends on FLASH_CFI_DRIVER
32872a8cf8dSSimon Glass	bool "armflash"
32972a8cf8dSSimon Glass	help
33072a8cf8dSSimon Glass	  ARM Ltd reference designs flash partition access
33172a8cf8dSSimon Glass
33272a8cf8dSSimon Glassconfig CMD_NAND
33372a8cf8dSSimon Glass	bool "nand"
33472a8cf8dSSimon Glass	help
33572a8cf8dSSimon Glass	  NAND support.
33672a8cf8dSSimon Glass
33772a8cf8dSSimon Glassconfig CMD_SF
33872a8cf8dSSimon Glass	bool "sf"
33972a8cf8dSSimon Glass	help
34072a8cf8dSSimon Glass	  SPI Flash support
34172a8cf8dSSimon Glass
34272a8cf8dSSimon Glassconfig CMD_SPI
34372a8cf8dSSimon Glass	bool "sspi"
34472a8cf8dSSimon Glass	help
34572a8cf8dSSimon Glass	  SPI utility command.
34672a8cf8dSSimon Glass
34772a8cf8dSSimon Glassconfig CMD_I2C
34872a8cf8dSSimon Glass	bool "i2c"
34972a8cf8dSSimon Glass	help
35072a8cf8dSSimon Glass	  I2C support.
35172a8cf8dSSimon Glass
35272a8cf8dSSimon Glassconfig CMD_USB
35372a8cf8dSSimon Glass	bool "usb"
35472a8cf8dSSimon Glass	help
35572a8cf8dSSimon Glass	  USB support.
35672a8cf8dSSimon Glass
35772a8cf8dSSimon Glassconfig CMD_FPGA
35872a8cf8dSSimon Glass	bool "fpga"
35972a8cf8dSSimon Glass	default y
36072a8cf8dSSimon Glass	help
36172a8cf8dSSimon Glass	  FPGA support.
36272a8cf8dSSimon Glass
36372a8cf8dSSimon Glassconfig CMD_REMOTEPROC
36472a8cf8dSSimon Glass	bool "remoteproc"
36572a8cf8dSSimon Glass	depends on REMOTEPROC
36672a8cf8dSSimon Glass	help
36772a8cf8dSSimon Glass	  Support for Remote Processor control
36872a8cf8dSSimon Glass
36972a8cf8dSSimon Glassconfig CMD_GPIO
37072a8cf8dSSimon Glass	bool "gpio"
37172a8cf8dSSimon Glass	help
37272a8cf8dSSimon Glass	  GPIO support.
37372a8cf8dSSimon Glass
37472a8cf8dSSimon Glassendmenu
37572a8cf8dSSimon Glass
37672a8cf8dSSimon Glass
37772a8cf8dSSimon Glassmenu "Shell scripting commands"
37872a8cf8dSSimon Glass
37972a8cf8dSSimon Glassconfig CMD_ECHO
38072a8cf8dSSimon Glass	bool "echo"
38172a8cf8dSSimon Glass	default y
38272a8cf8dSSimon Glass	help
38372a8cf8dSSimon Glass	  Echo args to console
38472a8cf8dSSimon Glass
38572a8cf8dSSimon Glassconfig CMD_ITEST
38672a8cf8dSSimon Glass	bool "itest"
38772a8cf8dSSimon Glass	default y
38872a8cf8dSSimon Glass	help
38972a8cf8dSSimon Glass	  Return true/false on integer compare.
39072a8cf8dSSimon Glass
39172a8cf8dSSimon Glassconfig CMD_SOURCE
39272a8cf8dSSimon Glass	bool "source"
39372a8cf8dSSimon Glass	default y
39472a8cf8dSSimon Glass	help
39572a8cf8dSSimon Glass	  Run script from memory
39672a8cf8dSSimon Glass
39772a8cf8dSSimon Glassconfig CMD_SETEXPR
39872a8cf8dSSimon Glass	bool "setexpr"
39972a8cf8dSSimon Glass	default y
40072a8cf8dSSimon Glass	help
40172a8cf8dSSimon Glass	  Evaluate boolean and math expressions and store the result in an env
40272a8cf8dSSimon Glass	    variable.
40372a8cf8dSSimon Glass	  Also supports loading the value at a memory location into a variable.
40472a8cf8dSSimon Glass	  If CONFIG_REGEX is enabled, setexpr also supports a gsub function.
40572a8cf8dSSimon Glass
40672a8cf8dSSimon Glassendmenu
40772a8cf8dSSimon Glass
40872a8cf8dSSimon Glassmenu "Network commands"
40972a8cf8dSSimon Glass
41072a8cf8dSSimon Glassconfig CMD_NET
41172a8cf8dSSimon Glass	bool "bootp, tftpboot"
41272a8cf8dSSimon Glass        select NET
41372a8cf8dSSimon Glass	default y
41472a8cf8dSSimon Glass	help
41572a8cf8dSSimon Glass	  Network commands.
41672a8cf8dSSimon Glass	  bootp - boot image via network using BOOTP/TFTP protocol
41772a8cf8dSSimon Glass	  tftpboot - boot image via network using TFTP protocol
41872a8cf8dSSimon Glass
41972a8cf8dSSimon Glassconfig CMD_TFTPPUT
42072a8cf8dSSimon Glass	bool "tftp put"
42172a8cf8dSSimon Glass	help
42272a8cf8dSSimon Glass	  TFTP put command, for uploading files to a server
42372a8cf8dSSimon Glass
42472a8cf8dSSimon Glassconfig CMD_TFTPSRV
42572a8cf8dSSimon Glass	bool "tftpsrv"
42672a8cf8dSSimon Glass	help
42772a8cf8dSSimon Glass	  Act as a TFTP server and boot the first received file
42872a8cf8dSSimon Glass
42972a8cf8dSSimon Glassconfig CMD_RARP
43072a8cf8dSSimon Glass	bool "rarpboot"
43172a8cf8dSSimon Glass	help
43272a8cf8dSSimon Glass	  Boot image via network using RARP/TFTP protocol
43372a8cf8dSSimon Glass
43472a8cf8dSSimon Glassconfig CMD_DHCP
43572a8cf8dSSimon Glass	bool "dhcp"
43672a8cf8dSSimon Glass	help
43772a8cf8dSSimon Glass	  Boot image via network using DHCP/TFTP protocol
43872a8cf8dSSimon Glass
43972a8cf8dSSimon Glassconfig CMD_NFS
44072a8cf8dSSimon Glass	bool "nfs"
44172a8cf8dSSimon Glass	default y
44272a8cf8dSSimon Glass	help
44372a8cf8dSSimon Glass	  Boot image via network using NFS protocol.
44472a8cf8dSSimon Glass
44572a8cf8dSSimon Glassconfig CMD_PING
44672a8cf8dSSimon Glass	bool "ping"
44772a8cf8dSSimon Glass	help
44872a8cf8dSSimon Glass	  Send ICMP ECHO_REQUEST to network host
44972a8cf8dSSimon Glass
45072a8cf8dSSimon Glassconfig CMD_CDP
45172a8cf8dSSimon Glass	bool "cdp"
45272a8cf8dSSimon Glass	help
45372a8cf8dSSimon Glass	  Perform CDP network configuration
45472a8cf8dSSimon Glass
45572a8cf8dSSimon Glassconfig CMD_SNTP
45672a8cf8dSSimon Glass	bool "sntp"
45772a8cf8dSSimon Glass	help
45872a8cf8dSSimon Glass	  Synchronize RTC via network
45972a8cf8dSSimon Glass
46072a8cf8dSSimon Glassconfig CMD_DNS
46172a8cf8dSSimon Glass	bool "dns"
46272a8cf8dSSimon Glass	help
46372a8cf8dSSimon Glass	  Lookup the IP of a hostname
46472a8cf8dSSimon Glass
46572a8cf8dSSimon Glassconfig CMD_LINK_LOCAL
46672a8cf8dSSimon Glass	bool "linklocal"
46772a8cf8dSSimon Glass	help
46872a8cf8dSSimon Glass	  Acquire a network IP address using the link-local protocol
46972a8cf8dSSimon Glass
47072a8cf8dSSimon Glassendmenu
47172a8cf8dSSimon Glass
47272a8cf8dSSimon Glassmenu "Misc commands"
47372a8cf8dSSimon Glass
47472a8cf8dSSimon Glassconfig CMD_AMBAPP
47572a8cf8dSSimon Glass	bool "ambapp"
47672a8cf8dSSimon Glass	depends on LEON3
47772a8cf8dSSimon Glass	default y
47872a8cf8dSSimon Glass	help
47972a8cf8dSSimon Glass	  Lists AMBA Plug-n-Play information.
48072a8cf8dSSimon Glass
48172a8cf8dSSimon Glassconfig SYS_AMBAPP_PRINT_ON_STARTUP
48272a8cf8dSSimon Glass	bool "Show AMBA PnP info on startup"
48372a8cf8dSSimon Glass	depends on CMD_AMBAPP
48472a8cf8dSSimon Glass	default n
48572a8cf8dSSimon Glass	help
48672a8cf8dSSimon Glass	  Show AMBA Plug-n-Play information on startup.
48772a8cf8dSSimon Glass
48872a8cf8dSSimon Glassconfig CMD_TIME
48972a8cf8dSSimon Glass	bool "time"
49072a8cf8dSSimon Glass	help
49172a8cf8dSSimon Glass	  Run commands and summarize execution time.
49272a8cf8dSSimon Glass
49372a8cf8dSSimon Glass# TODO: rename to CMD_SLEEP
49472a8cf8dSSimon Glassconfig CMD_MISC
49572a8cf8dSSimon Glass	bool "sleep"
49672a8cf8dSSimon Glass	default y
49772a8cf8dSSimon Glass	help
49872a8cf8dSSimon Glass	  Delay execution for some time
49972a8cf8dSSimon Glass
50072a8cf8dSSimon Glassconfig CMD_TIMER
50172a8cf8dSSimon Glass	bool "timer"
50272a8cf8dSSimon Glass	help
50372a8cf8dSSimon Glass	  Access the system timer.
50472a8cf8dSSimon Glass
50572a8cf8dSSimon Glassconfig CMD_SETGETDCR
50672a8cf8dSSimon Glass	bool "getdcr, setdcr, getidcr, setidcr"
50772a8cf8dSSimon Glass	depends on 4xx
50872a8cf8dSSimon Glass	default y
50972a8cf8dSSimon Glass	help
51072a8cf8dSSimon Glass	  getdcr - Get an AMCC PPC 4xx DCR's value
51172a8cf8dSSimon Glass	  setdcr - Set an AMCC PPC 4xx DCR's value
51272a8cf8dSSimon Glass	  getidcr - Get a register value via indirect DCR addressing
51372a8cf8dSSimon Glass	  setidcr - Set a register value via indirect DCR addressing
51472a8cf8dSSimon Glass
51572a8cf8dSSimon Glassconfig CMD_SOUND
51672a8cf8dSSimon Glass	bool "sound"
51772a8cf8dSSimon Glass	depends on SOUND
51872a8cf8dSSimon Glass	help
51972a8cf8dSSimon Glass	  This provides basic access to the U-Boot's sound support. The main
52072a8cf8dSSimon Glass	  feature is to play a beep.
52172a8cf8dSSimon Glass
52272a8cf8dSSimon Glass	     sound init   - set up sound system
52372a8cf8dSSimon Glass	     sound play   - play a sound
52472a8cf8dSSimon Glass
52572a8cf8dSSimon Glassendmenu
52672a8cf8dSSimon Glass
52772a8cf8dSSimon Glassconfig CMD_BOOTSTAGE
52872a8cf8dSSimon Glass	bool "Enable the 'bootstage' command"
52972a8cf8dSSimon Glass	depends on BOOTSTAGE
53072a8cf8dSSimon Glass	help
53172a8cf8dSSimon Glass	  Add a 'bootstage' command which supports printing a report
53272a8cf8dSSimon Glass	  and un/stashing of bootstage data.
53372a8cf8dSSimon Glass
53472a8cf8dSSimon Glassmenu "Power commands"
53572a8cf8dSSimon Glassconfig CMD_PMIC
53672a8cf8dSSimon Glass	bool "Enable Driver Model PMIC command"
53772a8cf8dSSimon Glass	depends on DM_PMIC
53872a8cf8dSSimon Glass	help
53972a8cf8dSSimon Glass	  This is the pmic command, based on a driver model pmic's API.
54072a8cf8dSSimon Glass	  Command features are unchanged:
54172a8cf8dSSimon Glass	  - list               - list pmic devices
54272a8cf8dSSimon Glass	  - pmic dev <id>      - show or [set] operating pmic device (NEW)
54372a8cf8dSSimon Glass	  - pmic dump          - dump registers
54472a8cf8dSSimon Glass	  - pmic read address  - read byte of register at address
54572a8cf8dSSimon Glass	  - pmic write address - write byte to register at address
54672a8cf8dSSimon Glass	  The only one change for this command is 'dev' subcommand.
54772a8cf8dSSimon Glass
54872a8cf8dSSimon Glassconfig CMD_REGULATOR
54972a8cf8dSSimon Glass	bool "Enable Driver Model REGULATOR command"
55072a8cf8dSSimon Glass	depends on DM_REGULATOR
55172a8cf8dSSimon Glass	help
55272a8cf8dSSimon Glass	  This command is based on driver model regulator's API.
55372a8cf8dSSimon Glass	  User interface features:
55472a8cf8dSSimon Glass	  - list               - list regulator devices
55572a8cf8dSSimon Glass	  - regulator dev <id> - show or [set] operating regulator device
55672a8cf8dSSimon Glass	  - regulator info     - print constraints info
55772a8cf8dSSimon Glass	  - regulator status   - print operating status
55872a8cf8dSSimon Glass	  - regulator value <val] <-f> - print/[set] voltage value [uV]
55972a8cf8dSSimon Glass	  - regulator current <val>    - print/[set] current value [uA]
56072a8cf8dSSimon Glass	  - regulator mode <id>        - print/[set] operating mode id
56172a8cf8dSSimon Glass	  - regulator enable           - enable the regulator output
56272a8cf8dSSimon Glass	  - regulator disable          - disable the regulator output
56372a8cf8dSSimon Glass
56472a8cf8dSSimon Glass	  The '-f' (force) option can be used for set the value which exceeds
56572a8cf8dSSimon Glass	  the limits, which are found in device-tree and are kept in regulator's
56672a8cf8dSSimon Glass	  uclass platdata structure.
56772a8cf8dSSimon Glass
56872a8cf8dSSimon Glassendmenu
56972a8cf8dSSimon Glass
57072a8cf8dSSimon Glassmenu "Security commands"
57172a8cf8dSSimon Glassconfig CMD_TPM
57272a8cf8dSSimon Glass	bool "Enable the 'tpm' command"
57372a8cf8dSSimon Glass	depends on TPM
57472a8cf8dSSimon Glass	help
57572a8cf8dSSimon Glass	  This provides a means to talk to a TPM from the command line. A wide
57672a8cf8dSSimon Glass	  range of commands if provided - see 'tpm help' for details. The
57772a8cf8dSSimon Glass	  command requires a suitable TPM on your board and the correct driver
57872a8cf8dSSimon Glass	  must be enabled.
57972a8cf8dSSimon Glass
58072a8cf8dSSimon Glassconfig CMD_TPM_TEST
58172a8cf8dSSimon Glass	bool "Enable the 'tpm test' command"
58272a8cf8dSSimon Glass	depends on CMD_TPM
58372a8cf8dSSimon Glass	help
58472a8cf8dSSimon Glass	  This provides a a series of tests to confirm that the TPM is working
58572a8cf8dSSimon Glass	  correctly. The tests cover initialisation, non-volatile RAM, extend,
58672a8cf8dSSimon Glass	  global lock and checking that timing is within expectations. The
58772a8cf8dSSimon Glass	  tests pass correctly on Infineon TPMs but may need to be adjusted
58872a8cf8dSSimon Glass	  for other devices.
58972a8cf8dSSimon Glass
59072a8cf8dSSimon Glassendmenu
59172a8cf8dSSimon Glass
59272a8cf8dSSimon Glassendmenu
593