blob: 2ca002de27040094182cc3c80110fb4271184299 [file] [log] [blame]
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +09001menu "Command line interface"
2 depends on !SPL_BUILD
3
Masahiro Yamada2321bb02014-11-13 19:29:07 +09004config HUSH_PARSER
5 bool "Use hush shell"
6 select SYS_HUSH_PARSER
7 help
8 This option enables the "hush" shell (from Busybox) as command line
9 interpreter, thus enabling powerful command line syntax like
10 if...then...else...fi conditionals or `&&' and '||'
11 constructs ("shell scripts").
12
13 If disabled, you get the old, much simpler behaviour with a somewhat
14 smaller memory footprint.
15
16config SYS_HUSH_PARSER
17 bool
18 help
19 Backward compatibility.
20
Masahiro Yamada56ef2bf2014-11-13 19:29:08 +090021comment "Commands"
22
23menu "Info commands"
24
25config CMD_BDI
26 bool "bdinfo"
27 help
28 Print board info
29
30config CMD_CONSOLE
31 bool "coninfo"
32 help
33 Print console devices and information.
34
35config CMD_LICENSE
36 bool "license"
37 help
38 Print GPL license text
39
40endmenu
41
42menu "Boot commands"
43
44config CMD_BOOTD
45 bool "bootd"
46 help
47 Run the command stored in the environment "bootcmd", i.e.
48 "bootd" does the same thing as "run bootcmd".
49
Masahiro Yamada4772cf22014-09-16 16:33:00 +090050config CMD_BOOTM
Masahiro Yamada56ef2bf2014-11-13 19:29:08 +090051 bool "bootm"
Masahiro Yamada4772cf22014-09-16 16:33:00 +090052 default y
53 help
54 Boot an application image from the memory.
55
Masahiro Yamada56ef2bf2014-11-13 19:29:08 +090056config CMD_GO
57 bool "go"
Masahiro Yamadafaecb262014-09-16 16:33:01 +090058 default y
59 help
Masahiro Yamada56ef2bf2014-11-13 19:29:08 +090060 Start an application at a given address.
61
62config CMD_RUN
63 bool "run"
64 help
65 Run the command in the given environment variable.
66
67config CMD_IMI
68 bool "iminfo"
69 help
70 Print header information for application image.
71
72config CMD_IMLS
73 bool "imls"
74 help
75 List all images found in flash
76
77config CMD_XIMG
78 bool "imxtract"
79 help
80 Extract a part of a multi-image.
81
82endmenu
83
84menu "Environment commands"
Masahiro Yamadafaecb262014-09-16 16:33:01 +090085
Masahiro Yamadaaa07dcb2014-09-16 16:33:02 +090086config CMD_EXPORTENV
Masahiro Yamada56ef2bf2014-11-13 19:29:08 +090087 bool "env export"
Masahiro Yamadaaa07dcb2014-09-16 16:33:02 +090088 default y
89 help
90 Export environments.
91
Masahiro Yamadaa1d20132014-09-16 16:33:04 +090092config CMD_IMPORTENV
Masahiro Yamada56ef2bf2014-11-13 19:29:08 +090093 bool "env import"
Masahiro Yamadaa1d20132014-09-16 16:33:04 +090094 default y
95 help
96 Import environments.
97
Masahiro Yamada56ef2bf2014-11-13 19:29:08 +090098config CMD_EDITENV
99 bool "editenv"
100 help
101 Edit environment variable.
102
103config CMD_SAVEENV
104 bool "saveenv"
105 help
106 Run the command in the given environment variable.
107
108endmenu
109
110menu "Memory commands"
111
112config CMD_MEMORY
113 bool "md, mm, nm, mw, cp, cmp, base, loop"
114 help
115 Memeory commands.
116 md - memory display
117 mm - memory modify (auto-incrementing address)
118 nm - memory modify (constant address)
119 mw - memory write (fill)
120 cp - memory copy
121 cmp - memory compare
122 base - print or set address offset
123 loop - initinite loop on address range
124
125config CMD_CRC32
126 bool "crc32"
Masahiro Yamada5c199472014-09-16 16:33:03 +0900127 default y
128 help
Masahiro Yamada56ef2bf2014-11-13 19:29:08 +0900129 Compute CRC32.
130
131config LOOPW
132 bool "loopw"
133 help
134 Infinite write loop on address range
135
136config CMD_MEMTEST
137 bool "crc32"
138 help
139 Simple RAM read/write test.
140
141config CMD_MX_CYCLIC
142 bool "mdc, mwc"
143 help
144 mdc - memory display cyclic
145 mwc - memory write cyclic
146
147config CMD_MEMINFO
148 bool "meminfo"
149 help
150 Display memory information.
151
152endmenu
153
154menu "Device access commands"
155
Simon Glass6851d702015-02-05 21:41:38 -0700156config CMD_DM
157 bool "dm - Access to driver model information"
158 depends on DM
159 default y
160 help
161 Provides access to driver model data structures and information,
162 such as a list of devices, list of uclasses and the state of each
163 device (e.g. activated). This is not required for operation, but
164 can be useful to see the state of driver model for debugging or
165 interest.
166
167config CMD_DEMO
168 bool "demo - Demonstration commands for driver model"
169 depends on DM
170 help
171 Provides a 'demo' command which can be used to play around with
172 driver model. To use this properly you will need to enable one or
173 both of the demo devices (DM_DEMO_SHAPE and DM_DEMO_SIMPLE).
174 Otherwise you will always get an empty list of devices. The demo
175 devices are defined in the sandbox device tree, so the easiest
176 option is to use sandbox and pass the -d point to sandbox's
177 u-boot.dtb file.
178
Masahiro Yamada56ef2bf2014-11-13 19:29:08 +0900179config CMD_LOADB
180 bool "loadb"
181 help
182 Load a binary file over serial line.
183
184config CMD_LOADS
185 bool "loads"
186 help
187 Load an S-Record file over serial line
188
189config CMD_FLASH
190 bool "flinfo, erase, protect"
191 help
192 NOR flash support.
193 flinfo - print FLASH memory information
194 erase - FLASH memory
195 protect - enable or disable FLASH write protection
196
197config CMD_NAND
198 bool "nand"
199 help
200 NAND support.
201
202config CMD_SPI
203 bool "sspi"
204 help
205 SPI utility command.
206
207config CMD_I2C
208 bool "i2c"
209 help
210 I2C support.
211
212config CMD_USB
213 bool "usb"
214 help
215 USB support.
216
217config CMD_FPGA
218 bool "fpga"
219 help
220 FPGA support.
221
222endmenu
223
224
225menu "Shell scripting commands"
226
227config CMD_ECHO
228 bool "echo"
229 help
230 Echo args to console
231
232config CMD_ITEST
233 bool "itest"
234 help
235 Return true/false on integer compare.
236
237config CMD_SOURCE
238 bool "source"
239 help
240 Run script from memory
241
242endmenu
243
244menu "Network commands"
245
246config CMD_NET
247 bool "bootp, tftpboot"
248 help
249 Network commands.
250 bootp - boot image via network using BOOTP/TFTP protocol
251 tftpboot - boot image via network using TFTP protocol
252
253config CMD_TFTPPUT
254 bool "tftp put"
255 help
256 TFTP put command, for uploading files to a server
257
258config CMD_TFTPSRV
259 bool "tftpsrv"
260 help
261 Act as a TFTP server and boot the first received file
262
263config CMD_RARP
264 bool "rarpboot"
265 help
266 Boot image via network using RARP/TFTP protocol
267
268config CMD_DHCP
269 bool "dhcp"
270 help
271 Boot image via network using DHCP/TFTP protocol
272
273config CMD_NFS
274 bool "nfs"
275 help
276 Boot image via network using NFS protocol.
277
278config CMD_PING
279 bool "ping"
280 help
281 Send ICMP ECHO_REQUEST to network host
282
283config CMD_CDP
284 bool "cdp"
285 help
286 Perform CDP network configuration
287
288config CMD_SNTP
289 bool "sntp"
290 help
291 Synchronize RTC via network
292
293config CMD_DNS
294 bool "dns"
295 help
296 Lookup the IP of a hostname
297
298config CMD_DNS
299 bool "dns"
300 help
301 Lookup the IP of a hostname
302
303config CMD_LINK_LOCAL
304 bool "linklocal"
305 help
306 Acquire a network IP address using the link-local protocol
307
308endmenu
309
310menu "Misc commands"
311
312config CMD_TIME
313 bool "time"
314 help
315 Run commands and summarize execution time.
316
317# TODO: rename to CMD_SLEEP
318config CMD_MISC
319 bool "sleep"
320 help
321 Delay execution for some time
322
323config CMD_TIMER
324 bool "timer"
325 help
326 Access the system timer.
327
328config CMD_SETGETDCR
329 bool "getdcr, setdcr, getidcr, setidcr"
330 depends on 4xx
331 help
332 getdcr - Get an AMCC PPC 4xx DCR's value
333 setdcr - Set an AMCC PPC 4xx DCR's value
334 getidcr - Get a register value via indirect DCR addressing
335 setidcr - Set a register value via indirect DCR addressing
336
337endmenu
Masahiro Yamada5c199472014-09-16 16:33:03 +0900338
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900339endmenu