16 #ifndef _RTEMS_SHELL_CONFIG_h 17 #define _RTEMS_SHELL_CONFIG_h 19 #include <rtems/shell.h> 120 #if !defined(CONFIGURE_SHELL_COMMANDS_ALL) 121 #if defined(CONFIGURE_SHELL_COMMANDS_DIR) && \ 122 !defined(CONFIGURE_SHELL_COMMANDS_LS) 123 #define CONFIGURE_SHELL_COMMAND_LS 126 #if defined(CONFIGURE_SHELL_COMMANDS_CD) && \ 127 !defined(CONFIGURE_SHELL_COMMANDS_CHDIR) 128 #define CONFIGURE_SHELL_COMMAND_CHDIR 131 #if defined(CONFIGURE_SHELL_COMMANDS_EXIT) && \ 132 !defined(CONFIGURE_SHELL_COMMANDS_LOGOFF) 133 #define CONFIGURE_SHELL_COMMAND_LOGOFF 137 #if defined(CONFIGURE_SHELL_COMMANDS_INIT) 139 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 140 !defined(CONFIGURE_SHELL_NO_COMMAND_DIR)) || \ 141 defined(CONFIGURE_SHELL_COMMAND_DIR) 142 &rtems_shell_DIR_Alias,
144 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 145 !defined(CONFIGURE_SHELL_NO_COMMAND_CD)) || \ 146 defined(CONFIGURE_SHELL_COMMAND_CD) 147 &rtems_shell_CD_Alias,
149 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 150 !defined(CONFIGURE_SHELL_NO_COMMAND_EXIT)) || \ 151 defined(CONFIGURE_SHELL_COMMAND_EXIT) 152 &rtems_shell_EXIT_Alias,
158 #if defined(CONFIGURE_SHELL_USER_ALIASES) 159 CONFIGURE_SHELL_USER_ALIASES,
168 &rtems_shell_HELP_Command,
169 &rtems_shell_ALIAS_Command,
170 &rtems_shell_TIME_Command,
175 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 176 !defined(CONFIGURE_SHELL_NO_COMMAND_CMDLS)) || \ 177 defined(CONFIGURE_SHELL_COMMAND_CMDLS) 178 &rtems_shell_CMDLS_Command,
180 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 181 !defined(CONFIGURE_SHELL_NO_COMMAND_CMDCHOWN)) || \ 182 defined(CONFIGURE_SHELL_COMMAND_CMDCHOWN) 183 &rtems_shell_CMDCHOWN_Command,
185 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 186 !defined(CONFIGURE_SHELL_NO_COMMAND_CMDCHMOD)) || \ 187 defined(CONFIGURE_SHELL_COMMAND_CMDCHMOD) 188 &rtems_shell_CMDCHMOD_Command,
190 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 191 !defined(CONFIGURE_SHELL_NO_COMMAND_JOEL)) || \ 192 defined(CONFIGURE_SHELL_COMMAND_JOEL) 193 &rtems_shell_JOEL_Command,
195 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 196 !defined(CONFIGURE_SHELL_NO_COMMAND_DATE)) || \ 197 defined(CONFIGURE_SHELL_COMMAND_DATE) 198 &rtems_shell_DATE_Command,
200 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 201 !defined(CONFIGURE_SHELL_NO_COMMAND_ECHO)) || \ 202 defined(CONFIGURE_SHELL_COMMAND_ECHO) 203 &rtems_shell_ECHO_Command,
205 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 206 !defined(CONFIGURE_SHELL_NO_COMMAND_EDIT)) || \ 207 defined(CONFIGURE_SHELL_COMMAND_EDIT) 208 &rtems_shell_EDIT_Command,
210 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 211 !defined(CONFIGURE_SHELL_NO_COMMAND_SLEEP)) || \ 212 defined(CONFIGURE_SHELL_COMMAND_SLEEP) 213 &rtems_shell_SLEEP_Command,
215 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 216 !defined(CONFIGURE_SHELL_NO_COMMAND_ID)) || \ 217 defined(CONFIGURE_SHELL_COMMAND_ID) 218 &rtems_shell_ID_Command,
220 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 221 !defined(CONFIGURE_SHELL_NO_COMMAND_TTY)) || \ 222 defined(CONFIGURE_SHELL_COMMAND_TTY) 223 &rtems_shell_TTY_Command,
225 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 226 !defined(CONFIGURE_SHELL_NO_COMMAND_WHOAMI)) || \ 227 defined(CONFIGURE_SHELL_COMMAND_WHOAMI) 228 &rtems_shell_WHOAMI_Command,
230 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 231 !defined(CONFIGURE_SHELL_NO_COMMAND_LOGOFF)) || \ 232 defined(CONFIGURE_SHELL_COMMAND_LOGOFF) 233 &rtems_shell_LOGOFF_Command,
235 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 236 !defined(CONFIGURE_SHELL_NO_COMMAND_SETENV)) || \ 237 defined(CONFIGURE_SHELL_COMMAND_SETENV) 238 &rtems_shell_SETENV_Command,
240 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 241 !defined(CONFIGURE_SHELL_NO_COMMAND_GETENV)) || \ 242 defined(CONFIGURE_SHELL_COMMAND_GETENV) 243 &rtems_shell_GETENV_Command,
245 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 246 !defined(CONFIGURE_SHELL_NO_COMMAND_CRLENV)) || \ 247 defined(CONFIGURE_SHELL_COMMAND_UNSETENV) 248 &rtems_shell_UNSETENV_Command,
254 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 255 !defined(CONFIGURE_SHELL_NO_COMMAND_MDUMP)) || \ 256 defined(CONFIGURE_SHELL_COMMAND_MDUMP) 257 &rtems_shell_MDUMP_Command,
259 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 260 !defined(CONFIGURE_SHELL_NO_COMMAND_WDUMP)) || \ 261 defined(CONFIGURE_SHELL_COMMAND_WDUMP) 262 &rtems_shell_WDUMP_Command,
264 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 265 !defined(CONFIGURE_SHELL_NO_COMMAND_LDUMP)) || \ 266 defined(CONFIGURE_SHELL_COMMAND_LDUMP) 267 &rtems_shell_LDUMP_Command,
269 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 270 !defined(CONFIGURE_SHELL_NO_COMMAND_MEDIT)) || \ 271 defined(CONFIGURE_SHELL_COMMAND_MEDIT) 272 &rtems_shell_MEDIT_Command,
274 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 275 !defined(CONFIGURE_SHELL_NO_COMMAND_MFILL)) || \ 276 defined(CONFIGURE_SHELL_COMMAND_MFILL) 277 &rtems_shell_MFILL_Command,
279 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 280 !defined(CONFIGURE_SHELL_NO_COMMAND_MMOVE)) || \ 281 defined(CONFIGURE_SHELL_COMMAND_MMOVE) 282 &rtems_shell_MMOVE_Command,
288 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 289 !defined(CONFIGURE_SHELL_NO_COMMAND_CP)) || \ 290 defined(CONFIGURE_SHELL_COMMAND_CP) 291 &rtems_shell_CP_Command,
293 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 294 !defined(CONFIGURE_SHELL_NO_COMMAND_PWD)) || \ 295 defined(CONFIGURE_SHELL_COMMAND_PWD) 296 &rtems_shell_PWD_Command,
298 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 299 !defined(CONFIGURE_SHELL_NO_COMMAND_LS)) || \ 300 defined(CONFIGURE_SHELL_COMMAND_LS) 301 &rtems_shell_LS_Command,
303 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 304 !defined(CONFIGURE_SHELL_NO_COMMAND_CHDIR)) || \ 305 defined(CONFIGURE_SHELL_COMMAND_CHDIR) 306 &rtems_shell_CHDIR_Command,
308 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 309 !defined(CONFIGURE_SHELL_NO_COMMAND_MKDIR)) || \ 310 defined(CONFIGURE_SHELL_COMMAND_MKDIR) 311 &rtems_shell_MKDIR_Command,
313 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 314 !defined(CONFIGURE_SHELL_NO_COMMAND_RMDIR)) || \ 315 defined(CONFIGURE_SHELL_COMMAND_RMDIR) 316 &rtems_shell_RMDIR_Command,
318 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 319 !defined(CONFIGURE_SHELL_NO_COMMAND_CHROOT)) || \ 320 defined(CONFIGURE_SHELL_COMMAND_CHROOT) 321 &rtems_shell_CHROOT_Command,
323 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 324 !defined(CONFIGURE_SHELL_NO_COMMAND_CHMOD)) || \ 325 defined(CONFIGURE_SHELL_COMMAND_CHMOD) 326 &rtems_shell_CHMOD_Command,
328 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 329 !defined(CONFIGURE_SHELL_NO_COMMAND_CAT)) || \ 330 defined(CONFIGURE_SHELL_COMMAND_CAT) 331 &rtems_shell_CAT_Command,
333 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 334 !defined(CONFIGURE_SHELL_NO_COMMAND_MKRFS)) || \ 335 defined(CONFIGURE_SHELL_COMMAND_MKRFS) 336 &rtems_shell_MKRFS_Command,
338 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 339 !defined(CONFIGURE_SHELL_NO_COMMAND_MSDOSFMT)) || \ 340 defined(CONFIGURE_SHELL_COMMAND_MSDOSFMT) 341 &rtems_shell_MSDOSFMT_Command,
342 &rtems_shell_MSDOSFMT_Alias,
344 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 345 !defined(CONFIGURE_SHELL_NO_COMMAND_MV)) || \ 346 defined(CONFIGURE_SHELL_COMMAND_MV) 347 &rtems_shell_MV_Command,
349 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 350 !defined(CONFIGURE_SHELL_NO_COMMAND_RM)) || \ 351 defined(CONFIGURE_SHELL_COMMAND_RM) 352 &rtems_shell_RM_Command,
354 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 355 !defined(CONFIGURE_SHELL_NO_COMMAND_LN)) || \ 356 defined(CONFIGURE_SHELL_COMMAND_LN) 357 &rtems_shell_LN_Command,
359 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 360 !defined(CONFIGURE_SHELL_NO_COMMAND_MKNOD)) || \ 361 defined(CONFIGURE_SHELL_COMMAND_MKNOD) 362 &rtems_shell_MKNOD_Command,
364 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 365 !defined(CONFIGURE_SHELL_NO_COMMAND_UMASK)) || \ 366 defined(CONFIGURE_SHELL_COMMAND_UMASK) 367 &rtems_shell_UMASK_Command,
369 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 370 !defined(CONFIGURE_SHELL_NO_COMMAND_LSOF)) || \ 371 defined(CONFIGURE_SHELL_COMMAND_LSOF) 372 &rtems_shell_LSOF_Command,
374 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 375 !defined(CONFIGURE_SHELL_NO_COMMAND_MOUNT)) || \ 376 defined(CONFIGURE_SHELL_COMMAND_MOUNT) 377 &rtems_shell_MOUNT_Command,
379 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 380 !defined(CONFIGURE_SHELL_NO_COMMAND_UNMOUNT)) || \ 381 defined(CONFIGURE_SHELL_COMMAND_UNMOUNT) 382 &rtems_shell_UNMOUNT_Command,
384 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 385 !defined(CONFIGURE_SHELL_NO_COMMAND_BLKSYNC)) || \ 386 defined(CONFIGURE_SHELL_COMMAND_BLKSYNC) 387 &rtems_shell_BLKSYNC_Command,
389 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 390 !defined(CONFIGURE_SHELL_NO_COMMAND_BLKSTATS)) || \ 391 defined(CONFIGURE_SHELL_COMMAND_BLKSTATS) 392 &rtems_shell_BLKSTATS_Command,
394 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 395 !defined(CONFIGURE_SHELL_NO_COMMAND_FDISK)) || \ 396 defined(CONFIGURE_SHELL_COMMAND_FDISK) 397 &rtems_shell_FDISK_Command,
399 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 400 !defined(CONFIGURE_SHELL_NO_COMMAND_DD)) || \ 401 defined(CONFIGURE_SHELL_COMMAND_DD) 402 &rtems_shell_DD_Command,
404 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 405 !defined(CONFIGURE_SHELL_NO_COMMAND_HEXDUMP)) || \ 406 defined(CONFIGURE_SHELL_COMMAND_HEXDUMP) 407 &rtems_shell_HEXDUMP_Command,
409 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 410 !defined(CONFIGURE_SHELL_NO_COMMAND_DEBUGRFS)) || \ 411 defined(CONFIGURE_SHELL_COMMAND_DEBUGRFS) 412 &rtems_shell_DEBUGRFS_Command,
414 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 415 !defined(CONFIGURE_SHELL_NO_COMMAND_DF)) || \ 416 defined(CONFIGURE_SHELL_COMMAND_DF) 417 &rtems_shell_DF_Command,
419 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 420 !defined(CONFIGURE_SHELL_NO_COMMAND_MD5)) || \ 421 defined(CONFIGURE_SHELL_COMMAND_MD5) 422 &rtems_shell_MD5_Command,
428 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 429 !defined(CONFIGURE_SHELL_NO_COMMAND_SHUTDOWN)) || \ 430 defined(CONFIGURE_SHELL_COMMAND_SHUTDOWN) 431 &rtems_shell_SHUTDOWN_Command,
433 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 434 !defined(CONFIGURE_SHELL_NO_COMMAND_CPUUSE)) || \ 435 defined(CONFIGURE_SHELL_COMMAND_CPUUSE) 436 &rtems_shell_CPUUSE_Command,
438 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 439 !defined(CONFIGURE_SHELL_NO_COMMAND_TOP)) || \ 440 defined(CONFIGURE_SHELL_COMMAND_TOP) 441 &rtems_shell_TOP_Command,
443 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 444 !defined(CONFIGURE_SHELL_NO_COMMAND_STACKUSE)) || \ 445 defined(CONFIGURE_SHELL_COMMAND_STACKUSE) 446 &rtems_shell_STACKUSE_Command,
448 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 449 !defined(CONFIGURE_SHELL_NO_COMMAND_PERIODUSE)) || \ 450 defined(CONFIGURE_SHELL_COMMAND_PERIODUSE) 451 &rtems_shell_PERIODUSE_Command,
453 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 454 !defined(CONFIGURE_SHELL_NO_COMMAND_PROFREPORT)) || \ 455 defined(CONFIGURE_SHELL_COMMAND_PROFREPORT) 456 &rtems_shell_PROFREPORT_Command,
458 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 459 !defined(CONFIGURE_SHELL_NO_COMMAND_WKSPACE_INFO)) || \ 460 defined(CONFIGURE_SHELL_COMMAND_WKSPACE_INFO) 461 &rtems_shell_WKSPACE_INFO_Command,
467 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 468 !defined(CONFIGURE_SHELL_NO_COMMAND_MALLOC_INFO)) || \ 469 defined(CONFIGURE_SHELL_COMMAND_MALLOC_INFO) 470 &rtems_shell_MALLOC_INFO_Command,
476 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 477 !defined(CONFIGURE_SHELL_NO_COMMAND_RTRACE)) || \ 478 defined(CONFIGURE_SHELL_COMMAND_RTRACE) 479 &rtems_shell_RTRACE_Command,
486 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \ 487 !defined(CONFIGURE_SHELL_NO_COMMAND_IFCONFIG)) || \ 488 defined(CONFIGURE_SHELL_COMMAND_IFCONFIG) 489 &rtems_shell_IFCONFIG_Command,
492 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \ 493 !defined(CONFIGURE_SHELL_NO_COMMAND_ROUTE)) || \ 494 defined(CONFIGURE_SHELL_COMMAND_ROUTE) 495 &rtems_shell_ROUTE_Command,
498 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \ 499 !defined(CONFIGURE_SHELL_NO_COMMAND_NETSTATS)) || \ 500 defined(CONFIGURE_SHELL_COMMAND_NETSTATS) 501 &rtems_shell_NETSTATS_Command,
504 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \ 505 !defined(CONFIGURE_SHELL_NO_COMMAND_PING)) || \ 506 defined(CONFIGURE_SHELL_COMMAND_PING) 507 &rtems_shell_PING_Command,
512 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) \ 513 && !defined(CONFIGURE_SHELL_NO_COMMAND_RTC)) \ 514 || defined(CONFIGURE_SHELL_COMMAND_RTC) 515 &rtems_shell_RTC_Command,
521 #if defined(RTEMS_DRVMGR_STARTUP) || defined(CONFIGURE_SHELL_COMMAND_DRVMGR) 522 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 523 !defined(CONFIGURE_SHELL_NO_COMMAND_DRVMGR)) || \ 524 defined(CONFIGURE_SHELL_COMMAND_DRVMGR) 525 &rtems_shell_DRVMGR_Command,
529 #if defined(RTEMS_PCI_CONFIG_LIB) 530 #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \ 531 !defined(CONFIGURE_SHELL_NO_COMMAND_PCI)) || \ 532 defined(CONFIGURE_SHELL_COMMAND_PCI) 533 &rtems_shell_PCI_Command,
540 #if defined(CONFIGURE_SHELL_USER_COMMANDS) 541 CONFIGURE_SHELL_USER_COMMANDS,