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

Closes #3000.
This commit is contained in:
Joel Sherrill 2017-12-05 10:16:11 -06:00
parent 0ef3449a75
commit 307945504a
2 changed files with 9 additions and 1 deletions

View File

@ -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``

View File

@ -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