summaryrefslogtreecommitdiffstats
path: root/doc/shell/general.t
diff options
context:
space:
mode:
Diffstat (limited to 'doc/shell/general.t')
-rw-r--r--doc/shell/general.t462
1 files changed, 462 insertions, 0 deletions
diff --git a/doc/shell/general.t b/doc/shell/general.t
new file mode 100644
index 0000000000..9a3efe6bec
--- /dev/null
+++ b/doc/shell/general.t
@@ -0,0 +1,462 @@
+@c
+@c COPYRIGHT (c) 1988-2008.
+@c On-Line Applications Research Corporation (OAR).
+@c All rights reserved.
+@c
+@c $
+@c
+
+@chapter General Commands
+
+@section Introduction
+
+The RTEMS shell has the following general commands:
+
+@itemize @bullet
+
+
+@item @code{alias} - Add alias for an existing command
+
+@item @code{date} - Print current date and time
+
+@item @code{id} - show uid gid euid and egid
+
+@item @code{tty} - show ttyname
+
+@item @code{whoami} - show current user
+
+@item @code{logoff} - logoff from the system
+
+@item @code{exit} - alias for logoff command
+
+@end itemize
+
+@section Commands
+
+@c
+@c
+@c
+@page
+@subsection alias - add alias for an existing command
+
+@pgindex alias
+
+@subheading SYNOPSYS:
+
+alias oldCommand newCommand
+
+@subheading DESCRIPTION:
+
+This command XXX
+
+@subheading NOTES:
+
+NONE
+
+@subheading EXAMPLES:
+
+The following is an example of how to use alias:
+
+@example
+EXAMPLE_TBD
+@end example
+
+@subheading CONFIGURATION:
+
+@findex CONFIGURE_SHELL_NO_COMMAND_ALIAS
+@findex CONFIGURE_SHELL_COMMAND_ALIAS
+
+In order to disable this command out if you are configuring all commands,
+define @code{CONFIGURE_SHELL_NO_COMMAND_ALIAS}.
+
+In order to enable this command if you are building a custom command set
+define @code{CONFIGURE_SHELL_COMMAND_ALIAS}.
+
+
+@subheading PROGRAMMING INFORMATION:
+
+@findex rtems_shell_rtems_main_alias
+
+The @code{COMMAND} is implemented by a C language function
+which has the following prototype:
+
+@example
+int rtems_shell_rtems_main_alias(
+ int argc,
+ char **argv
+);
+@end example
+
+The configuration structure for the @code{COMMAND} has the
+following prototype:
+
+@example
+extern rtems_shell_cmd_t rtems_shell_ALIAS_Command;
+@end example
+
+@c
+@c
+@c
+@page
+@subsection date - print current date and time
+
+@pgindex date
+
+@subheading SYNOPSYS:
+
+date
+
+@subheading DESCRIPTION:
+
+This command XXX
+
+@subheading NOTES:
+
+NONE
+
+@subheading EXAMPLES:
+
+The following is an example of how to use date:
+
+@example
+EXAMPLE_TBD
+@end example
+
+@subheading CONFIGURATION:
+
+@findex CONFIGURE_SHELL_NO_COMMAND_DATE
+@findex CONFIGURE_SHELL_COMMAND_DATE
+
+In order to disable this command out if you are configuring all commands,
+define @code{CONFIGURE_SHELL_NO_COMMAND_DATE}.
+
+In order to enable this command if you are building a custom command set
+define @code{CONFIGURE_SHELL_COMMAND_DATE}.
+
+
+@subheading PROGRAMMING INFORMATION:
+
+@findex rtems_shell_rtems_main_date
+
+The @code{COMMAND} is implemented by a C language function
+which has the following prototype:
+
+@example
+int rtems_shell_rtems_main_date(
+ int argc,
+ char **argv
+);
+@end example
+
+The configuration structure for the @code{COMMAND} has the
+following prototype:
+
+@example
+extern rtems_shell_cmd_t rtems_shell_DATE_Command;
+@end example
+
+@c
+@c
+@c
+@page
+@subsection id - show uid gid euid and egid
+
+@pgindex id
+
+@subheading SYNOPSYS:
+
+id
+
+@subheading DESCRIPTION:
+
+This command XXX
+
+@subheading NOTES:
+
+NONE
+
+@subheading EXAMPLES:
+
+The following is an example of how to use id:
+
+@example
+EXAMPLE_TBD
+@end example
+
+@subheading CONFIGURATION:
+
+@findex CONFIGURE_SHELL_NO_COMMAND_ID
+@findex CONFIGURE_SHELL_COMMAND_ID
+
+In order to disable this command out if you are configuring all commands,
+define @code{CONFIGURE_SHELL_NO_COMMAND_ID}.
+
+In order to enable this command if you are building a custom command set
+define @code{CONFIGURE_SHELL_COMMAND_ID}.
+
+
+@subheading PROGRAMMING INFORMATION:
+
+@findex rtems_shell_rtems_main_id
+
+The @code{COMMAND} is implemented by a C language function
+which has the following prototype:
+
+@example
+int rtems_shell_rtems_main_id(
+ int argc,
+ char **argv
+);
+@end example
+
+The configuration structure for the @code{COMMAND} has the
+following prototype:
+
+@example
+extern rtems_shell_cmd_t rtems_shell_ID_Command;
+@end example
+
+@c
+@c
+@c
+@page
+@subsection tty - show ttyname
+
+@pgindex tty
+
+@subheading SYNOPSYS:
+
+tty
+
+@subheading DESCRIPTION:
+
+This command XXX
+
+@subheading NOTES:
+
+NONE
+
+@subheading EXAMPLES:
+
+The following is an example of how to use tty:
+
+@example
+EXAMPLE_TBD
+@end example
+
+@subheading CONFIGURATION:
+
+@findex CONFIGURE_SHELL_NO_COMMAND_TTY
+@findex CONFIGURE_SHELL_COMMAND_TTY
+
+In order to disable this command out if you are configuring all commands,
+define @code{CONFIGURE_SHELL_NO_COMMAND_TTY}.
+
+In order to enable this command if you are building a custom command set
+define @code{CONFIGURE_SHELL_COMMAND_TTY}.
+
+
+@subheading PROGRAMMING INFORMATION:
+
+@findex rtems_shell_rtems_main_tty
+
+The @code{COMMAND} is implemented by a C language function
+which has the following prototype:
+
+@example
+int rtems_shell_rtems_main_tty(
+ int argc,
+ char **argv
+);
+@end example
+
+The configuration structure for the @code{COMMAND} has the
+following prototype:
+
+@example
+extern rtems_shell_cmd_t rtems_shell_TTY_Command;
+@end example
+
+@c
+@c
+@c
+@page
+@subsection whoami - show current user
+
+@pgindex whoami
+
+@subheading SYNOPSYS:
+
+whoami
+
+@subheading DESCRIPTION:
+
+This command XXX
+
+@subheading NOTES:
+
+NONE
+
+@subheading EXAMPLES:
+
+The following is an example of how to use whoami:
+
+@example
+EXAMPLE_TBD
+@end example
+
+@subheading CONFIGURATION:
+
+@findex CONFIGURE_SHELL_NO_COMMAND_WHOAMI
+@findex CONFIGURE_SHELL_COMMAND_WHOAMI
+
+In order to disable this command out if you are configuring all commands,
+define @code{CONFIGURE_SHELL_NO_COMMAND_WHOAMI}.
+
+In order to enable this command if you are building a custom command set
+define @code{CONFIGURE_SHELL_COMMAND_WHOAMI}.
+
+
+@subheading PROGRAMMING INFORMATION:
+
+@findex rtems_shell_rtems_main_whoami
+
+The @code{COMMAND} is implemented by a C language function
+which has the following prototype:
+
+@example
+int rtems_shell_rtems_main_whoami(
+ int argc,
+ char **argv
+);
+@end example
+
+The configuration structure for the @code{COMMAND} has the
+following prototype:
+
+@example
+extern rtems_shell_cmd_t rtems_shell_WHOAMI_Command;
+@end example
+
+@c
+@c
+@c
+@page
+@subsection logoff - logoff from the system
+
+@pgindex logoff
+
+@subheading SYNOPSYS:
+
+logoff
+
+@subheading DESCRIPTION:
+
+This command XXX
+
+@subheading NOTES:
+
+NONE
+
+@subheading EXAMPLES:
+
+The following is an example of how to use logoff:
+
+@example
+EXAMPLE_TBD
+@end example
+
+@subheading CONFIGURATION:
+
+@findex CONFIGURE_SHELL_NO_COMMAND_LOGOFF
+@findex CONFIGURE_SHELL_COMMAND_LOGOFF
+
+In order to disable this command out if you are configuring all commands,
+define @code{CONFIGURE_SHELL_NO_COMMAND_LOGOFF}.
+
+In order to enable this command if you are building a custom command set
+define @code{CONFIGURE_SHELL_COMMAND_LOGOFF}.
+
+
+@subheading PROGRAMMING INFORMATION:
+
+@findex rtems_shell_rtems_main_logoff
+
+The @code{COMMAND} is implemented by a C language function
+which has the following prototype:
+
+@example
+int rtems_shell_rtems_main_logoff(
+ int argc,
+ char **argv
+);
+@end example
+
+The configuration structure for the @code{COMMAND} has the
+following prototype:
+
+@example
+extern rtems_shell_cmd_t rtems_shell_LOGOFF_Command;
+@end example
+
+@c
+@c
+@c
+@page
+@subsection exit - alias for logoff command
+
+@pgindex exit
+
+@subheading SYNOPSYS:
+
+exit
+
+@subheading DESCRIPTION:
+
+This command XXX
+
+@subheading NOTES:
+
+NONE
+
+@subheading EXAMPLES:
+
+The following is an example of how to use exit:
+
+@example
+EXAMPLE_TBD
+@end example
+
+@subheading CONFIGURATION:
+
+@findex CONFIGURE_SHELL_NO_COMMAND_EXIT
+@findex CONFIGURE_SHELL_COMMAND_EXIT
+
+In order to disable this command out if you are configuring all commands,
+define @code{CONFIGURE_SHELL_NO_COMMAND_EXIT}.
+
+In order to enable this command if you are building a custom command set
+define @code{CONFIGURE_SHELL_COMMAND_EXIT}.
+
+
+@subheading PROGRAMMING INFORMATION:
+
+@findex rtems_shell_rtems_main_exit
+
+The @code{COMMAND} is implemented by a C language function
+which has the following prototype:
+
+@example
+int rtems_shell_rtems_main_exit(
+ int argc,
+ char **argv
+);
+@end example
+
+The configuration structure for the @code{COMMAND} has the
+following prototype:
+
+@example
+extern rtems_shell_cmd_t rtems_shell_EXIT_Command;
+@end example
+