source: rtems/cpukit/libmisc/shell/shellconfig.h @ 3fe5d01

4.115
Last change on this file since 3fe5d01 was 3fe5d01, checked in by Sebastian Huber <sebastian.huber@…>, on Nov 18, 2014 at 1:05:15 PM

shell: Add CMDLS, CMDCHOWN, CMDCHMOD commands

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