16#ifndef _RTEMS_SHELL_CONFIG_h
17#define _RTEMS_SHELL_CONFIG_h
125#if !defined(CONFIGURE_SHELL_COMMANDS_ALL)
126 #if defined(CONFIGURE_SHELL_COMMANDS_DIR) && \
127 !defined(CONFIGURE_SHELL_COMMANDS_LS)
128 #define CONFIGURE_SHELL_COMMAND_LS
131 #if defined(CONFIGURE_SHELL_COMMANDS_CD) && \
132 !defined(CONFIGURE_SHELL_COMMANDS_CHDIR)
133 #define CONFIGURE_SHELL_COMMAND_CHDIR
136 #if defined(CONFIGURE_SHELL_COMMANDS_EXIT) && \
137 !defined(CONFIGURE_SHELL_COMMANDS_LOGOFF)
138 #define CONFIGURE_SHELL_COMMAND_LOGOFF
142#if defined(CONFIGURE_SHELL_COMMANDS_INIT)
144 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
145 !defined(CONFIGURE_SHELL_NO_COMMAND_DIR)) || \
146 defined(CONFIGURE_SHELL_COMMAND_DIR)
147 &rtems_shell_DIR_Alias,
149 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
150 !defined(CONFIGURE_SHELL_NO_COMMAND_CD)) || \
151 defined(CONFIGURE_SHELL_COMMAND_CD)
152 &rtems_shell_CD_Alias,
154 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
155 !defined(CONFIGURE_SHELL_NO_COMMAND_EXIT)) || \
156 defined(CONFIGURE_SHELL_COMMAND_EXIT)
157 &rtems_shell_EXIT_Alias,
163 #if defined(CONFIGURE_SHELL_USER_ALIASES)
164 CONFIGURE_SHELL_USER_ALIASES,
173 &rtems_shell_HELP_Command,
174 &rtems_shell_ALIAS_Command,
175 &rtems_shell_TIME_Command,
180 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
181 !defined(CONFIGURE_SHELL_NO_COMMAND_CMDLS)) || \
182 defined(CONFIGURE_SHELL_COMMAND_CMDLS)
183 &rtems_shell_CMDLS_Command,
185 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
186 !defined(CONFIGURE_SHELL_NO_COMMAND_CMDCHOWN)) || \
187 defined(CONFIGURE_SHELL_COMMAND_CMDCHOWN)
188 &rtems_shell_CMDCHOWN_Command,
190 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
191 !defined(CONFIGURE_SHELL_NO_COMMAND_CMDCHMOD)) || \
192 defined(CONFIGURE_SHELL_COMMAND_CMDCHMOD)
193 &rtems_shell_CMDCHMOD_Command,
195 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
196 !defined(CONFIGURE_SHELL_NO_COMMAND_JOEL)) || \
197 defined(CONFIGURE_SHELL_COMMAND_JOEL)
198 &rtems_shell_JOEL_Command,
200 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
201 !defined(CONFIGURE_SHELL_NO_COMMAND_DATE)) || \
202 defined(CONFIGURE_SHELL_COMMAND_DATE)
203 &rtems_shell_DATE_Command,
205 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
206 !defined(CONFIGURE_SHELL_NO_COMMAND_ECHO)) || \
207 defined(CONFIGURE_SHELL_COMMAND_ECHO)
208 &rtems_shell_ECHO_Command,
210 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
211 !defined(CONFIGURE_SHELL_NO_COMMAND_EDIT)) || \
212 defined(CONFIGURE_SHELL_COMMAND_EDIT)
213 &rtems_shell_EDIT_Command,
215 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
216 !defined(CONFIGURE_SHELL_NO_COMMAND_SLEEP)) || \
217 defined(CONFIGURE_SHELL_COMMAND_SLEEP)
218 &rtems_shell_SLEEP_Command,
220 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
221 !defined(CONFIGURE_SHELL_NO_COMMAND_ID)) || \
222 defined(CONFIGURE_SHELL_COMMAND_ID)
223 &rtems_shell_ID_Command,
225 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
226 !defined(CONFIGURE_SHELL_NO_COMMAND_TTY)) || \
227 defined(CONFIGURE_SHELL_COMMAND_TTY)
228 &rtems_shell_TTY_Command,
230 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
231 !defined(CONFIGURE_SHELL_NO_COMMAND_WHOAMI)) || \
232 defined(CONFIGURE_SHELL_COMMAND_WHOAMI)
233 &rtems_shell_WHOAMI_Command,
235 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
236 !defined(CONFIGURE_SHELL_NO_COMMAND_LOGOFF)) || \
237 defined(CONFIGURE_SHELL_COMMAND_LOGOFF)
238 &rtems_shell_LOGOFF_Command,
240 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
241 !defined(CONFIGURE_SHELL_NO_COMMAND_SETENV)) || \
242 defined(CONFIGURE_SHELL_COMMAND_SETENV)
243 &rtems_shell_SETENV_Command,
245 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
246 !defined(CONFIGURE_SHELL_NO_COMMAND_GETENV)) || \
247 defined(CONFIGURE_SHELL_COMMAND_GETENV)
248 &rtems_shell_GETENV_Command,
250 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
251 !defined(CONFIGURE_SHELL_NO_COMMAND_CRLENV)) || \
252 defined(CONFIGURE_SHELL_COMMAND_UNSETENV)
253 &rtems_shell_UNSETENV_Command,
259 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
260 !defined(CONFIGURE_SHELL_NO_COMMAND_MDUMP)) || \
261 defined(CONFIGURE_SHELL_COMMAND_MDUMP)
262 &rtems_shell_MDUMP_Command,
264 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
265 !defined(CONFIGURE_SHELL_NO_COMMAND_WDUMP)) || \
266 defined(CONFIGURE_SHELL_COMMAND_WDUMP)
267 &rtems_shell_WDUMP_Command,
269 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
270 !defined(CONFIGURE_SHELL_NO_COMMAND_LDUMP)) || \
271 defined(CONFIGURE_SHELL_COMMAND_LDUMP)
272 &rtems_shell_LDUMP_Command,
274 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
275 !defined(CONFIGURE_SHELL_NO_COMMAND_MEDIT)) || \
276 defined(CONFIGURE_SHELL_COMMAND_MEDIT)
277 &rtems_shell_MEDIT_Command,
279 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
280 !defined(CONFIGURE_SHELL_NO_COMMAND_MFILL)) || \
281 defined(CONFIGURE_SHELL_COMMAND_MFILL)
282 &rtems_shell_MFILL_Command,
284 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
285 !defined(CONFIGURE_SHELL_NO_COMMAND_MMOVE)) || \
286 defined(CONFIGURE_SHELL_COMMAND_MMOVE)
287 &rtems_shell_MMOVE_Command,
293 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
294 !defined(CONFIGURE_SHELL_NO_COMMAND_CP)) || \
295 defined(CONFIGURE_SHELL_COMMAND_CP)
296 &rtems_shell_CP_Command,
298 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
299 !defined(CONFIGURE_SHELL_NO_COMMAND_PWD)) || \
300 defined(CONFIGURE_SHELL_COMMAND_PWD)
301 &rtems_shell_PWD_Command,
303 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
304 !defined(CONFIGURE_SHELL_NO_COMMAND_LS)) || \
305 defined(CONFIGURE_SHELL_COMMAND_LS)
306 &rtems_shell_LS_Command,
308 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
309 !defined(CONFIGURE_SHELL_NO_COMMAND_CHDIR)) || \
310 defined(CONFIGURE_SHELL_COMMAND_CHDIR)
311 &rtems_shell_CHDIR_Command,
313 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
314 !defined(CONFIGURE_SHELL_NO_COMMAND_MKDIR)) || \
315 defined(CONFIGURE_SHELL_COMMAND_MKDIR)
316 &rtems_shell_MKDIR_Command,
318 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
319 !defined(CONFIGURE_SHELL_NO_COMMAND_RMDIR)) || \
320 defined(CONFIGURE_SHELL_COMMAND_RMDIR)
321 &rtems_shell_RMDIR_Command,
323 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
324 !defined(CONFIGURE_SHELL_NO_COMMAND_CHROOT)) || \
325 defined(CONFIGURE_SHELL_COMMAND_CHROOT)
326 &rtems_shell_CHROOT_Command,
328 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
329 !defined(CONFIGURE_SHELL_NO_COMMAND_CHMOD)) || \
330 defined(CONFIGURE_SHELL_COMMAND_CHMOD)
331 &rtems_shell_CHMOD_Command,
333 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
334 !defined(CONFIGURE_SHELL_NO_COMMAND_CAT)) || \
335 defined(CONFIGURE_SHELL_COMMAND_CAT)
336 &rtems_shell_CAT_Command,
338 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
339 !defined(CONFIGURE_SHELL_NO_COMMAND_MKRFS)) || \
340 defined(CONFIGURE_SHELL_COMMAND_MKRFS)
341 &rtems_shell_MKRFS_Command,
343 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
344 !defined(CONFIGURE_SHELL_NO_COMMAND_MSDOSFMT)) || \
345 defined(CONFIGURE_SHELL_COMMAND_MSDOSFMT)
346 &rtems_shell_MSDOSFMT_Command,
347 &rtems_shell_MSDOSFMT_Alias,
349 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
350 !defined(CONFIGURE_SHELL_NO_COMMAND_MV)) || \
351 defined(CONFIGURE_SHELL_COMMAND_MV)
352 &rtems_shell_MV_Command,
354 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
355 !defined(CONFIGURE_SHELL_NO_COMMAND_RM)) || \
356 defined(CONFIGURE_SHELL_COMMAND_RM)
357 &rtems_shell_RM_Command,
359 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
360 !defined(CONFIGURE_SHELL_NO_COMMAND_LN)) || \
361 defined(CONFIGURE_SHELL_COMMAND_LN)
362 &rtems_shell_LN_Command,
364 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
365 !defined(CONFIGURE_SHELL_NO_COMMAND_MKNOD)) || \
366 defined(CONFIGURE_SHELL_COMMAND_MKNOD)
367 &rtems_shell_MKNOD_Command,
369 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
370 !defined(CONFIGURE_SHELL_NO_COMMAND_UMASK)) || \
371 defined(CONFIGURE_SHELL_COMMAND_UMASK)
372 &rtems_shell_UMASK_Command,
374 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
375 !defined(CONFIGURE_SHELL_NO_COMMAND_LSOF)) || \
376 defined(CONFIGURE_SHELL_COMMAND_LSOF)
377 &rtems_shell_LSOF_Command,
379 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
380 !defined(CONFIGURE_SHELL_NO_COMMAND_MOUNT)) || \
381 defined(CONFIGURE_SHELL_COMMAND_MOUNT)
382 &rtems_shell_MOUNT_Command,
384 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
385 !defined(CONFIGURE_SHELL_NO_COMMAND_UNMOUNT)) || \
386 defined(CONFIGURE_SHELL_COMMAND_UNMOUNT)
387 &rtems_shell_UNMOUNT_Command,
389 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
390 !defined(CONFIGURE_SHELL_NO_COMMAND_BLKSYNC)) || \
391 defined(CONFIGURE_SHELL_COMMAND_BLKSYNC)
392 &rtems_shell_BLKSYNC_Command,
394 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
395 !defined(CONFIGURE_SHELL_NO_COMMAND_BLKSTATS)) || \
396 defined(CONFIGURE_SHELL_COMMAND_BLKSTATS)
397 &rtems_shell_BLKSTATS_Command,
399 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
400 !defined(CONFIGURE_SHELL_NO_COMMAND_FDISK)) || \
401 defined(CONFIGURE_SHELL_COMMAND_FDISK)
402 &rtems_shell_FDISK_Command,
404 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
405 !defined(CONFIGURE_SHELL_NO_COMMAND_DD)) || \
406 defined(CONFIGURE_SHELL_COMMAND_DD)
407 &rtems_shell_DD_Command,
409 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
410 !defined(CONFIGURE_SHELL_NO_COMMAND_HEXDUMP)) || \
411 defined(CONFIGURE_SHELL_COMMAND_HEXDUMP)
412 &rtems_shell_HEXDUMP_Command,
414 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
415 !defined(CONFIGURE_SHELL_NO_COMMAND_DEBUGRFS)) || \
416 defined(CONFIGURE_SHELL_COMMAND_DEBUGRFS)
417 &rtems_shell_DEBUGRFS_Command,
419 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
420 !defined(CONFIGURE_SHELL_NO_COMMAND_DF)) || \
421 defined(CONFIGURE_SHELL_COMMAND_DF)
422 &rtems_shell_DF_Command,
424 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
425 !defined(CONFIGURE_SHELL_NO_COMMAND_MD5)) || \
426 defined(CONFIGURE_SHELL_COMMAND_MD5)
427 &rtems_shell_MD5_Command,
433 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
434 !defined(CONFIGURE_SHELL_NO_COMMAND_SHUTDOWN)) || \
435 defined(CONFIGURE_SHELL_COMMAND_SHUTDOWN)
436 &rtems_shell_SHUTDOWN_Command,
438 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
439 !defined(CONFIGURE_SHELL_NO_COMMAND_CPUINFO)) || \
440 defined(CONFIGURE_SHELL_COMMAND_CPUINFO)
441 &rtems_shell_CPUINFO_Command,
443 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
444 !defined(CONFIGURE_SHELL_NO_COMMAND_CPUUSE)) || \
445 defined(CONFIGURE_SHELL_COMMAND_CPUUSE)
446 &rtems_shell_CPUUSE_Command,
448 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
449 !defined(CONFIGURE_SHELL_NO_COMMAND_TOP)) || \
450 defined(CONFIGURE_SHELL_COMMAND_TOP)
451 &rtems_shell_TOP_Command,
453 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
454 !defined(CONFIGURE_SHELL_NO_COMMAND_STACKUSE)) || \
455 defined(CONFIGURE_SHELL_COMMAND_STACKUSE)
456 &rtems_shell_STACKUSE_Command,
458 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
459 !defined(CONFIGURE_SHELL_NO_COMMAND_PERIODUSE)) || \
460 defined(CONFIGURE_SHELL_COMMAND_PERIODUSE)
461 &rtems_shell_PERIODUSE_Command,
463 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
464 !defined(CONFIGURE_SHELL_NO_COMMAND_PROFREPORT)) || \
465 defined(CONFIGURE_SHELL_COMMAND_PROFREPORT)
466 &rtems_shell_PROFREPORT_Command,
468 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
469 !defined(CONFIGURE_SHELL_NO_COMMAND_WKSPACE_INFO)) || \
470 defined(CONFIGURE_SHELL_COMMAND_WKSPACE_INFO)
471 &rtems_shell_WKSPACE_INFO_Command,
477 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
478 !defined(CONFIGURE_SHELL_NO_COMMAND_MALLOC_INFO)) || \
479 defined(CONFIGURE_SHELL_COMMAND_MALLOC_INFO)
480 &rtems_shell_MALLOC_INFO_Command,
486 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
487 !defined(CONFIGURE_SHELL_NO_COMMAND_RTRACE)) || \
488 defined(CONFIGURE_SHELL_COMMAND_RTRACE)
489 &rtems_shell_RTRACE_Command,
496 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \
497 !defined(CONFIGURE_SHELL_NO_COMMAND_IFCONFIG)) || \
498 defined(CONFIGURE_SHELL_COMMAND_IFCONFIG)
499 &rtems_shell_IFCONFIG_Command,
502 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \
503 !defined(CONFIGURE_SHELL_NO_COMMAND_ROUTE)) || \
504 defined(CONFIGURE_SHELL_COMMAND_ROUTE)
505 &rtems_shell_ROUTE_Command,
508 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \
509 !defined(CONFIGURE_SHELL_NO_COMMAND_NETSTATS)) || \
510 defined(CONFIGURE_SHELL_COMMAND_NETSTATS)
511 &rtems_shell_NETSTATS_Command,
514 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \
515 !defined(CONFIGURE_SHELL_NO_COMMAND_PING)) || \
516 defined(CONFIGURE_SHELL_COMMAND_PING)
517 &rtems_shell_PING_Command,
522 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) \
523 && !defined(CONFIGURE_SHELL_NO_COMMAND_RTC)) \
524 || defined(CONFIGURE_SHELL_COMMAND_RTC)
525 &rtems_shell_RTC_Command,
528 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) \
529 && !defined(CONFIGURE_SHELL_NO_COMMAND_SPI)) \
530 || defined(CONFIGURE_SHELL_COMMAND_SPI)
531 &rtems_shell_SPI_Command,
534 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) \
535 && !defined(CONFIGURE_SHELL_NO_COMMAND_I2CDETECT)) \
536 || defined(CONFIGURE_SHELL_COMMAND_I2CDETECT)
537 &rtems_shell_I2CDETECT_Command,
540 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) \
541 && !defined(CONFIGURE_SHELL_NO_COMMAND_I2CGET)) \
542 || defined(CONFIGURE_SHELL_COMMAND_I2CGET)
543 &rtems_shell_I2CGET_Command,
546 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) \
547 && !defined(CONFIGURE_SHELL_NO_COMMAND_I2CSET)) \
548 || defined(CONFIGURE_SHELL_COMMAND_I2CSET)
549 &rtems_shell_I2CSET_Command,
555 #if defined(RTEMS_DRVMGR_STARTUP) || defined(CONFIGURE_SHELL_COMMAND_DRVMGR)
556 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
557 !defined(CONFIGURE_SHELL_NO_COMMAND_DRVMGR)) || \
558 defined(CONFIGURE_SHELL_COMMAND_DRVMGR)
559 &rtems_shell_DRVMGR_Command,
563 #if defined(RTEMS_PCI_CONFIG_LIB)
564 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
565 !defined(CONFIGURE_SHELL_NO_COMMAND_PCI)) || \
566 defined(CONFIGURE_SHELL_COMMAND_PCI)
567 &rtems_shell_PCI_Command,
574 #if defined(CONFIGURE_SHELL_USER_COMMANDS)
575 CONFIGURE_SHELL_USER_COMMANDS,
#define NULL
Requests a GPIO pin group configuration.
Definition: bestcomm_api.h:77
Instantatiate a New Terminal Shell.