1menu "Command line interface" 2 depends on !SPL_BUILD 3 4config 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 21comment "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 50config CMD_BOOTM 51 bool "bootm" 52 default y 53 help 54 Boot an application image from the memory. 55 56config CMD_GO 57 bool "go" 58 default y 59 help 60 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" 85 86config CMD_EXPORTENV 87 bool "env export" 88 default y 89 help 90 Export environments. 91 92config CMD_IMPORTENV 93 bool "env import" 94 default y 95 help 96 Import environments. 97 98config 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" 127 default y 128 help 129 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 156config CMD_LOADB 157 bool "loadb" 158 help 159 Load a binary file over serial line. 160 161config CMD_LOADS 162 bool "loads" 163 help 164 Load an S-Record file over serial line 165 166config CMD_FLASH 167 bool "flinfo, erase, protect" 168 help 169 NOR flash support. 170 flinfo - print FLASH memory information 171 erase - FLASH memory 172 protect - enable or disable FLASH write protection 173 174config CMD_NAND 175 bool "nand" 176 help 177 NAND support. 178 179config CMD_SPI 180 bool "sspi" 181 help 182 SPI utility command. 183 184config CMD_I2C 185 bool "i2c" 186 help 187 I2C support. 188 189config CMD_USB 190 bool "usb" 191 help 192 USB support. 193 194config CMD_FPGA 195 bool "fpga" 196 help 197 FPGA support. 198 199endmenu 200 201 202menu "Shell scripting commands" 203 204config CMD_ECHO 205 bool "echo" 206 help 207 Echo args to console 208 209config CMD_ITEST 210 bool "itest" 211 help 212 Return true/false on integer compare. 213 214config CMD_SOURCE 215 bool "source" 216 help 217 Run script from memory 218 219endmenu 220 221menu "Network commands" 222 223config CMD_NET 224 bool "bootp, tftpboot" 225 help 226 Network commands. 227 bootp - boot image via network using BOOTP/TFTP protocol 228 tftpboot - boot image via network using TFTP protocol 229 230config CMD_TFTPPUT 231 bool "tftp put" 232 help 233 TFTP put command, for uploading files to a server 234 235config CMD_TFTPSRV 236 bool "tftpsrv" 237 help 238 Act as a TFTP server and boot the first received file 239 240config CMD_RARP 241 bool "rarpboot" 242 help 243 Boot image via network using RARP/TFTP protocol 244 245config CMD_DHCP 246 bool "dhcp" 247 help 248 Boot image via network using DHCP/TFTP protocol 249 250config CMD_NFS 251 bool "nfs" 252 help 253 Boot image via network using NFS protocol. 254 255config CMD_PING 256 bool "ping" 257 help 258 Send ICMP ECHO_REQUEST to network host 259 260config CMD_CDP 261 bool "cdp" 262 help 263 Perform CDP network configuration 264 265config CMD_SNTP 266 bool "sntp" 267 help 268 Synchronize RTC via network 269 270config CMD_DNS 271 bool "dns" 272 help 273 Lookup the IP of a hostname 274 275config CMD_DNS 276 bool "dns" 277 help 278 Lookup the IP of a hostname 279 280config CMD_LINK_LOCAL 281 bool "linklocal" 282 help 283 Acquire a network IP address using the link-local protocol 284 285endmenu 286 287menu "Misc commands" 288 289config CMD_TIME 290 bool "time" 291 help 292 Run commands and summarize execution time. 293 294# TODO: rename to CMD_SLEEP 295config CMD_MISC 296 bool "sleep" 297 help 298 Delay execution for some time 299 300config CMD_TIMER 301 bool "timer" 302 help 303 Access the system timer. 304 305config CMD_SETGETDCR 306 bool "getdcr, setdcr, getidcr, setidcr" 307 depends on 4xx 308 help 309 getdcr - Get an AMCC PPC 4xx DCR's value 310 setdcr - Set an AMCC PPC 4xx DCR's value 311 getidcr - Get a register value via indirect DCR addressing 312 setidcr - Set a register value via indirect DCR addressing 313 314endmenu 315 316endmenu 317