[rtems-docs commit] Account for non-preemption and interrupt level not supported on SMP

Joel Sherrill joel at rtems.org
Wed Dec 6 18:49:52 UTC 2017


Module:    rtems-docs
Branch:    master
Commit:    307945504afcaab3b7bb9a29864666e892a707b0
Changeset: http://git.rtems.org/rtems-docs/commit/?id=307945504afcaab3b7bb9a29864666e892a707b0

Author:    Joel Sherrill <joel at rtems.org>
Date:      Tue Dec  5 10:16:11 2017 -0600

Account for non-preemption and interrupt level not supported on SMP

Closes #3000.

---

 c-user/directive_status_codes.rst | 2 +-
 c-user/task_manager.rst           | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/c-user/directive_status_codes.rst b/c-user/directive_status_codes.rst
index b74f190..41fc649 100644
--- a/c-user/directive_status_codes.rst
+++ b/c-user/directive_status_codes.rst
@@ -74,7 +74,7 @@ The directives are:
  * - ``RTEMS_NOT_OWNER_OF_RESOURCE``
    - not owner of resource
  * - ``RTEMS_NOT_IMPLEMENTED``
-   - directive not implemented
+   - directive not implemented or feature not available in configuration
  * - ``RTEMS_INTERNAL_ERROR``
    - RTEMS inconsistency detected
  * - ``RTEMS_NO_MEMORY``
diff --git a/c-user/task_manager.rst b/c-user/task_manager.rst
index 8917fba..aff9185 100644
--- a/c-user/task_manager.rst
+++ b/c-user/task_manager.rst
@@ -636,6 +636,10 @@ DIRECTIVE STATUS CODES:
         - too many tasks created
       * - ``RTEMS_UNSATISFIED``
         - not enough memory for stack/FP context
+      * - ``RTEMS_UNSATISFIED``
+        - non-preemption mode not supported on SMP system
+      * - ``RTEMS_UNSATISFIED``
+        - interrupt level mode not supported on SMP system
       * - ``RTEMS_TOO_MANY``
         - too many global objects
 
@@ -1279,6 +1283,10 @@ DIRECTIVE STATUS CODES:
         - task mode set successfully
       * - ``RTEMS_INVALID_ADDRESS``
         - ``previous_mode_set`` is NULL
+        - not enough memory for stack/FP context
+      * - ``RTEMS_NOT_IMPLEMENTED``
+        - non-preemption mode not supported on SMP system
+      * - ``RTEMS_NOT_IMPLEMENTED``
 
 DESCRIPTION:
     This directive manipulates the execution mode of the calling task.  A



More information about the vc mailing list