source: rtems/cpukit/libmisc/shell/shellconfig.h @ 2bd71d95

4.115
Last change on this file since 2bd71d95 was 2bd71d95, checked in by Sebastian Huber <sebastian.huber@…>, on 03/06/15 at 13:41:24

shell: Add PROFREPORT command

  • Property mode set to 100644
File size: 18.6 KB
Line 
1/**
2 * @file rtems/shellconfig.h
3 *
4 * RTEMS Shell Command Set Configuration
5 */
6
7/*
8 *  COPYRIGHT (c) 1989-2012.
9 *  On-Line Applications Research Corporation (OAR).
10 *
11 *  The license and distribution terms for this file may be
12 *  found in the file LICENSE in this distribution or at
13 *  http://www.rtems.org/license/LICENSE.
14 */
15
16#ifndef _RTEMS_SHELL_CONFIG_h
17#define _RTEMS_SHELL_CONFIG_h
18
19#include <rtems/shell.h>
20
21/*
22 *  Externs for all command definition structures
23 */
24extern rtems_shell_cmd_t rtems_shell_HELP_Command;
25extern rtems_shell_cmd_t rtems_shell_ALIAS_Command;
26extern rtems_shell_cmd_t rtems_shell_TIME_Command;
27extern rtems_shell_cmd_t rtems_shell_CMDLS_Command;
28extern rtems_shell_cmd_t rtems_shell_CMDCHOWN_Command;
29extern rtems_shell_cmd_t rtems_shell_CMDCHMOD_Command;
30extern rtems_shell_cmd_t rtems_shell_LOGOFF_Command;
31extern rtems_shell_cmd_t rtems_shell_SETENV_Command;
32extern rtems_shell_cmd_t rtems_shell_GETENV_Command;
33extern rtems_shell_cmd_t rtems_shell_UNSETENV_Command;
34
35extern rtems_shell_cmd_t rtems_shell_MDUMP_Command;
36extern rtems_shell_cmd_t rtems_shell_WDUMP_Command;
37extern rtems_shell_cmd_t rtems_shell_LDUMP_Command;
38extern rtems_shell_cmd_t rtems_shell_MEDIT_Command;
39extern rtems_shell_cmd_t rtems_shell_MFILL_Command;
40extern rtems_shell_cmd_t rtems_shell_MMOVE_Command;
41
42extern rtems_shell_cmd_t rtems_shell_JOEL_Command;
43extern rtems_shell_cmd_t rtems_shell_DATE_Command;
44extern rtems_shell_cmd_t rtems_shell_ECHO_Command;
45extern rtems_shell_cmd_t rtems_shell_EDIT_Command;
46extern rtems_shell_cmd_t rtems_shell_SLEEP_Command;
47extern rtems_shell_cmd_t rtems_shell_ID_Command;
48extern rtems_shell_cmd_t rtems_shell_TTY_Command;
49extern rtems_shell_cmd_t rtems_shell_WHOAMI_Command;
50
51extern rtems_shell_cmd_t rtems_shell_CP_Command;
52extern rtems_shell_cmd_t rtems_shell_PWD_Command;
53extern rtems_shell_cmd_t rtems_shell_LS_Command;
54extern rtems_shell_cmd_t rtems_shell_CHDIR_Command;
55extern rtems_shell_cmd_t rtems_shell_MKDIR_Command;
56extern rtems_shell_cmd_t rtems_shell_RMDIR_Command;
57extern rtems_shell_cmd_t rtems_shell_CHROOT_Command;
58extern rtems_shell_cmd_t rtems_shell_CHMOD_Command;
59extern rtems_shell_cmd_t rtems_shell_CAT_Command;
60extern rtems_shell_cmd_t rtems_shell_MKRFS_Command;
61extern rtems_shell_cmd_t rtems_shell_MSDOSFMT_Command;
62extern rtems_shell_cmd_t rtems_shell_MSDOSFMT_Alias;
63extern rtems_shell_cmd_t rtems_shell_MV_Command;
64extern rtems_shell_cmd_t rtems_shell_RM_Command;
65extern rtems_shell_cmd_t rtems_shell_LN_Command;
66extern rtems_shell_cmd_t rtems_shell_MKNOD_Command;
67extern rtems_shell_cmd_t rtems_shell_UMASK_Command;
68extern rtems_shell_cmd_t rtems_shell_LSOF_Command;
69extern rtems_shell_cmd_t rtems_shell_MOUNT_Command;
70extern rtems_shell_cmd_t rtems_shell_UNMOUNT_Command;
71extern rtems_shell_cmd_t rtems_shell_BLKSYNC_Command;
72extern rtems_shell_cmd_t rtems_shell_BLKSTATS_Command;
73extern rtems_shell_cmd_t rtems_shell_FDISK_Command;
74extern rtems_shell_cmd_t rtems_shell_DD_Command;
75extern rtems_shell_cmd_t rtems_shell_HEXDUMP_Command;
76extern rtems_shell_cmd_t rtems_shell_DEBUGRFS_Command;
77extern rtems_shell_cmd_t rtems_shell_DF_Command;
78extern rtems_shell_cmd_t rtems_shell_MD5_Command;
79
80extern rtems_shell_cmd_t rtems_shell_RTC_Command;
81
82extern rtems_shell_cmd_t rtems_shell_SHUTDOWN_Command;
83extern rtems_shell_cmd_t rtems_shell_CPUUSE_Command;
84extern rtems_shell_cmd_t rtems_shell_TOP_Command;
85extern rtems_shell_cmd_t rtems_shell_STACKUSE_Command;
86extern rtems_shell_cmd_t rtems_shell_PERIODUSE_Command;
87extern rtems_shell_cmd_t rtems_shell_PROFREPORT_Command;
88extern rtems_shell_cmd_t rtems_shell_WKSPACE_INFO_Command;
89extern rtems_shell_cmd_t rtems_shell_MALLOC_INFO_Command;
90#if RTEMS_NETWORKING
91  extern rtems_shell_cmd_t rtems_shell_IFCONFIG_Command;
92  extern rtems_shell_cmd_t rtems_shell_ROUTE_Command;
93  extern rtems_shell_cmd_t rtems_shell_NETSTATS_Command;
94  extern rtems_shell_cmd_t rtems_shell_PING_Command;
95#endif
96
97extern rtems_shell_cmd_t * const rtems_shell_Initial_commands[];
98
99/*
100 *  Extern for alias commands
101 */
102extern rtems_shell_alias_t rtems_shell_DIR_Alias;
103extern rtems_shell_alias_t rtems_shell_CD_Alias;
104extern rtems_shell_alias_t rtems_shell_EXIT_Alias;
105
106extern rtems_shell_alias_t * const rtems_shell_Initial_aliases[];
107
108/*
109 *  If we are configured to alias a command, then make sure the underlying
110 *  command is configured.
111 */
112
113#if !defined(CONFIGURE_SHELL_COMMANDS_ALL)
114  #if defined(CONFIGURE_SHELL_COMMANDS_DIR) && \
115      !defined(CONFIGURE_SHELL_COMMANDS_LS)
116    #define CONFIGURE_SHELL_COMMAND_LS
117  #endif
118
119  #if defined(CONFIGURE_SHELL_COMMANDS_CD) && \
120      !defined(CONFIGURE_SHELL_COMMANDS_CHDIR)
121    #define CONFIGURE_SHELL_COMMAND_CHDIR
122  #endif
123
124  #if defined(CONFIGURE_SHELL_COMMANDS_EXIT) && \
125      !defined(CONFIGURE_SHELL_COMMANDS_LOGOFF)
126    #define CONFIGURE_SHELL_COMMAND_LOGOFF
127  #endif
128#endif
129
130#if defined(CONFIGURE_SHELL_COMMANDS_INIT)
131  rtems_shell_alias_t * const rtems_shell_Initial_aliases[] = {
132    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
133         !defined(CONFIGURE_SHELL_NO_COMMAND_DIR)) || \
134        defined(CONFIGURE_SHELL_COMMAND_DIR)
135      &rtems_shell_DIR_Alias,
136    #endif
137    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
138         !defined(CONFIGURE_SHELL_NO_COMMAND_CD)) || \
139        defined(CONFIGURE_SHELL_COMMAND_CD)
140      &rtems_shell_CD_Alias,
141    #endif
142    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
143         !defined(CONFIGURE_SHELL_NO_COMMAND_EXIT)) || \
144        defined(CONFIGURE_SHELL_COMMAND_EXIT)
145      &rtems_shell_EXIT_Alias,
146    #endif
147
148    /*
149     *  User defined shell aliases
150     */
151    #if defined(CONFIGURE_SHELL_USER_ALIASES)
152      CONFIGURE_SHELL_USER_ALIASES,
153    #endif
154    NULL
155  };
156
157  rtems_shell_cmd_t * const rtems_shell_Initial_commands[] = {
158    /*
159     *  General comamnds that should be present
160     */
161    &rtems_shell_HELP_Command,
162    &rtems_shell_ALIAS_Command,
163    &rtems_shell_TIME_Command,
164
165    /*
166     *  Common commands that can be optional
167     */
168    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
169         !defined(CONFIGURE_SHELL_NO_COMMAND_CMDLS)) || \
170        defined(CONFIGURE_SHELL_COMMAND_CMDLS)
171      &rtems_shell_CMDLS_Command,
172    #endif
173    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
174         !defined(CONFIGURE_SHELL_NO_COMMAND_CMDCHOWN)) || \
175        defined(CONFIGURE_SHELL_COMMAND_CMDCHOWN)
176      &rtems_shell_CMDCHOWN_Command,
177    #endif
178    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
179         !defined(CONFIGURE_SHELL_NO_COMMAND_CMDCHMOD)) || \
180        defined(CONFIGURE_SHELL_COMMAND_CMDCHMOD)
181      &rtems_shell_CMDCHMOD_Command,
182    #endif
183    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
184         !defined(CONFIGURE_SHELL_NO_COMMAND_JOEL)) || \
185        defined(CONFIGURE_SHELL_COMMAND_JOEL)
186      &rtems_shell_JOEL_Command,
187    #endif
188    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
189         !defined(CONFIGURE_SHELL_NO_COMMAND_DATE)) || \
190        defined(CONFIGURE_SHELL_COMMAND_DATE)
191      &rtems_shell_DATE_Command,
192    #endif
193    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
194         !defined(CONFIGURE_SHELL_NO_COMMAND_ECHO)) || \
195        defined(CONFIGURE_SHELL_COMMAND_ECHO)
196      &rtems_shell_ECHO_Command,
197    #endif
198    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
199         !defined(CONFIGURE_SHELL_NO_COMMAND_EDIT)) || \
200        defined(CONFIGURE_SHELL_COMMAND_EDIT)
201      &rtems_shell_EDIT_Command,
202    #endif
203    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
204         !defined(CONFIGURE_SHELL_NO_COMMAND_SLEEP)) || \
205        defined(CONFIGURE_SHELL_COMMAND_SLEEP)
206      &rtems_shell_SLEEP_Command,
207    #endif
208    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
209         !defined(CONFIGURE_SHELL_NO_COMMAND_ID)) || \
210        defined(CONFIGURE_SHELL_COMMAND_ID)
211      &rtems_shell_ID_Command,
212    #endif
213    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
214         !defined(CONFIGURE_SHELL_NO_COMMAND_TTY)) || \
215        defined(CONFIGURE_SHELL_COMMAND_TTY)
216      &rtems_shell_TTY_Command,
217    #endif
218    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
219         !defined(CONFIGURE_SHELL_NO_COMMAND_WHOAMI)) || \
220        defined(CONFIGURE_SHELL_COMMAND_WHOAMI)
221      &rtems_shell_WHOAMI_Command,
222    #endif
223    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
224         !defined(CONFIGURE_SHELL_NO_COMMAND_LOGOFF)) || \
225        defined(CONFIGURE_SHELL_COMMAND_LOGOFF)
226      &rtems_shell_LOGOFF_Command,
227    #endif
228    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
229         !defined(CONFIGURE_SHELL_NO_COMMAND_SETENV)) || \
230        defined(CONFIGURE_SHELL_COMMAND_SETENV)
231      &rtems_shell_SETENV_Command,
232    #endif
233    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
234         !defined(CONFIGURE_SHELL_NO_COMMAND_GETENV)) || \
235        defined(CONFIGURE_SHELL_COMMAND_GETENV)
236      &rtems_shell_GETENV_Command,
237    #endif
238    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
239         !defined(CONFIGURE_SHELL_NO_COMMAND_CRLENV)) || \
240        defined(CONFIGURE_SHELL_COMMAND_UNSETENV)
241      &rtems_shell_UNSETENV_Command,
242    #endif
243
244    /*
245     *  Memory printing/modification family commands
246     */
247    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
248        !defined(CONFIGURE_SHELL_NO_COMMAND_MDUMP)) || \
249        defined(CONFIGURE_SHELL_COMMAND_MDUMP)
250      &rtems_shell_MDUMP_Command,
251    #endif
252    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
253         !defined(CONFIGURE_SHELL_NO_COMMAND_WDUMP)) || \
254        defined(CONFIGURE_SHELL_COMMAND_WDUMP)
255      &rtems_shell_WDUMP_Command,
256    #endif
257    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
258         !defined(CONFIGURE_SHELL_NO_COMMAND_LDUMP)) || \
259        defined(CONFIGURE_SHELL_COMMAND_LDUMP)
260      &rtems_shell_LDUMP_Command,
261    #endif
262    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
263         !defined(CONFIGURE_SHELL_NO_COMMAND_MEDIT)) || \
264        defined(CONFIGURE_SHELL_COMMAND_MEDIT)
265      &rtems_shell_MEDIT_Command,
266    #endif
267    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
268         !defined(CONFIGURE_SHELL_NO_COMMAND_MFILL)) || \
269        defined(CONFIGURE_SHELL_COMMAND_MFILL)
270      &rtems_shell_MFILL_Command,
271    #endif
272    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
273         !defined(CONFIGURE_SHELL_NO_COMMAND_MMOVE)) || \
274        defined(CONFIGURE_SHELL_COMMAND_MMOVE)
275      &rtems_shell_MMOVE_Command,
276    #endif
277
278    /*
279     *  File and directory commands
280     */
281    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
282         !defined(CONFIGURE_SHELL_NO_COMMAND_CP)) || \
283        defined(CONFIGURE_SHELL_COMMAND_CP)
284      &rtems_shell_CP_Command,
285    #endif
286    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
287         !defined(CONFIGURE_SHELL_NO_COMMAND_PWD)) || \
288        defined(CONFIGURE_SHELL_COMMAND_PWD)
289      &rtems_shell_PWD_Command,
290    #endif
291    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
292         !defined(CONFIGURE_SHELL_NO_COMMAND_LS)) || \
293        defined(CONFIGURE_SHELL_COMMAND_LS)
294      &rtems_shell_LS_Command,
295    #endif
296    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
297         !defined(CONFIGURE_SHELL_NO_COMMAND_CHDIR)) || \
298        defined(CONFIGURE_SHELL_COMMAND_CHDIR)
299      &rtems_shell_CHDIR_Command,
300    #endif
301    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
302         !defined(CONFIGURE_SHELL_NO_COMMAND_MKDIR)) || \
303        defined(CONFIGURE_SHELL_COMMAND_MKDIR)
304      &rtems_shell_MKDIR_Command,
305    #endif
306    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
307         !defined(CONFIGURE_SHELL_NO_COMMAND_RMDIR)) || \
308        defined(CONFIGURE_SHELL_COMMAND_RMDIR)
309      &rtems_shell_RMDIR_Command,
310    #endif
311    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
312         !defined(CONFIGURE_SHELL_NO_COMMAND_CHROOT)) || \
313        defined(CONFIGURE_SHELL_COMMAND_CHROOT)
314      &rtems_shell_CHROOT_Command,
315    #endif
316    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
317         !defined(CONFIGURE_SHELL_NO_COMMAND_CHMOD)) || \
318        defined(CONFIGURE_SHELL_COMMAND_CHMOD)
319      &rtems_shell_CHMOD_Command,
320    #endif
321    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
322         !defined(CONFIGURE_SHELL_NO_COMMAND_CAT)) || \
323        defined(CONFIGURE_SHELL_COMMAND_CAT)
324      &rtems_shell_CAT_Command,
325    #endif
326    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
327         !defined(CONFIGURE_SHELL_NO_COMMAND_MKRFS)) || \
328        defined(CONFIGURE_SHELL_COMMAND_MKRFS)
329      &rtems_shell_MKRFS_Command,
330    #endif
331    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
332         !defined(CONFIGURE_SHELL_NO_COMMAND_MSDOSFMT)) || \
333        defined(CONFIGURE_SHELL_COMMAND_MSDOSFMT)
334      &rtems_shell_MSDOSFMT_Command,
335      &rtems_shell_MSDOSFMT_Alias,
336    #endif
337    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
338         !defined(CONFIGURE_SHELL_NO_COMMAND_MV)) || \
339        defined(CONFIGURE_SHELL_COMMAND_MV)
340      &rtems_shell_MV_Command,
341    #endif
342    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
343         !defined(CONFIGURE_SHELL_NO_COMMAND_RM)) || \
344        defined(CONFIGURE_SHELL_COMMAND_RM)
345      &rtems_shell_RM_Command,
346    #endif
347    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
348         !defined(CONFIGURE_SHELL_NO_COMMAND_LN)) || \
349        defined(CONFIGURE_SHELL_COMMAND_LN)
350      &rtems_shell_LN_Command,
351    #endif
352    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
353         !defined(CONFIGURE_SHELL_NO_COMMAND_MKNOD)) || \
354        defined(CONFIGURE_SHELL_COMMAND_MKNOD)
355      &rtems_shell_MKNOD_Command,
356    #endif
357    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
358         !defined(CONFIGURE_SHELL_NO_COMMAND_UMASK)) || \
359        defined(CONFIGURE_SHELL_COMMAND_UMASK)
360      &rtems_shell_UMASK_Command,
361    #endif
362    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
363         !defined(CONFIGURE_SHELL_NO_COMMAND_LSOF)) || \
364        defined(CONFIGURE_SHELL_COMMAND_LSOF)
365      &rtems_shell_LSOF_Command,
366    #endif
367    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
368         !defined(CONFIGURE_SHELL_NO_COMMAND_MOUNT)) || \
369        defined(CONFIGURE_SHELL_COMMAND_MOUNT)
370      &rtems_shell_MOUNT_Command,
371    #endif
372    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
373         !defined(CONFIGURE_SHELL_NO_COMMAND_UNMOUNT)) || \
374        defined(CONFIGURE_SHELL_COMMAND_UNMOUNT)
375      &rtems_shell_UNMOUNT_Command,
376    #endif
377    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
378         !defined(CONFIGURE_SHELL_NO_COMMAND_BLKSYNC)) || \
379        defined(CONFIGURE_SHELL_COMMAND_BLKSYNC)
380      &rtems_shell_BLKSYNC_Command,
381    #endif
382    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
383         !defined(CONFIGURE_SHELL_NO_COMMAND_BLKSTATS)) || \
384        defined(CONFIGURE_SHELL_COMMAND_BLKSTATS)
385      &rtems_shell_BLKSTATS_Command,
386    #endif
387    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
388         !defined(CONFIGURE_SHELL_NO_COMMAND_FDISK)) || \
389        defined(CONFIGURE_SHELL_COMMAND_FDISK)
390      &rtems_shell_FDISK_Command,
391    #endif
392    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
393         !defined(CONFIGURE_SHELL_NO_COMMAND_DD)) || \
394        defined(CONFIGURE_SHELL_COMMAND_DD)
395      &rtems_shell_DD_Command,
396    #endif
397    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
398         !defined(CONFIGURE_SHELL_NO_COMMAND_HEXDUMP)) || \
399        defined(CONFIGURE_SHELL_COMMAND_HEXDUMP)
400      &rtems_shell_HEXDUMP_Command,
401    #endif
402    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
403         !defined(CONFIGURE_SHELL_NO_COMMAND_DEBUGRFS)) || \
404        defined(CONFIGURE_SHELL_COMMAND_DEBUGRFS)
405      &rtems_shell_DEBUGRFS_Command,
406    #endif
407    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
408         !defined(CONFIGURE_SHELL_NO_COMMAND_DF)) || \
409        defined(CONFIGURE_SHELL_COMMAND_DF)
410      &rtems_shell_DF_Command,
411    #endif
412    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
413         !defined(CONFIGURE_SHELL_NO_COMMAND_MD5)) || \
414        defined(CONFIGURE_SHELL_COMMAND_MD5)
415      &rtems_shell_MD5_Command,
416    #endif
417
418    /*
419     *  RTEMS Related commands
420     */
421    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
422         !defined(CONFIGURE_SHELL_NO_COMMAND_SHUTDOWN)) || \
423        defined(CONFIGURE_SHELL_COMMAND_SHUTDOWN)
424      &rtems_shell_SHUTDOWN_Command,
425    #endif
426    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
427         !defined(CONFIGURE_SHELL_NO_COMMAND_CPUUSE)) || \
428        defined(CONFIGURE_SHELL_COMMAND_CPUUSE)
429      &rtems_shell_CPUUSE_Command,
430    #endif
431    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
432         !defined(CONFIGURE_SHELL_NO_COMMAND_TOP)) || \
433        defined(CONFIGURE_SHELL_COMMAND_TOP)
434      &rtems_shell_TOP_Command,
435    #endif
436     #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
437         !defined(CONFIGURE_SHELL_NO_COMMAND_STACKUSE)) || \
438        defined(CONFIGURE_SHELL_COMMAND_STACKUSE)
439      &rtems_shell_STACKUSE_Command,
440    #endif
441    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
442         !defined(CONFIGURE_SHELL_NO_COMMAND_PERIODUSE)) || \
443        defined(CONFIGURE_SHELL_COMMAND_PERIODUSE)
444      &rtems_shell_PERIODUSE_Command,
445    #endif
446    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
447         !defined(CONFIGURE_SHELL_NO_COMMAND_PROFREPORT)) || \
448        defined(CONFIGURE_SHELL_COMMAND_PROFREPORT)
449      &rtems_shell_PROFREPORT_Command,
450    #endif
451    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
452         !defined(CONFIGURE_SHELL_NO_COMMAND_WKSPACE_INFO)) || \
453        defined(CONFIGURE_SHELL_COMMAND_WKSPACE_INFO)
454      &rtems_shell_WKSPACE_INFO_Command,
455    #endif
456
457    /*
458     *  Malloc family commands
459     */
460    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) && \
461         !defined(CONFIGURE_SHELL_NO_COMMAND_MALLOC_INFO)) || \
462        defined(CONFIGURE_SHELL_COMMAND_MALLOC_INFO)
463      &rtems_shell_MALLOC_INFO_Command,
464    #endif
465
466    /*
467     *  Network related commands
468     */
469    #if RTEMS_NETWORKING
470      #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \
471           !defined(CONFIGURE_SHELL_NO_COMMAND_IFCONFIG)) || \
472          defined(CONFIGURE_SHELL_COMMAND_IFCONFIG)
473        &rtems_shell_IFCONFIG_Command,
474      #endif
475
476      #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \
477           !defined(CONFIGURE_SHELL_NO_COMMAND_ROUTE)) || \
478          defined(CONFIGURE_SHELL_COMMAND_ROUTE)
479        &rtems_shell_ROUTE_Command,
480      #endif
481
482      #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \
483           !defined(CONFIGURE_SHELL_NO_COMMAND_NETSTATS)) || \
484          defined(CONFIGURE_SHELL_COMMAND_NETSTATS)
485        &rtems_shell_NETSTATS_Command,
486      #endif
487
488      #if (defined(CONFIGURE_SHELL_COMMANDS_ALL_NETWORKING) && \
489           !defined(CONFIGURE_SHELL_NO_COMMAND_PING)) || \
490          defined(CONFIGURE_SHELL_COMMAND_PING)
491        &rtems_shell_PING_Command,
492      #endif
493    #endif
494
495    /* Miscanellous shell commands */
496    #if (defined(CONFIGURE_SHELL_COMMANDS_ALL) \
497          && !defined(CONFIGURE_SHELL_NO_COMMAND_RTC)) \
498        || defined(CONFIGURE_SHELL_COMMAND_RTC)
499      &rtems_shell_RTC_Command,
500    #endif
501
502    /*
503     *  User defined shell commands
504     */
505    #if defined(CONFIGURE_SHELL_USER_COMMANDS)
506      CONFIGURE_SHELL_USER_COMMANDS,
507    #endif
508    NULL
509  };
510
511#endif
512
513#endif
Note: See TracBrowser for help on using the repository browser.