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