From bf61a8b14e57ef56e8f5e190e9bdd0ba5db16a6f Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Tue, 8 Nov 2016 21:33:20 +1100 Subject: shell: Update commands to use descriptions. --- shell/rtems_specific_commands.rst | 1749 ++++++++++++++++++------------------- 1 file changed, 849 insertions(+), 900 deletions(-) (limited to 'shell/rtems_specific_commands.rst') diff --git a/shell/rtems_specific_commands.rst b/shell/rtems_specific_commands.rst index 1cfd7a8..324f8d3 100644 --- a/shell/rtems_specific_commands.rst +++ b/shell/rtems_specific_commands.rst @@ -51,10 +51,13 @@ The RTEMS shell has the following RTEMS specific commands: Commands ======== -This section details the RTEMS Specific Commands available. A -subsection is dedicated to each of the commands and -describes the behavior and configuration of that -command as well as providing an example usage. +This section details the RTEMS Specific Commands available. A subsection is +dedicated to each of the commands and describes the behavior and configuration +of that command as well as providing an example usage. + +.. raw:: latex + + \clearpage .. _shutdown: @@ -62,53 +65,53 @@ shutdown - Shutdown the system ------------------------------ .. index:: shutdown -**SYNOPSYS:** - -.. code-block:: shell - - shutdown - -**DESCRIPTION:** - -This command is used to shutdown the RTEMS application. +SYNOPSYS: + .. code-block:: shell -**EXIT STATUS:** + shutdown -This command does not return. +DESCRIPTION: + This command is used to shutdown the RTEMS application. -**NOTES:** +EXIT STATUS: + This command does not return. -**EXAMPLES:** +NOTES: + NONE -The following is an example of how to use ``shutdown``: +EXAMPLES: + The following is an example of how to use ``shutdown``: -.. code-block:: shell + .. code-block:: shell - SHLL [/] $ shutdown - System shutting down at user request + SHLL [/] $ shutdown + System shutting down at user request -The user will not see another prompt and the system will shutdown. - -**CONFIGURATION:** + The user will not see another prompt and the system will shutdown. .. index:: CONFIGURE_SHELL_NO_COMMAND_SHUTDOWN .. index:: CONFIGURE_SHELL_COMMAND_SHUTDOWN -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_SHUTDOWN`` to have this -command included. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_SHUTDOWN`` to have + this command included. + + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_SHUTDOWN`` when all shell commands have been + configured. -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_SHUTDOWN`` when all shell commands have been -configured. +PROGRAMMING INFORMATION: + The configuration structure for the ``shutdown`` has the following + prototype: -**PROGRAMMING INFORMATION:** + .. code-block:: c -The configuration structure for the ``shutdown`` has the following prototype: + extern rtems_shell_cmd_t rtems_shell_SHUTDOWN_Command; -.. code-block:: c +.. raw:: latex - extern rtems_shell_cmd_t rtems_shell_SHUTDOWN_Command; + \clearpage .. _cpuuse: @@ -116,92 +119,89 @@ cpuuse - print or reset per thread cpu usage -------------------------------------------- .. index:: cpuuse -**SYNOPSYS:** - -.. code-block:: shell - - cpuuse [-r] - -**DESCRIPTION:** - -This command may be used to print a report on the per thread cpu usage or to -reset the per thread CPU usage statistics. When invoked with the ``-r`` option, -the CPU usage statistics are reset. - -**EXIT STATUS:** - -This command returns 0 on success and non-zero if an error is encountered. - -**NOTES:** - -The granularity of the timing information reported is dependent upon the BSP -and the manner in which RTEMS was built. In the default RTEMS configuration, -if the BSP supports nanosecond granularity timestamps, then the information -reported will be highly accurate. Otherwise, the accuracy of the information -reported is limited by the clock tick quantum. - -**EXAMPLES:** - -The following is an example of how to use ``cpuuse``: - -.. code-block:: shell - - SHLL [/] $ cpuuse - CPU Usage by thread - ID NAME SECONDS PERCENT - 0x09010001 IDLE 49.745393 98.953 - 0x0a010001 UI1 0.000000 0.000 - 0x0a010002 SHLL 0.525928 1.046 - Time since last CPU Usage reset 50.271321 seconds - SHLL [/] $ cpuuse -r - Resetting CPU Usage information - SHLL [/] $ cpuuse - CPU Usage by thread - ID NAME SECONDS PERCENT - 0x09010001 IDLE 0.000000 0.000 - 0x0a010001 UI1 0.000000 0.000 - 0x0a010002 SHLL 0.003092 100.000 - Time since last CPU Usage reset 0.003092 seconds - -In the above example, the system had set idle for nearly a minute when the -first report was generated. The``cpuuse -r`` and ``cpuuse`` commands were -pasted from another window so were executed with no gap between. In the second -report, only the ``shell`` thread has run since the CPU Usage was reset. It -has consumed approximately 3.092 milliseconds of CPU time processing the two -commands and generating the output. - -**CONFIGURATION:** +SYNOPSYS: + .. code-block:: shell + + cpuuse [-r] + +DESCRIPTION: + This command may be used to print a report on the per thread cpu usage or + to reset the per thread CPU usage statistics. When invoked with the ``-r`` + option, the CPU usage statistics are reset. + +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. + +NOTES: + The granularity of the timing information reported is dependent upon the + BSP and the manner in which RTEMS was built. In the default RTEMS + configuration, if the BSP supports nanosecond granularity timestamps, then + the information reported will be highly accurate. Otherwise, the accuracy + of the information reported is limited by the clock tick quantum. + +EXAMPLES: + The following is an example of how to use ``cpuuse``: + + .. code-block:: shell + + SHLL [/] $ cpuuse + CPU Usage by thread + ID NAME SECONDS PERCENT + 0x09010001 IDLE 49.745393 98.953 + 0x0a010001 UI1 0.000000 0.000 + 0x0a010002 SHLL 0.525928 1.046 + Time since last CPU Usage reset 50.271321 seconds + SHLL [/] $ cpuuse -r + Resetting CPU Usage information + SHLL [/] $ cpuuse + CPU Usage by thread + ID NAME SECONDS PERCENT + 0x09010001 IDLE 0.000000 0.000 + 0x0a010001 UI1 0.000000 0.000 + 0x0a010002 SHLL 0.003092 100.000 + Time since last CPU Usage reset 0.003092 seconds + + In the above example, the system had set idle for nearly a minute when the + first report was generated. The``cpuuse -r`` and ``cpuuse`` commands were + pasted from another window so were executed with no gap between. In the + second report, only the ``shell`` thread has run since the CPU Usage was + reset. It has consumed approximately 3.092 milliseconds of CPU time + processing the two commands and generating the output. .. index:: CONFIGURE_SHELL_NO_COMMAND_CPUUSE .. index:: CONFIGURE_SHELL_COMMAND_CPUUSE -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_CPUUSE`` to have this -command included. - -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_CPUUSE`` when all shell commands have been -configured. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_CPUUSE`` to have this + command included. -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_CPUUSE`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_cpuuse -The ``cpuuse`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``cpuuse`` is implemented by a C language function which has the following + prototype: + + .. code-block:: c -.. code-block:: c + int rtems_shell_rtems_main_cpuuse( + int argc, + char **argv + ); - int rtems_shell_rtems_main_cpuuse( - int argc, - char **argv - ); + The configuration structure for the ``cpuuse`` has the following prototype: -The configuration structure for the ``cpuuse`` has the following prototype: + .. code-block:: c -.. code-block:: c + extern rtems_shell_cmd_t rtems_shell_CPUUSE_Command; - extern rtems_shell_cmd_t rtems_shell_CPUUSE_Command; +.. raw:: latex + + \clearpage .. _stackuse: @@ -209,74 +209,71 @@ stackuse - print per thread stack usage --------------------------------------- .. index:: stackuse -**SYNOPSYS:** - -.. code-block:: shell - - stackuse +SYNOPSYS: + .. code-block:: shell -**DESCRIPTION:** + stackuse -This command prints a Stack Usage Report for all of the tasks and threads in -the system. On systems which support it, the usage of the interrupt stack is -also included in the report. +DESCRIPTION: + This command prints a Stack Usage Report for all of the tasks and threads + in the system. On systems which support it, the usage of the interrupt + stack is also included in the report. -**EXIT STATUS:** +EXIT STATUS: + This command always succeeds and returns 0. -This command always succeeds and returns 0. +NOTES: + The ``CONFIGURE_STACK_CHECKER_ENABLED`` ``confdefs.h`` constant must be + defined when the application is configured for this command to have any + information to report. -**NOTES:** +EXAMPLES: + The following is an example of how to use ``stackuse``: -The ``CONFIGURE_STACK_CHECKER_ENABLED`` ``confdefs.h`` constant must be defined -when the application is configured for this command to have any information to -report. + .. code-block:: shell -**EXAMPLES:** - -The following is an example of how to use ``stackuse``: - -.. code-block:: shell - - SHLL [/] $ stackuse - Stack usage by thread - ID NAME LOW HIGH CURRENT AVAILABLE USED - 0x09010001 IDLE 0x023d89a0 - 0x023d99af 0x023d9760 4096 608 - 0x0a010001 UI1 0x023d9f30 - 0x023daf3f 0x023dad18 4096 1804 - 0x0a010002 SHLL 0x023db4c0 - 0x023df4cf 0x023de9d0 16384 5116 - 0xffffffff INTR 0x023d2760 - 0x023d375f 0x00000000 4080 316 - -**CONFIGURATION:** + SHLL [/] $ stackuse + Stack usage by thread + ID NAME LOW HIGH CURRENT AVAILABLE USED + 0x09010001 IDLE 0x023d89a0 - 0x023d99af 0x023d9760 4096 608 + 0x0a010001 UI1 0x023d9f30 - 0x023daf3f 0x023dad18 4096 1804 + 0x0a010002 SHLL 0x023db4c0 - 0x023df4cf 0x023de9d0 16384 5116 + 0xffffffff INTR 0x023d2760 - 0x023d375f 0x00000000 4080 316 .. index:: CONFIGURE_SHELL_NO_COMMAND_STACKUSE .. index:: CONFIGURE_SHELL_COMMAND_STACKUSE -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_STACKUSE`` to have this -command included. - -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_STACKUSE`` when all shell commands have been -configured. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_STACKUSE`` to have + this command included. -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_STACKUSE`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_stackuse -The ``stackuse`` is implemented by a C language function which has the -following prototype: +PROGRAMMING INFORMATION: + The ``stackuse`` is implemented by a C language function which has the + following prototype: -.. code-block:: c + .. code-block:: c - int rtems_shell_rtems_main_stackuse( - int argc, - char **argv - ); + int rtems_shell_rtems_main_stackuse( + int argc, + char **argv + ); -The configuration structure for the ``stackuse`` has the following prototype: + The configuration structure for the ``stackuse`` has the following prototype: -.. code-block:: c + .. code-block:: c - extern rtems_shell_cmd_t rtems_shell_STACKUSE_Command; + extern rtems_shell_cmd_t rtems_shell_STACKUSE_Command; + +.. raw:: latex + + \clearpage .. _perioduse: @@ -284,94 +281,91 @@ perioduse - print or reset per period usage ------------------------------------------- .. index:: perioduse -**SYNOPSYS:** - -.. code-block:: shell - - perioduse [-r] - -**DESCRIPTION:** - -This command may be used to print a statistics report on the rate monotonic -periods in the application or to reset the rate monotonic period usage -statistics. When invoked with the ``-r`` option, the usage statistics are -reset. - -**EXIT STATUS:** - -This command returns 0 on success and non-zero if an error is encountered. - -**NOTES:** - -The granularity of the timing information reported is dependent upon the BSP -and the manner in which RTEMS was built. In the default RTEMS configuration, -if the BSP supports nanosecond granularity timestamps, then the information -reported will be highly accurate. Otherwise, the accuracy of the information -reported is limited by the clock tick quantum. - -**EXAMPLES:** - -The following is an example of how to use ``perioduse``: - -.. code-block:: shell - - SHLL [/] $ perioduse - Period information by period - --- CPU times are in seconds --- - --- Wall times are in seconds --- - ID OWNER COUNT MISSED CPU TIME WALL TIME - MIN/MAX/AVG MIN/MAX/AVG - 0x42010001 TA1 502 0 0:000039/0:042650/0:004158 0:000039/0:020118/0:002848 - 0x42010002 TA2 502 0 0:000041/0:042657/0:004309 0:000041/0:020116/0:002848 - 0x42010003 TA3 501 0 0:000041/0:041564/0:003653 0:000041/0:020003/0:002814 - 0x42010004 TA4 501 0 0:000043/0:044075/0:004911 0:000043/0:020004/0:002814 - 0x42010005 TA5 10 0 0:000065/0:005413/0:002739 0:000065/1:000457/0:041058 - MIN/MAX/AVG MIN/MAX/AVG - SHLL [/] $ perioduse -r - Resetting Period Usage information - SHLL [/] $ perioduse - --- CPU times are in seconds --- - --- Wall times are in seconds --- - ID OWNER COUNT MISSED CPU TIME WALL TIME - MIN/MAX/AVG MIN/MAX/AVG - 0x42010001 TA1 0 0 - 0x42010002 TA2 0 0 - 0x42010003 TA3 0 0 - 0x42010004 TA4 0 0 - 0x42010005 TA5 0 0 - -**CONFIGURATION:** +SYNOPSYS: + .. code-block:: shell + + perioduse [-r] + +DESCRIPTION: + This command may be used to print a statistics report on the rate monotonic + periods in the application or to reset the rate monotonic period usage + statistics. When invoked with the ``-r`` option, the usage statistics are + reset. + +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. + +NOTES: + The granularity of the timing information reported is dependent upon the + BSP and the manner in which RTEMS was built. In the default RTEMS + configuration, if the BSP supports nanosecond granularity timestamps, then + the information reported will be highly accurate. Otherwise, the accuracy + of the information reported is limited by the clock tick quantum. + +EXAMPLES: + The following is an example of how to use ``perioduse``: + + .. code-block:: shell + + SHLL [/] $ perioduse + Period information by period + --- CPU times are in seconds --- + --- Wall times are in seconds --- + ID OWNER COUNT MISSED CPU TIME WALL TIME + MIN/MAX/AVG MIN/MAX/AVG + 0x42010001 TA1 502 0 0:000039/0:042650/0:004158 0:000039/0:020118/0:002848 + 0x42010002 TA2 502 0 0:000041/0:042657/0:004309 0:000041/0:020116/0:002848 + 0x42010003 TA3 501 0 0:000041/0:041564/0:003653 0:000041/0:020003/0:002814 + 0x42010004 TA4 501 0 0:000043/0:044075/0:004911 0:000043/0:020004/0:002814 + 0x42010005 TA5 10 0 0:000065/0:005413/0:002739 0:000065/1:000457/0:041058 + MIN/MAX/AVG MIN/MAX/AVG + SHLL [/] $ perioduse -r + Resetting Period Usage information + SHLL [/] $ perioduse + --- CPU times are in seconds --- + --- Wall times are in seconds --- + ID OWNER COUNT MISSED CPU TIME WALL TIME + MIN/MAX/AVG MIN/MAX/AVG + 0x42010001 TA1 0 0 + 0x42010002 TA2 0 0 + 0x42010003 TA3 0 0 + 0x42010004 TA4 0 0 + 0x42010005 TA5 0 0 .. index:: CONFIGURE_SHELL_NO_COMMAND_PERIODUSE .. index:: CONFIGURE_SHELL_COMMAND_PERIODUSE -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_PERIODUSE`` to have this -command included. - -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_PERIODUSE`` when all shell commands have been -configured. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_PERIODUSE`` to have + this command included. -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_PERIODUSE`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_perioduse -The ``perioduse`` is implemented by a C language function -which has the following prototype: +PROGRAMMING INFORMATION: + The ``perioduse`` is implemented by a C language function which has the + following prototype: -.. code-block:: c + .. code-block:: c - int rtems_shell_rtems_main_perioduse( - int argc, - char **argv - ); + int rtems_shell_rtems_main_perioduse( + int argc, + char **argv + ); -The configuration structure for the ``perioduse`` has the following prototype: + The configuration structure for the ``perioduse`` has the following prototype: -.. code-block:: c + .. code-block:: c - extern rtems_shell_cmd_t rtems_shell_PERIODUSE_Command; + extern rtems_shell_cmd_t rtems_shell_PERIODUSE_Command; + +.. raw:: latex + + \clearpage .. _profreport: @@ -379,103 +373,101 @@ profreport - print a profiling report ------------------------------------- .. index:: profreport -**SYNOPSYS:** - -.. code-block:: shell - - profreport - -**DESCRIPTION:** - -This command may be used to print a profiling report if profiling is built into -the RTEMS kernel. - -**EXIT STATUS:** - -This command returns 0. - -**NOTES:** - -Profiling must be enabled at build configuration time to get profiling -information. - -**EXAMPLES:** - -The following is an example of how to use ``profreport``: - -.. code-block:: shell - - SHLL [/] $ profreport - - - 10447 - 2 - 195926627 - 77908688 - 0 - 688 - 127 - 282651157 - 2215855 - - - 9053 - 41 - 3053830335 - 73334202 - 0 - 57 - 35 - 76980203 - 2141179 - - - 608 - 1387 - 112 - 338 - 119031 - 357222 - 1055 - 1055 - 0 - 0 - 0 - - - 4186 - 7575 - 160 - 183 - 1772793111 - 2029733879 - 11039140 - 11037655 - 1485 - 0 - 0 - - - -**CONFIGURATION:** +SYNOPSYS: + .. code-block:: shell + + profreport + +DESCRIPTION: + This command may be used to print a profiling report if profiling is built + into the RTEMS kernel. + +EXIT STATUS: + This command returns 0. + +NOTES: + Profiling must be enabled at build configuration time to get profiling + information. + +EXAMPLES: + The following is an example of how to use ``profreport``: + + .. code-block:: shell + + SHLL [/] $ profreport + + + 10447 + 2 + 195926627 + 77908688 + 0 + 688 + 127 + 282651157 + 2215855 + + + 9053 + 41 + 3053830335 + 73334202 + 0 + 57 + 35 + 76980203 + 2141179 + + + 608 + 1387 + 112 + 338 + 119031 + 357222 + 1055 + 1055 + 0 + 0 + 0 + + + 4186 + 7575 + 160 + 183 + 1772793111 + 2029733879 + 11039140 + 11037655 + 1485 + 0 + 0 + + .. index:: CONFIGURE_SHELL_NO_COMMAND_PROFREPORT .. index:: CONFIGURE_SHELL_COMMAND_PROFREPORT -When building a custom command set, define -``CONFIGURE_SHELL_COMMAND_PROFREPORT`` to have this command included. +CONFIGURATION: + When building a custom command set, define + ``CONFIGURE_SHELL_COMMAND_PROFREPORT`` to have this command included. + + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_PROFREPORT`` when all shell commands have been + configured. -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_PROFREPORT`` when all shell commands have been -configured. +PROGRAMMING INFORMATION: + The configuration structure for the ``profreport`` has the following + prototype: -**PROGRAMMING INFORMATION:** + .. code-block:: c -The configuration structure for the ``profreport`` has the following prototype: + extern rtems_shell_cmd_t rtems_shell_PROFREPORT_Command; -.. code-block:: c +.. raw:: latex - extern rtems_shell_cmd_t rtems_shell_PROFREPORT_Command; + \clearpage .. _wkspace: @@ -483,83 +475,80 @@ wkspace - display information on executive workspace ---------------------------------------------------- .. index:: wkspace -**SYNOPSYS:** - -.. code-block:: shell - - wkspace +SYNOPSYS: + .. code-block:: shell -**DESCRIPTION:** + wkspace -This command prints information on the current state of the RTEMS Executive -Workspace reported. This includes the following information: +DESCRIPTION: + This command prints information on the current state of the RTEMS Executive + Workspace reported. This includes the following information: -- Number of free blocks + - Number of free blocks -- Largest free block + - Largest free block -- Total bytes free + - Total bytes free -- Number of used blocks + - Number of used blocks -- Largest used block + - Largest used block -- Total bytes used + - Total bytes used -**EXIT STATUS:** +EXIT STATUS: + This command always succeeds and returns 0. -This command always succeeds and returns 0. +NOTES: + NONE -**NOTES:** +EXAMPLES: + The following is an example of how to use ``wkspace``: -NONE + .. code-block:: shell -**EXAMPLES:** - -The following is an example of how to use ``wkspace``: - -.. code-block:: shell - - SHLL [/] $ wkspace - Number of free blocks: 1 - Largest free block: 132336 - Total bytes free: 132336 - Number of used blocks: 36 - Largest used block: 16408 - Total bytes used: 55344 - -**CONFIGURATION:** + SHLL [/] $ wkspace + Number of free blocks: 1 + Largest free block: 132336 + Total bytes free: 132336 + Number of used blocks: 36 + Largest used block: 16408 + Total bytes used: 55344 .. index:: CONFIGURE_SHELL_NO_COMMAND_WKSPACE .. index:: CONFIGURE_SHELL_COMMAND_WKSPACE -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_WKSPACE`` to have this -command included. - -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_WKSPACE`` when all shell commands have been -configured. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_WKSPACE`` to have this + command included. -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_WKSPACE`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_wkspace -The ``wkspace`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``wkspace`` is implemented by a C language function which has the + following prototype: -.. code-block:: c + .. code-block:: c - int rtems_shell_rtems_main_wkspace( - int argc, - char **argv - ); + int rtems_shell_rtems_main_wkspace( + int argc, + char **argv + ); -The configuration structure for the ``wkspace`` has the following prototype: + The configuration structure for the ``wkspace`` has the following prototype: -.. code-block:: c + .. code-block:: c - extern rtems_shell_cmd_t rtems_shell_WKSPACE_Command; + extern rtems_shell_cmd_t rtems_shell_WKSPACE_Command; + +.. raw:: latex + + \clearpage .. _config: @@ -567,72 +556,69 @@ config - show the system configuration. --------------------------------------- .. index:: config -**SYNOPSYS:** - -.. code-block:: shell - - config - -**DESCRIPTION:** +SYNOPSYS: + .. code-block:: shell -This command display information about the RTEMS Configuration. + config -**EXIT STATUS:** +DESCRIPTION: + This command display information about the RTEMS Configuration. -This command always succeeds and returns 0. +EXIT STATUS: + This command always succeeds and returns 0. -**NOTES:** +NOTES: + At this time, it does not report every configuration parameter. This is an + area in which user submissions or sponsorship of a developer would be + appreciated. -At this time, it does not report every configuration parameter. This is an -area in which user submissions or sponsorship of a developer would be -appreciated. +EXAMPLES: + The following is an example of how to use ``config``: -**EXAMPLES:** + .. code-block:: shell -The following is an example of how to use ``config``: + SHLL [/] $ config + INITIAL (startup) Configuration Info -.. code-block:: shell - - SHLL [/] $ config - INITIAL (startup) Configuration Info - - WORKSPACE start: 0x23d22e0; size: 0x2dd20 - TIME usec/tick: 10000; tick/timeslice: 50; tick/sec: 100 - MAXIMUMS tasks: 20; timers: 0; sems: 50; que's: 20; ext's: 1 - partitions: 0; regions: 0; ports: 0; periods: 0 - -**CONFIGURATION:** + WORKSPACE start: 0x23d22e0; size: 0x2dd20 + TIME usec/tick: 10000; tick/timeslice: 50; tick/sec: 100 + MAXIMUMS tasks: 20; timers: 0; sems: 50; que's: 20; ext's: 1 + partitions: 0; regions: 0; ports: 0; periods: 0 .. index:: CONFIGURE_SHELL_NO_COMMAND_CONFIG .. index:: CONFIGURE_SHELL_COMMAND_CONFIG -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_CONFIG`` to have this -command included. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_CONFIG`` to have this + command included. -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_CONFIG`` when all shell commands have been -configured. - -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_CONFIG`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_config -The ``config`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``config`` is implemented by a C language function which has the + following prototype: + + .. code-block:: c -.. code-block:: c + int rtems_shell_rtems_main_config( + int argc, + char **argv + ); - int rtems_shell_rtems_main_config( - int argc, - char **argv - ); + The configuration structure for the ``config`` has the following prototype: -The configuration structure for the ``config`` has the following prototype: + .. code-block:: c -.. code-block:: c + extern rtems_shell_cmd_t rtems_shell_CONFIG_Command; - extern rtems_shell_cmd_t rtems_shell_CONFIG_Command; +.. raw:: latex + + \clearpage .. _itask: @@ -640,70 +626,67 @@ itask - list init tasks for the system -------------------------------------- .. index:: itask -**SYNOPSYS:** - -.. code-block:: shell - - itask - -**DESCRIPTION:** - -This command prints a report on the set of initialization tasks and threads in -the system. +SYNOPSYS: + .. code-block:: shell -**EXIT STATUS:** + itask -This command always succeeds and returns 0. +DESCRIPTION: + This command prints a report on the set of initialization tasks and threads + in the system. -**NOTES:** +EXIT STATUS: + This command always succeeds and returns 0. -At this time, it includes only Classic API Initialization Tasks. This is an -area in which user submissions or sponsorship of a developer would be -appreciated. +NOTES: + At this time, it includes only Classic API Initialization Tasks. This is an + area in which user submissions or sponsorship of a developer would be + appreciated. -**EXAMPLES:** +EXAMPLES: + The following is an example of how to use ``itask``: -The following is an example of how to use ``itask``: + .. code-block:: shell -.. code-block:: shell - - SHLL [/] $ itask - # NAME ENTRY ARGUMENT PRIO MODES ATTRIBUTES STACK SIZE - ------------------------------------------------------------------------------ - 0 UI1 [0x2002258] 0 [0x0] 1 nP DEFAULT 4096 [0x1000] - -**CONFIGURATION:** + SHLL [/] $ itask + # NAME ENTRY ARGUMENT PRIO MODES ATTRIBUTES STACK SIZE + ------------------------------------------------------------------------------ + 0 UI1 [0x2002258] 0 [0x0] 1 nP DEFAULT 4096 [0x1000] .. index:: CONFIGURE_SHELL_NO_COMMAND_ITASK .. index:: CONFIGURE_SHELL_COMMAND_ITASK -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_ITASK`` to have this -command included. - -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_ITASK`` when all shell commands have been -configured. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_ITASK`` to have this + command included. -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_ITASK`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_itask -The ``itask`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``itask`` is implemented by a C language function which has the + following prototype: + + .. code-block:: c + + int rtems_shell_rtems_main_itask( + int argc, + char **argv + ); -.. code-block:: c + The configuration structure for the ``itask`` has the following prototype: - int rtems_shell_rtems_main_itask( - int argc, - char **argv - ); + .. code-block:: c -The configuration structure for the ``itask`` has the following prototype: + extern rtems_shell_cmd_t rtems_shell_ITASK_Command; -.. code-block:: c +.. raw:: latex - extern rtems_shell_cmd_t rtems_shell_ITASK_Command; + \clearpage .. _extension: @@ -711,71 +694,68 @@ extension - display information about extensions ------------------------------------------------ .. index:: extension -**SYNOPSYS:** - -.. code-block:: shell - - extension [id [id ...]] - -**DESCRIPTION:** - -When invoked with no arguments, this command prints information on the set of -User Extensions currently active in the system. - -If invoked with a set of ids as arguments, then just those objects are included -in the information printed. +SYNOPSYS: + .. code-block:: shell -**EXIT STATUS:** + extension [id [id ...]] -This command returns 0 on success and non-zero if an error is encountered. +DESCRIPTION: + When invoked with no arguments, this command prints information on the set + of User Extensions currently active in the system. -**NOTES:** + If invoked with a set of ids as arguments, then just those objects are + included in the information printed. -NONE +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. -**EXAMPLES:** +NOTES: + NONE -The following is an example of using the ``extension`` command -on a system with no user extensions. +EXAMPLES: + The following is an example of using the ``extension`` command on a system + with no user extensions. -.. code-block:: shell + .. code-block:: shell - SHLL [/] $ extension - ID NAME - ------------------------------------------------------------------------------ - -**CONFIGURATION:** + SHLL [/] $ extension + ID NAME + ------------------------------------------------------------------------------ .. index:: CONFIGURE_SHELL_NO_COMMAND_EXTENSION .. index:: CONFIGURE_SHELL_COMMAND_EXTENSION -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_EXTENSION`` to have this -command included. - -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_EXTENSION`` when all shell commands have been -configured. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_EXTENSION`` to have + this command included. -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_EXTENSION`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_extension -The ``extension`` is implemented by a C language function which has the -following prototype: +PROGRAMMING INFORMATION: + The ``extension`` is implemented by a C language function which has the + following prototype: + + .. code-block:: c -.. code-block:: c + int rtems_shell_rtems_main_extension( + int argc, + char **argv + ); - int rtems_shell_rtems_main_extension( - int argc, - char **argv - ); + The configuration structure for the ``extension`` has the following prototype: -The configuration structure for the ``extension`` has the following prototype: + .. code-block:: c -.. code-block:: c + extern rtems_shell_cmd_t rtems_shell_EXTENSION_Command; - extern rtems_shell_cmd_t rtems_shell_EXTENSION_Command; +.. raw:: latex + + \clearpage .. _task: @@ -783,73 +763,70 @@ task - display information about tasks -------------------------------------- .. index:: task -**SYNOPSYS:** - -.. code-block:: shell - - task [id [id ...]] +SYNOPSYS: + .. code-block:: shell -**DESCRIPTION:** + task [id [id ...]] -When invoked with no arguments, this command prints information on the set of -Classic API Tasks currently active in the system. +DESCRIPTION: + When invoked with no arguments, this command prints information on the set + of Classic API Tasks currently active in the system. -If invoked with a set of ids as arguments, then just those objects are included -in the information printed. + If invoked with a set of ids as arguments, then just those objects are + included in the information printed. -**EXIT STATUS:** +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. -This command returns 0 on success and non-zero if an error is encountered. +NOTES: + NONE -**NOTES:** +EXAMPLES: + The following is an example of how to use the ``task`` on an application + with just two Classic API tasks: -NONE + .. code-block:: shell -**EXAMPLES:** - -The following is an example of how to use the ``task`` on an application with -just two Classic API tasks: - -.. code-block:: shell - - SHLL [/] $ task - ID NAME PRIO STAT MODES EVENTS WAITID WAITARG NOTES - ------------------------------------------------------------------------------ - 0a010001 UI1 1 SUSP P:T:nA NONE - 0a010002 SHLL 100 READY P:T:nA NONE - -**CONFIGURATION:** + SHLL [/] $ task + ID NAME PRIO STAT MODES EVENTS WAITID WAITARG NOTES + ------------------------------------------------------------------------------ + 0a010001 UI1 1 SUSP P:T:nA NONE + 0a010002 SHLL 100 READY P:T:nA NONE .. index:: CONFIGURE_SHELL_NO_COMMAND_TASK .. index:: CONFIGURE_SHELL_COMMAND_TASK -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_TASK`` to have this -command included. - -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_TASK`` when all shell commands have been -configured. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_TASK`` to have this + command included. -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_TASK`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_task -The ``task`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``task`` is implemented by a C language function which has the + following prototype: -.. code-block:: shell + .. code-block:: shell - int rtems_shell_rtems_main_task( - int argc, - char **argv - ); + int rtems_shell_rtems_main_task( + int argc, + char **argv + ); -The configuration structure for the ``task`` has the following prototype: + The configuration structure for the ``task`` has the following prototype: -.. code-block:: c + .. code-block:: c - extern rtems_shell_cmd_t rtems_shell_TASK_Command; + extern rtems_shell_cmd_t rtems_shell_TASK_Command; + +.. raw:: latex + + \clearpage .. _queue: @@ -857,71 +834,68 @@ queue - display information about message queues ------------------------------------------------ .. index:: queue -**SYNOPSYS:** - -.. code-block:: shell - - queue [id [id ... ]] - -**DESCRIPTION:** +SYNOPSYS: + .. code-block:: shell -When invoked with no arguments, this command prints information on the set of -Classic API Message Queues currently active in the system. + queue [id [id ... ]] -If invoked with a set of ids as arguments, then just those objects are included -in the information printed. +DESCRIPTION: + When invoked with no arguments, this command prints information on the set + of Classic API Message Queues currently active in the system. -**EXIT STATUS:** + If invoked with a set of ids as arguments, then just those objects are + included in the information printed. -This command returns 0 on success and non-zero if an error is encountered. +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. -**NOTES:** +NOTES: + NONE -NONE +EXAMPLES: + The following is an example of using the ``queue`` command on a system with + no Classic API Message Queues. -**EXAMPLES:** + .. code-block:: shell -The following is an example of using the ``queue`` command on a system with no -Classic API Message Queues. - -.. code-block:: shell - - SHLL [/] $ queue - ID NAME ATTRIBUTES PEND MAXPEND MAXSIZE - ------------------------------------------------------------------------------ - -**CONFIGURATION:** + SHLL [/] $ queue + ID NAME ATTRIBUTES PEND MAXPEND MAXSIZE + ------------------------------------------------------------------------------ .. index:: CONFIGURE_SHELL_NO_COMMAND_QUEUE .. index:: CONFIGURE_SHELL_COMMAND_QUEUE -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_QUEUE`` to have this -command included. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_QUEUE`` to have this + command included. -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_QUEUE`` when all shell commands have been -configured. - -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_QUEUE`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_queue -The ``queue`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``queue`` is implemented by a C language function which has the + following prototype: + + .. code-block:: c -.. code-block:: c + int rtems_shell_rtems_main_queue( + int argc, + char **argv + ); - int rtems_shell_rtems_main_queue( - int argc, - char **argv - ); + The configuration structure for the ``queue`` has the following prototype: -The configuration structure for the ``queue`` has the following prototype: + .. code-block:: c -.. code-block:: c + extern rtems_shell_cmd_t rtems_shell_QUEUE_Command; - extern rtems_shell_cmd_t rtems_shell_QUEUE_Command; +.. raw:: latex + + \clearpage .. _sema: @@ -929,78 +903,75 @@ sema - display information about semaphores ------------------------------------------- .. index:: sema -**SYNOPSYS:** - -.. code-block:: shell - - sema [id [id ... ]] - -**DESCRIPTION:** - -When invoked with no arguments, this command prints information on the set of -Classic API Semaphores currently active in the system. - -If invoked with a set of objects ids as arguments, then just those objects are -included in the information printed. +SYNOPSYS: + .. code-block:: shell -**EXIT STATUS:** + sema [id [id ... ]] -This command returns 0 on success and non-zero if an error is encountered. +DESCRIPTION: + When invoked with no arguments, this command prints information on the set + of Classic API Semaphores currently active in the system. -**NOTES:** + If invoked with a set of objects ids as arguments, then just those objects + are included in the information printed. -NONE +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. -**EXAMPLES:** +NOTES: + NONE -The following is an example of how to use ``sema``: +EXAMPLES: + The following is an example of how to use ``sema``: -.. code-block:: shell + .. code-block:: shell - SHLL [/] $ sema - ID NAME ATTR PRICEIL CURR_CNT HOLDID - ------------------------------------------------------------------------------ - 1a010001 LBIO PR:BI:IN 0 1 00000000 - 1a010002 TRmi PR:BI:IN 0 1 00000000 - 1a010003 LBI00 PR:BI:IN 0 1 00000000 - 1a010004 TRia PR:BI:IN 0 1 00000000 - 1a010005 TRoa PR:BI:IN 0 1 00000000 - 1a010006 TRxa 0 0 09010001 - 1a010007 LBI01 PR:BI:IN 0 1 00000000 - 1a010008 LBI02 PR:BI:IN 0 1 00000000 - -**CONFIGURATION:** + SHLL [/] $ sema + ID NAME ATTR PRICEIL CURR_CNT HOLDID + ------------------------------------------------------------------------------ + 1a010001 LBIO PR:BI:IN 0 1 00000000 + 1a010002 TRmi PR:BI:IN 0 1 00000000 + 1a010003 LBI00 PR:BI:IN 0 1 00000000 + 1a010004 TRia PR:BI:IN 0 1 00000000 + 1a010005 TRoa PR:BI:IN 0 1 00000000 + 1a010006 TRxa 0 0 09010001 + 1a010007 LBI01 PR:BI:IN 0 1 00000000 + 1a010008 LBI02 PR:BI:IN 0 1 00000000 .. index:: CONFIGURE_SHELL_NO_COMMAND_SEMA .. index:: CONFIGURE_SHELL_COMMAND_SEMA -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_SEMA`` to have this -command included. - -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_SEMA`` when all shell commands have been -configured. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_SEMA`` to have this + command included. -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_SEMA`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_sema -The ``sema`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``sema`` is implemented by a C language function which has the following + prototype: + + .. code-block:: c -.. code-block:: c + int rtems_shell_rtems_main_sema( + int argc, + char **argv + ); - int rtems_shell_rtems_main_sema( - int argc, - char **argv - ); + The configuration structure for the ``sema`` has the following prototype: -The configuration structure for the ``sema`` has the following prototype: + .. code-block:: c -.. code-block:: c + extern rtems_shell_cmd_t rtems_shell_SEMA_Command; - extern rtems_shell_cmd_t rtems_shell_SEMA_Command; +.. raw:: latex + + \clearpage .. _region: @@ -1008,71 +979,68 @@ region - display information about regions ------------------------------------------ .. index:: region -**SYNOPSYS:** - -.. code-block:: shell +SYNOPSYS: + .. code-block:: shell - region [id [id ... ]] + region [id [id ... ]] -**DESCRIPTION:** +DESCRIPTION: + When invoked with no arguments, this command prints information on the set + of Classic API Regions currently active in the system. -When invoked with no arguments, this command prints information on the set of -Classic API Regions currently active in the system. + If invoked with a set of object ids as arguments, then just those object + are included in the information printed. -If invoked with a set of object ids as arguments, then just those object are -included in the information printed. +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. -**EXIT STATUS:** +NOTES: + NONE -This command returns 0 on success and non-zero if an error is encountered. +EXAMPLES: + The following is an example of using the ``region`` command on a system + with no user extensions. -**NOTES:** + .. code-block:: shell -NONE - -**EXAMPLES:** - -The following is an example of using the ``region`` command on a system with no -user extensions. - -.. code-block:: shell - - SHLL [/] $ region - ID NAME ATTR STARTADDR LENGTH PAGE_SIZE USED_BLOCKS - ------------------------------------------------------------------------------ - -**CONFIGURATION:** + SHLL [/] $ region + ID NAME ATTR STARTADDR LENGTH PAGE_SIZE USED_BLOCKS + ------------------------------------------------------------------------------ .. index:: CONFIGURE_SHELL_NO_COMMAND_REGION .. index:: CONFIGURE_SHELL_COMMAND_REGION -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_REGION`` to have this -command included. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_REGION`` to have this + command included. -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_REGION`` when all shell commands have been -configured. - -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_REGION`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_region -The ``region`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``region`` is implemented by a C language function which has the + following prototype: + + .. code-block:: c + + int rtems_shell_rtems_main_region( + int argc, + char **argv + ); -.. code-block:: c + The configuration structure for the ``region`` has the following prototype: - int rtems_shell_rtems_main_region( - int argc, - char **argv - ); + .. code-block:: c -The configuration structure for the ``region`` has the following prototype: + extern rtems_shell_cmd_t rtems_shell_REGION_Command; -.. code-block:: c +.. raw:: latex - extern rtems_shell_cmd_t rtems_shell_REGION_Command; + \clearpage .. _part: @@ -1080,71 +1048,68 @@ part - display information about partitions ------------------------------------------- .. index:: part -**SYNOPSYS:** - -.. code-block:: shell - - part [id [id ... ]] +SYNOPSYS: + .. code-block:: shell -**DESCRIPTION:** + part [id [id ... ]] -When invoked with no arguments, this command prints information on the set of -Classic API Partitions currently active in the system. +DESCRIPTION: + When invoked with no arguments, this command prints information on the set + of Classic API Partitions currently active in the system. -If invoked with a set of object ids as arguments, then just those objects are -included in the information printed. + If invoked with a set of object ids as arguments, then just those objects + are included in the information printed. -**EXIT STATUS:** +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. -This command returns 0 on success and non-zero if an error is encountered. +NOTES: + NONE -**NOTES:** +EXAMPLES: + The following is an example of using the ``part`` command on a system with + no user extensions. -NONE + .. code-block:: shell -**EXAMPLES:** - -The following is an example of using the ``part`` command on a system with no -user extensions. - -.. code-block:: shell - - SHLL [/] $ part - ID NAME ATTR STARTADDR LENGTH BUF_SIZE USED_BLOCKS - ------------------------------------------------------------------------------ - -**CONFIGURATION:** + SHLL [/] $ part + ID NAME ATTR STARTADDR LENGTH BUF_SIZE USED_BLOCKS + ------------------------------------------------------------------------------ .. index:: CONFIGURE_SHELL_NO_COMMAND_PART .. index:: CONFIGURE_SHELL_COMMAND_PART -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_PART`` to have this -command included. - -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_PART`` when all shell commands have been -configured. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_PART`` to have this + command included. -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_PART`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_part -The ``part`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``part`` is implemented by a C language function which has the + following prototype: + + .. code-block:: c -.. code-block:: c + int rtems_shell_rtems_main_part( + int argc, + char **argv + ); - int rtems_shell_rtems_main_part( - int argc, - char **argv - ); + The configuration structure for the ``part`` has the following prototype: -The configuration structure for the ``part`` has the following prototype: + .. code-block:: c -.. code-block:: c + extern rtems_shell_cmd_t rtems_shell_PART_Command; - extern rtems_shell_cmd_t rtems_shell_PART_Command; +.. raw:: latex + + \clearpage .. _object: @@ -1152,72 +1117,69 @@ object - display information about RTEMS objects ------------------------------------------------ .. index:: object -**SYNOPSYS:** - -.. code-block:: shell - - object [id [id ...]] - -**DESCRIPTION:** - -When invoked with a set of object ids as arguments, then a report on those -objects is printed. +SYNOPSYS: + .. code-block:: shell -**EXIT STATUS:** + object [id [id ...]] -This command returns 0 on success and non-zero if an error is encountered. +DESCRIPTION: + When invoked with a set of object ids as arguments, then a report on those + objects is printed. -**NOTES:** +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. -NONE +NOTES: + NONE -**EXAMPLES:** +EXAMPLES: + The following is an example of how to use ``object``: -The following is an example of how to use ``object``: + .. code-block:: shell -.. code-block:: shell - - SHLL [/] $ object 0a010001 1a010002 - ID NAME PRIO STAT MODES EVENTS WAITID WAITARG NOTES - ------------------------------------------------------------------------------ - 0a010001 UI1 1 SUSP P:T:nA NONE - ID NAME ATTR PRICEIL CURR_CNT HOLDID - ------------------------------------------------------------------------------ - 1a010002 TRmi PR:BI:IN 0 1 00000000 - -**CONFIGURATION:** + SHLL [/] $ object 0a010001 1a010002 + ID NAME PRIO STAT MODES EVENTS WAITID WAITARG NOTES + ------------------------------------------------------------------------------ + 0a010001 UI1 1 SUSP P:T:nA NONE + ID NAME ATTR PRICEIL CURR_CNT HOLDID + ------------------------------------------------------------------------------ + 1a010002 TRmi PR:BI:IN 0 1 00000000 .. index:: CONFIGURE_SHELL_NO_COMMAND_OBJECT .. index:: CONFIGURE_SHELL_COMMAND_OBJECT -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_OBJECT`` to have this -command included. - -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_OBJECT`` when all shell commands have been -configured. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_OBJECT`` to have this + command included. -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_OBJECT`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_object -The ``object`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``object`` is implemented by a C language function which has the + following prototype: + + .. code-block:: c + + int rtems_shell_rtems_main_object( + int argc, + char **argv + ); -.. code-block:: c + The configuration structure for the ``object`` has the + following prototype: - int rtems_shell_rtems_main_object( - int argc, - char **argv - ); + .. code-block:: c -The configuration structure for the ``object`` has the -following prototype: + extern rtems_shell_cmd_t rtems_shell_OBJECT_Command; -.. code-block:: c +.. raw:: latex - extern rtems_shell_cmd_t rtems_shell_OBJECT_Command; + \clearpage .. _driver: @@ -1225,77 +1187,74 @@ driver - display the RTEMS device driver table ---------------------------------------------- .. index:: driver -**SYNOPSYS:** - -.. code-block:: shell - - driver [major [major ...]] - -**DESCRIPTION:** - -When invoked with no arguments, this command prints information on the set of -Device Drivers currently active in the system. - -If invoked with a set of major numbers as arguments, then just those Device -Drivers are included in the information printed. +SYNOPSYS: + .. code-block:: shell -**EXIT STATUS:** + driver [major [major ...]] -This command returns 0 on success and non-zero if an error is encountered. +DESCRIPTION: + When invoked with no arguments, this command prints information on the set + of Device Drivers currently active in the system. -**NOTES:** + If invoked with a set of major numbers as arguments, then just those Device + Drivers are included in the information printed. -NONE +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. -**EXAMPLES:** +NOTES: + NONE -The following is an example of how to use ``driver``: +EXAMPLES: + The following is an example of how to use ``driver``: -.. code-block:: shell + .. code-block:: shell - SHLL [/] $ driver - Major Entry points - ------------------------------------------------------------------------------ - 0 init: [0x200256c]; control: [0x20024c8] - open: [0x2002518]; close: [0x2002504] - read: [0x20024f0]; write: [0x20024dc] - 1 init: [0x20023fc]; control: [0x2002448] - open: [0x0]; close: [0x0] - read: [0x0]; write: [0x0] - SHLL [/] $ - -**CONFIGURATION:** + SHLL [/] $ driver + Major Entry points + ------------------------------------------------------------------------------ + 0 init: [0x200256c]; control: [0x20024c8] + open: [0x2002518]; close: [0x2002504] + read: [0x20024f0]; write: [0x20024dc] + 1 init: [0x20023fc]; control: [0x2002448] + open: [0x0]; close: [0x0] + read: [0x0]; write: [0x0] + SHLL [/] $ .. index:: CONFIGURE_SHELL_NO_COMMAND_DRIVER .. index:: CONFIGURE_SHELL_COMMAND_DRIVER -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_DRIVER`` to have this -command included. - -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_DRIVER`` when all shell commands have been -configured. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_DRIVER`` to have this + command included. -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_DRIVER`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_driver -The ``driver`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``driver`` is implemented by a C language function which has the + following prototype: + + .. code-block:: c -.. code-block:: c + int rtems_shell_rtems_main_driver( + int argc, + char **argv + ); - int rtems_shell_rtems_main_driver( - int argc, - char **argv - ); + The configuration structure for the ``driver`` has the following prototype: -The configuration structure for the ``driver`` has the following prototype: + .. code-block:: c -.. code-block:: c + extern rtems_shell_cmd_t rtems_shell_DRIVER_Command; - extern rtems_shell_cmd_t rtems_shell_DRIVER_Command; +.. raw:: latex + + \clearpage .. _dname: @@ -1303,64 +1262,61 @@ dname - displays information about named drivers ------------------------------------------------ .. index:: dname -**SYNOPSYS:** - -.. code-block:: shell - - dname - -**DESCRIPTION:** - -WARNING! This command does not appear to work as of 27 February 2008. - -**EXIT STATUS:** - -This command returns 0 on success and non-zero if an error is encountered. +SYNOPSYS: + .. code-block:: shell -**NOTES:** + dname -NONE +DESCRIPTION: + WARNING! This command does not appear to work as of 27 February 2008. -**EXAMPLES:** +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. -The following is an example of how to use ``dname``: +NOTES: + NONE -.. code-block:: shell +EXAMPLES: + The following is an example of how to use ``dname``: - EXAMPLE_TBD + .. code-block:: shell -**CONFIGURATION:** + EXAMPLE_TBD .. index:: CONFIGURE_SHELL_NO_COMMAND_DNAME .. index:: CONFIGURE_SHELL_COMMAND_DNAME -This command is included in the default shell command set. When building a -custom command set, define ``CONFIGURE_SHELL_COMMAND_DNAME`` to have this -command included. +CONFIGURATION: + This command is included in the default shell command set. When building a + custom command set, define ``CONFIGURE_SHELL_COMMAND_DNAME`` to have this + command included. -This command can be excluded from the shell command set by defining -``CONFIGURE_SHELL_NO_COMMAND_DNAME`` when all shell commands have been -configured. - -**PROGRAMMING INFORMATION:** + This command can be excluded from the shell command set by defining + ``CONFIGURE_SHELL_NO_COMMAND_DNAME`` when all shell commands have been + configured. .. index:: rtems_shell_rtems_main_dname -The ``dname`` is implemented by a C language function which has the following -prototype: +PROGRAMMING INFORMATION: + The ``dname`` is implemented by a C language function which has the + following prototype: + + .. code-block:: c + + int rtems_shell_rtems_main_dname( + int argc, + char **argv + ); -.. code-block:: c + The configuration structure for the ``dname`` has the following prototype: - int rtems_shell_rtems_main_dname( - int argc, - char **argv - ); + .. code-block:: c -The configuration structure for the ``dname`` has the following prototype: + extern rtems_shell_cmd_t rtems_shell_DNAME_Command; -.. code-block:: c +.. raw:: latex - extern rtems_shell_cmd_t rtems_shell_DNAME_Command; + \clearpage .. _pthread: @@ -1368,48 +1324,41 @@ pthread - display information about POSIX threads ------------------------------------------------- .. index:: pthread -**SYNOPSYS:** - -.. code-block:: shell - - pthread [id [id ...]] - -**DESCRIPTION:** - -When invoked with no arguments, this command prints information on the set of -POSIX API threads currently active in the system. - -If invoked with a set of ids as arguments, then just those objects are included -in the information printed. - -**EXIT STATUS:** - -This command returns 0 on success and non-zero if an error is encountered. +SYNOPSYS: + .. code-block:: shell -**NOTES:** + pthread [id [id ...]] -This command is only available when the POSIX API is configured. +DESCRIPTION: + When invoked with no arguments, this command prints information on the set + of POSIX API threads currently active in the system. -**EXAMPLES:** + If invoked with a set of ids as arguments, then just those objects are + included in the information printed. -The following is an example of how to use the ``task`` on an application with -four POSIX threads: +EXIT STATUS: + This command returns 0 on success and non-zero if an error is encountered. -.. code-block:: shell +NOTES: + This command is only available when the POSIX API is configured. - SHLL [/] $ pthread - ID NAME PRI STATE MODES EVENTS WAITID WAITARG NOTES - ------------------------------------------------------------------------------ - 0b010002 Main 133 READY P:T:nA NONE 43010001 0x7b1148 - 0b010003 ISR 133 Wcvar P:T:nA NONE 43010003 0x7b1148 - 0b01000c 133 READY P:T:nA NONE 33010002 0x7b1148 - 0b01000d 133 Wmutex P:T:nA NONE 33010002 0x7b1148 +EXAMPLES: + The following is an example of how to use the ``task`` on an application + with four POSIX threads: -**CONFIGURATION:** + .. code-block:: shell -This command is part of the monitor commands which are always available in the -shell. + SHLL [/] $ pthread + ID NAME PRI STATE MODES EVENTS WAITID WAITARG NOTES + ------------------------------------------------------------------------------ + 0b010002 Main 133 READY P:T:nA NONE 43010001 0x7b1148 + 0b010003 ISR 133 Wcvar P:T:nA NONE 43010003 0x7b1148 + 0b01000c 133 READY P:T:nA NONE 33010002 0x7b1148 + 0b01000d 133 Wmutex P:T:nA NONE 33010002 0x7b1148 -**PROGRAMMING INFORMATION:** +CONFIGURATION: + This command is part of the monitor commands which are always available in + the shell. -This command is not directly available for invocation. +PROGRAMMING INFORMATION: + This command is not directly available for invocation. -- cgit v1.2.3