From 307945504afcaab3b7bb9a29864666e892a707b0 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 5 Dec 2017 10:16:11 -0600 Subject: 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(-) (limited to 'c-user') 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 -- cgit v1.2.3