blob: f04e79b8367871edd4c52116ff3c209a1753f40c [file] [log] [blame]
Masahiro Yamadaed363232014-09-16 16:32:58 +09001menu "Command line interface"
Masahiro Yamadaed363232014-09-16 16:32:58 +09002
Masahiro Yamada6c775092014-11-13 19:29:07 +09003config HUSH_PARSER
4 bool "Use hush shell"
5 select SYS_HUSH_PARSER
6 help
7 This option enables the "hush" shell (from Busybox) as command line
8 interpreter, thus enabling powerful command line syntax like
9 if...then...else...fi conditionals or `&&' and '||'
10 constructs ("shell scripts").
11
12 If disabled, you get the old, much simpler behaviour with a somewhat
13 smaller memory footprint.
14
15config SYS_HUSH_PARSER
16 bool
17 help
18 Backward compatibility.
19
Nikita Kiryanov181bd9d2015-08-03 12:36:58 +030020config SYS_PROMPT
21 string "Shell prompt"
22 default "=> "
23 help
24 This string is displayed in the command line to the left of the
25 cursor.
26
Stefan Roesed126e012015-05-18 14:08:23 +020027menu "Autoboot options"
28
29config AUTOBOOT_KEYED
30 bool "Stop autobooting via specific input key / string"
31 default n
32 help
33 This option enables stopping (aborting) of the automatic
34 boot feature only by issuing a specific input key or
35 string. If not enabled, any input key will abort the
36 U-Boot automatic booting process and bring the device
37 to the U-Boot prompt for user input.
38
39config AUTOBOOT_PROMPT
40 string "Autoboot stop prompt"
41 depends on AUTOBOOT_KEYED
42 default "Autoboot in %d seconds\\n"
43 help
44 This string is displayed before the boot delay selected by
45 CONFIG_BOOTDELAY starts. If it is not defined there is no
46 output indicating that autoboot is in progress.
47
48 Note that this define is used as the (only) argument to a
49 printf() call, so it may contain '%' format specifications,
50 provided that it also includes, sepearated by commas exactly
51 like in a printf statement, the required arguments. It is
52 the responsibility of the user to select only such arguments
53 that are valid in the given context.
54
Stefan Roese8f0b1e22015-05-18 14:08:24 +020055config AUTOBOOT_ENCRYPTION
56 bool "Enable encryption in autoboot stopping"
57 depends on AUTOBOOT_KEYED
58 default n
59
Stefan Roesed126e012015-05-18 14:08:23 +020060config AUTOBOOT_DELAY_STR
61 string "Delay autobooting via specific input key / string"
Stefan Roese8f0b1e22015-05-18 14:08:24 +020062 depends on AUTOBOOT_KEYED && !AUTOBOOT_ENCRYPTION
Stefan Roesed126e012015-05-18 14:08:23 +020063 help
64 This option delays the automatic boot feature by issuing
65 a specific input key or string. If CONFIG_AUTOBOOT_DELAY_STR
66 or the environment variable "bootdelaykey" is specified
67 and this string is received from console input before
68 autoboot starts booting, U-Boot gives a command prompt. The
69 U-Boot prompt will time out if CONFIG_BOOT_RETRY_TIME is
70 used, otherwise it never times out.
71
72config AUTOBOOT_STOP_STR
73 string "Stop autobooting via specific input key / string"
Stefan Roese8f0b1e22015-05-18 14:08:24 +020074 depends on AUTOBOOT_KEYED && !AUTOBOOT_ENCRYPTION
Stefan Roesed126e012015-05-18 14:08:23 +020075 help
76 This option enables stopping (aborting) of the automatic
77 boot feature only by issuing a specific input key or
78 string. If CONFIG_AUTOBOOT_STOP_STR or the environment
79 variable "bootstopkey" is specified and this string is
80 received from console input before autoboot starts booting,
81 U-Boot gives a command prompt. The U-Boot prompt never
82 times out, even if CONFIG_BOOT_RETRY_TIME is used.
83
84config AUTOBOOT_KEYED_CTRLC
85 bool "Enable Ctrl-C autoboot interruption"
Stefan Roese8f0b1e22015-05-18 14:08:24 +020086 depends on AUTOBOOT_KEYED && !AUTOBOOT_ENCRYPTION
Stefan Roesed126e012015-05-18 14:08:23 +020087 default n
88 help
89 This option allows for the boot sequence to be interrupted
90 by ctrl-c, in addition to the "bootdelaykey" and "bootstopkey".
91 Setting this variable provides an escape sequence from the
92 limited "password" strings.
93
Stefan Roese8f0b1e22015-05-18 14:08:24 +020094config AUTOBOOT_STOP_STR_SHA256
95 string "Stop autobooting via SHA256 encrypted password"
96 depends on AUTOBOOT_KEYED && AUTOBOOT_ENCRYPTION
97 help
98 This option adds the feature to only stop the autobooting,
99 and therefore boot into the U-Boot prompt, when the input
100 string / password matches a values that is encypted via
101 a SHA256 hash and saved in the environment.
102
Stefan Roesed126e012015-05-18 14:08:23 +0200103endmenu
104
Masahiro Yamada60296a82014-11-13 19:29:08 +0900105comment "Commands"
106
107menu "Info commands"
108
109config CMD_BDI
110 bool "bdinfo"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500111 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900112 help
113 Print board info
114
115config CMD_CONSOLE
116 bool "coninfo"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500117 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900118 help
119 Print console devices and information.
120
Simon Glass8e2fac02015-04-28 20:25:11 -0600121config CMD_CPU
122 bool "cpu"
123 help
124 Print information about available CPUs. This normally shows the
125 number of CPUs, type (e.g. manufacturer, architecture, product or
126 internal name) and clock frequency. Other information may be
127 available depending on the CPU driver.
128
Masahiro Yamada60296a82014-11-13 19:29:08 +0900129config CMD_LICENSE
130 bool "license"
131 help
132 Print GPL license text
133
134endmenu
135
136menu "Boot commands"
137
138config CMD_BOOTD
139 bool "bootd"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500140 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900141 help
142 Run the command stored in the environment "bootcmd", i.e.
143 "bootd" does the same thing as "run bootcmd".
144
Masahiro Yamadadba16972014-09-16 16:33:00 +0900145config CMD_BOOTM
Masahiro Yamada60296a82014-11-13 19:29:08 +0900146 bool "bootm"
Masahiro Yamadadba16972014-09-16 16:33:00 +0900147 default y
148 help
149 Boot an application image from the memory.
150
Bin Menga7260752015-10-07 20:19:12 -0700151config CMD_ELF
152 bool "bootelf, bootvx"
153 default y
154 help
155 Boot an ELF/vxWorks image from the memory.
156
Masahiro Yamada60296a82014-11-13 19:29:08 +0900157config CMD_GO
158 bool "go"
Masahiro Yamadaca05ee92014-09-16 16:33:01 +0900159 default y
160 help
Masahiro Yamada60296a82014-11-13 19:29:08 +0900161 Start an application at a given address.
162
163config CMD_RUN
164 bool "run"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500165 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900166 help
167 Run the command in the given environment variable.
168
169config CMD_IMI
170 bool "iminfo"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500171 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900172 help
173 Print header information for application image.
174
175config CMD_IMLS
176 bool "imls"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500177 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900178 help
179 List all images found in flash
180
181config CMD_XIMG
182 bool "imxtract"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500183 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900184 help
185 Extract a part of a multi-image.
186
187endmenu
188
189menu "Environment commands"
Masahiro Yamadaca05ee92014-09-16 16:33:01 +0900190
Masahiro Yamadacccee182014-09-16 16:33:02 +0900191config CMD_EXPORTENV
Masahiro Yamada60296a82014-11-13 19:29:08 +0900192 bool "env export"
Masahiro Yamadacccee182014-09-16 16:33:02 +0900193 default y
194 help
195 Export environments.
196
Masahiro Yamada1d5c2012014-09-16 16:33:04 +0900197config CMD_IMPORTENV
Masahiro Yamada60296a82014-11-13 19:29:08 +0900198 bool "env import"
Masahiro Yamada1d5c2012014-09-16 16:33:04 +0900199 default y
200 help
201 Import environments.
202
Masahiro Yamada60296a82014-11-13 19:29:08 +0900203config CMD_EDITENV
204 bool "editenv"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500205 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900206 help
207 Edit environment variable.
208
209config CMD_SAVEENV
210 bool "saveenv"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500211 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900212 help
Joe Hershbergerf38bec92015-06-22 16:15:25 -0500213 Save all environment variables into the compiled-in persistent
214 storage.
Masahiro Yamada60296a82014-11-13 19:29:08 +0900215
Joe Hershberger6aab5ae2015-06-22 16:15:26 -0500216config CMD_ENV_EXISTS
217 bool "env exists"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500218 default y
Joe Hershberger6aab5ae2015-06-22 16:15:26 -0500219 help
220 Check if a variable is defined in the environment for use in
221 shell scripting.
222
Masahiro Yamada60296a82014-11-13 19:29:08 +0900223endmenu
224
225menu "Memory commands"
226
227config CMD_MEMORY
228 bool "md, mm, nm, mw, cp, cmp, base, loop"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500229 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900230 help
231 Memeory commands.
232 md - memory display
233 mm - memory modify (auto-incrementing address)
234 nm - memory modify (constant address)
235 mw - memory write (fill)
236 cp - memory copy
237 cmp - memory compare
238 base - print or set address offset
239 loop - initinite loop on address range
240
241config CMD_CRC32
242 bool "crc32"
Masahiro Yamada726ac8e2014-09-16 16:33:03 +0900243 default y
244 help
Masahiro Yamada60296a82014-11-13 19:29:08 +0900245 Compute CRC32.
246
247config LOOPW
248 bool "loopw"
249 help
250 Infinite write loop on address range
251
252config CMD_MEMTEST
Nikolaos Pasaloukos41ffb452015-03-05 13:15:20 +0000253 bool "memtest"
Masahiro Yamada60296a82014-11-13 19:29:08 +0900254 help
255 Simple RAM read/write test.
256
257config CMD_MX_CYCLIC
258 bool "mdc, mwc"
259 help
260 mdc - memory display cyclic
261 mwc - memory write cyclic
262
263config CMD_MEMINFO
264 bool "meminfo"
265 help
266 Display memory information.
267
268endmenu
269
270menu "Device access commands"
271
Simon Glassf058f152015-02-05 21:41:38 -0700272config CMD_DM
273 bool "dm - Access to driver model information"
274 depends on DM
275 default y
276 help
277 Provides access to driver model data structures and information,
278 such as a list of devices, list of uclasses and the state of each
279 device (e.g. activated). This is not required for operation, but
280 can be useful to see the state of driver model for debugging or
281 interest.
282
283config CMD_DEMO
284 bool "demo - Demonstration commands for driver model"
285 depends on DM
286 help
287 Provides a 'demo' command which can be used to play around with
288 driver model. To use this properly you will need to enable one or
289 both of the demo devices (DM_DEMO_SHAPE and DM_DEMO_SIMPLE).
290 Otherwise you will always get an empty list of devices. The demo
291 devices are defined in the sandbox device tree, so the easiest
292 option is to use sandbox and pass the -d point to sandbox's
293 u-boot.dtb file.
294
Masahiro Yamada60296a82014-11-13 19:29:08 +0900295config CMD_LOADB
296 bool "loadb"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500297 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900298 help
299 Load a binary file over serial line.
300
301config CMD_LOADS
302 bool "loads"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500303 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900304 help
305 Load an S-Record file over serial line
306
307config CMD_FLASH
308 bool "flinfo, erase, protect"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500309 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900310 help
311 NOR flash support.
312 flinfo - print FLASH memory information
313 erase - FLASH memory
314 protect - enable or disable FLASH write protection
315
Linus Walleij4bb66502015-04-05 01:48:31 +0200316config CMD_ARMFLASH
317 depends on FLASH_CFI_DRIVER
318 bool "armflash"
319 help
320 ARM Ltd reference designs flash partition access
321
Masahiro Yamada60296a82014-11-13 19:29:08 +0900322config CMD_NAND
323 bool "nand"
324 help
325 NAND support.
326
Jagan Tekif39eb752015-06-27 03:47:53 +0530327config CMD_SF
328 bool "sf"
329 help
330 SPI Flash support
331
Masahiro Yamada60296a82014-11-13 19:29:08 +0900332config CMD_SPI
333 bool "sspi"
334 help
335 SPI utility command.
336
337config CMD_I2C
338 bool "i2c"
339 help
340 I2C support.
341
342config CMD_USB
343 bool "usb"
344 help
345 USB support.
346
347config CMD_FPGA
348 bool "fpga"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500349 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900350 help
351 FPGA support.
352
Nishanth Menonddf56bc2015-09-17 15:42:39 -0500353config CMD_REMOTEPROC
354 bool "remoteproc"
355 depends on REMOTEPROC
356 help
357 Support for Remote Processor control
Thomas Choue4aa8ed2015-11-11 21:39:33 +0800358
359config CMD_GPIO
360 bool "gpio"
361 help
362 GPIO support.
363
Vasudevan Murugesan056b5702016-04-01 14:10:41 +0530364config CMD_MMC
365 bool "mmc"
366 help
367 MMC support.
Masahiro Yamada60296a82014-11-13 19:29:08 +0900368endmenu
369
370
371menu "Shell scripting commands"
372
373config CMD_ECHO
374 bool "echo"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500375 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900376 help
377 Echo args to console
378
379config CMD_ITEST
380 bool "itest"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500381 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900382 help
383 Return true/false on integer compare.
384
385config CMD_SOURCE
386 bool "source"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500387 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900388 help
389 Run script from memory
390
Joe Hershberger7453cb52015-05-05 19:08:13 -0500391config CMD_SETEXPR
392 bool "setexpr"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500393 default y
Joe Hershberger7453cb52015-05-05 19:08:13 -0500394 help
395 Evaluate boolean and math expressions and store the result in an env
396 variable.
397 Also supports loading the value at a memory location into a variable.
398 If CONFIG_REGEX is enabled, setexpr also supports a gsub function.
399
Masahiro Yamada60296a82014-11-13 19:29:08 +0900400endmenu
401
402menu "Network commands"
403
404config CMD_NET
405 bool "bootp, tftpboot"
Joe Hershberger6eed3782015-05-29 19:46:35 -0500406 select NET
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500407 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900408 help
409 Network commands.
410 bootp - boot image via network using BOOTP/TFTP protocol
411 tftpboot - boot image via network using TFTP protocol
412
413config CMD_TFTPPUT
414 bool "tftp put"
415 help
416 TFTP put command, for uploading files to a server
417
418config CMD_TFTPSRV
419 bool "tftpsrv"
420 help
421 Act as a TFTP server and boot the first received file
422
423config CMD_RARP
424 bool "rarpboot"
425 help
426 Boot image via network using RARP/TFTP protocol
427
428config CMD_DHCP
429 bool "dhcp"
430 help
431 Boot image via network using DHCP/TFTP protocol
432
433config CMD_NFS
434 bool "nfs"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500435 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900436 help
437 Boot image via network using NFS protocol.
438
439config CMD_PING
440 bool "ping"
441 help
442 Send ICMP ECHO_REQUEST to network host
443
444config CMD_CDP
445 bool "cdp"
446 help
447 Perform CDP network configuration
448
449config CMD_SNTP
450 bool "sntp"
451 help
452 Synchronize RTC via network
453
454config CMD_DNS
455 bool "dns"
456 help
457 Lookup the IP of a hostname
458
Masahiro Yamada60296a82014-11-13 19:29:08 +0900459config CMD_LINK_LOCAL
460 bool "linklocal"
461 help
462 Acquire a network IP address using the link-local protocol
463
464endmenu
465
466menu "Misc commands"
467
Francois Retief3f33f6a2014-10-27 13:39:03 +0200468config CMD_AMBAPP
469 bool "ambapp"
470 depends on LEON3
471 default y
472 help
473 Lists AMBA Plug-n-Play information.
474
475config SYS_AMBAPP_PRINT_ON_STARTUP
476 bool "Show AMBA PnP info on startup"
477 depends on CMD_AMBAPP
478 default n
479 help
480 Show AMBA Plug-n-Play information on startup.
481
Masahiro Yamada60296a82014-11-13 19:29:08 +0900482config CMD_TIME
483 bool "time"
484 help
485 Run commands and summarize execution time.
486
487# TODO: rename to CMD_SLEEP
488config CMD_MISC
489 bool "sleep"
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500490 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900491 help
492 Delay execution for some time
493
Vasudevan Murugesan056b5702016-04-01 14:10:41 +0530494config CMD_PART
495 bool "part"
496
497config PARTITION_UUIDS
498 bool "partition_uuids"
499
Masahiro Yamada60296a82014-11-13 19:29:08 +0900500config CMD_TIMER
501 bool "timer"
502 help
503 Access the system timer.
504
505config CMD_SETGETDCR
506 bool "getdcr, setdcr, getidcr, setidcr"
507 depends on 4xx
Joe Hershbergeref0f2f52015-06-22 16:15:30 -0500508 default y
Masahiro Yamada60296a82014-11-13 19:29:08 +0900509 help
510 getdcr - Get an AMCC PPC 4xx DCR's value
511 setdcr - Set an AMCC PPC 4xx DCR's value
512 getidcr - Get a register value via indirect DCR addressing
513 setidcr - Set a register value via indirect DCR addressing
514
Simon Glassde79a762015-03-06 13:19:09 -0700515config CMD_SOUND
516 bool "sound"
517 depends on SOUND
518 help
519 This provides basic access to the U-Boot's sound support. The main
520 feature is to play a beep.
521
522 sound init - set up sound system
523 sound play - play a sound
524
Masahiro Yamada60296a82014-11-13 19:29:08 +0900525endmenu
Masahiro Yamada726ac8e2014-09-16 16:33:03 +0900526
Simon Glassee2b2432015-03-02 17:04:37 -0700527menu "Boot timing"
528
529config BOOTSTAGE
530 bool "Boot timing and reporting"
531 help
532 Enable recording of boot time while booting. To use it, insert
533 calls to bootstage_mark() with a suitable BOOTSTAGE_ID from
534 bootstage.h. Only a single entry is recorded for each ID. You can
535 give the entry a name with bootstage_mark_name(). You can also
536 record elapsed time in a particular stage using bootstage_start()
537 before starting and bootstage_accum() when finished. Bootstage will
538 add up all the accumated time and report it.
539
540 Normally, IDs are defined in bootstage.h but a small number of
541 additional 'user' IDs can be used but passing BOOTSTAGE_ID_ALLOC
542 as the ID.
543
544 Calls to show_boot_progress() wil also result in log entries but
545 these will not have names.
546
547config BOOTSTAGE_REPORT
548 bool "Display a detailed boot timing report before booting the OS"
549 depends on BOOTSTAGE
550 help
551 Enable output of a boot time report just before the OS is booted.
552 This shows how long it took U-Boot to go through each stage of the
553 boot process. The report looks something like this:
554
555 Timer summary in microseconds:
556 Mark Elapsed Stage
557 0 0 reset
558 3,575,678 3,575,678 board_init_f start
559 3,575,695 17 arch_cpu_init A9
560 3,575,777 82 arch_cpu_init done
561 3,659,598 83,821 board_init_r start
562 3,910,375 250,777 main_loop
563 29,916,167 26,005,792 bootm_start
564 30,361,327 445,160 start_kernel
565
566config BOOTSTAGE_USER_COUNT
567 hex "Number of boot ID numbers available for user use"
568 default 20
569 help
570 This is the number of available user bootstage records.
571 Each time you call bootstage_mark(BOOTSTAGE_ID_ALLOC, ...)
572 a new ID will be allocated from this stash. If you exceed
573 the limit, recording will stop.
574
575config CMD_BOOTSTAGE
576 bool "Enable the 'bootstage' command"
577 depends on BOOTSTAGE
578 help
579 Add a 'bootstage' command which supports printing a report
580 and un/stashing of bootstage data.
581
582config BOOTSTAGE_FDT
583 bool "Store boot timing information in the OS device tree"
584 depends on BOOTSTAGE
585 help
586 Stash the bootstage information in the FDT. A root 'bootstage'
587 node is created with each bootstage id as a child. Each child
588 has a 'name' property and either 'mark' containing the
589 mark time in microsecond, or 'accum' containing the
590 accumulated time for that bootstage id in microseconds.
591 For example:
592
593 bootstage {
594 154 {
595 name = "board_init_f";
596 mark = <3575678>;
597 };
598 170 {
599 name = "lcd";
600 accum = <33482>;
601 };
602 };
603
604 Code in the Linux kernel can find this in /proc/devicetree.
605
606config BOOTSTAGE_STASH
607 bool "Stash the boot timing information in memory before booting OS"
608 depends on BOOTSTAGE
609 help
610 Some OSes do not support device tree. Bootstage can instead write
611 the boot timing information in a binary format at a given address.
612 This happens through a call to bootstage_stash(), typically in
613 the CPU's cleanup_before_linux() function. You can use the
614 'bootstage stash' and 'bootstage unstash' commands to do this on
615 the command line.
616
617config BOOTSTAGE_STASH_ADDR
618 hex "Address to stash boot timing information"
619 default 0
620 help
621 Provide an address which will not be overwritten by the OS when it
622 starts, so that it can read this information when ready.
623
624config BOOTSTAGE_STASH_SIZE
625 hex "Size of boot timing stash region"
626 default 4096
627 help
628 This should be large enough to hold the bootstage stash. A value of
629 4096 (4KiB) is normally plenty.
630
631endmenu
632
Przemyslaw Marczakd89fdcf2015-04-20 20:07:43 +0200633menu "Power commands"
634config CMD_PMIC
635 bool "Enable Driver Model PMIC command"
636 depends on DM_PMIC
637 help
638 This is the pmic command, based on a driver model pmic's API.
639 Command features are unchanged:
640 - list - list pmic devices
641 - pmic dev <id> - show or [set] operating pmic device (NEW)
642 - pmic dump - dump registers
643 - pmic read address - read byte of register at address
644 - pmic write address - write byte to register at address
645 The only one change for this command is 'dev' subcommand.
Przemyslaw Marczak6262b722015-04-20 20:07:44 +0200646
647config CMD_REGULATOR
648 bool "Enable Driver Model REGULATOR command"
649 depends on DM_REGULATOR
650 help
651 This command is based on driver model regulator's API.
652 User interface features:
653 - list - list regulator devices
654 - regulator dev <id> - show or [set] operating regulator device
655 - regulator info - print constraints info
656 - regulator status - print operating status
657 - regulator value <val] <-f> - print/[set] voltage value [uV]
658 - regulator current <val> - print/[set] current value [uA]
659 - regulator mode <id> - print/[set] operating mode id
660 - regulator enable - enable the regulator output
661 - regulator disable - disable the regulator output
662
663 The '-f' (force) option can be used for set the value which exceeds
664 the limits, which are found in device-tree and are kept in regulator's
665 uclass platdata structure.
666
Przemyslaw Marczakd89fdcf2015-04-20 20:07:43 +0200667endmenu
Przemyslaw Marczak6262b722015-04-20 20:07:44 +0200668
Simon Glassa7d660b2015-08-22 18:31:19 -0600669menu "Security commands"
670config CMD_TPM
671 bool "Enable the 'tpm' command"
672 depends on TPM
673 help
674 This provides a means to talk to a TPM from the command line. A wide
675 range of commands if provided - see 'tpm help' for details. The
676 command requires a suitable TPM on your board and the correct driver
677 must be enabled.
678
Simon Glasse76cb922015-08-22 18:31:42 -0600679config CMD_TPM_TEST
680 bool "Enable the 'tpm test' command"
681 depends on CMD_TPM
682 help
683 This provides a a series of tests to confirm that the TPM is working
684 correctly. The tests cover initialisation, non-volatile RAM, extend,
685 global lock and checking that timing is within expectations. The
686 tests pass correctly on Infineon TPMs but may need to be adjusted
687 for other devices.
688
Simon Glassa7d660b2015-08-22 18:31:19 -0600689endmenu
690
Masahiro Yamadaed363232014-09-16 16:32:58 +0900691endmenu
Simon Glass9854a872015-11-08 23:47:48 -0700692
693config CONSOLE_RECORD
694 bool "Console recording"
695 help
696 This provides a way to record console output (and provide console
697 input) through cirular buffers. This is mostly useful for testing.
698 Console output is recorded even when the console is silent.
699 To enable console recording, call console_record_reset_enable()
700 from your code.
701
702config CONSOLE_RECORD_OUT_SIZE
703 hex "Output buffer size"
704 depends on CONSOLE_RECORD
705 default 0x400 if CONSOLE_RECORD
706 help
707 Set the size of the console output buffer. When this fills up, no
708 more data will be recorded until some is removed. The buffer is
709 allocated immediately after the malloc() region is ready.
710
711config CONSOLE_RECORD_IN_SIZE
712 hex "Input buffer size"
713 depends on CONSOLE_RECORD
714 default 0x100 if CONSOLE_RECORD
715 help
716 Set the size of the console input buffer. When this contains data,
717 tstc() and getc() will use this in preference to real device input.
718 The buffer is allocated immediately after the malloc() region is
719 ready.