From 72a62ad88f82fe1ffee50024db4dd0f3fa5806f7 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Thu, 3 Nov 2016 16:58:08 +1100 Subject: Rename all manuals with an _ to have a -. It helps released naming of files. --- c-user/directive_status_codes.rst | 100 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 c-user/directive_status_codes.rst (limited to 'c-user/directive_status_codes.rst') diff --git a/c-user/directive_status_codes.rst b/c-user/directive_status_codes.rst new file mode 100644 index 0000000..b4c7f3b --- /dev/null +++ b/c-user/directive_status_codes.rst @@ -0,0 +1,100 @@ +.. comment SPDX-License-Identifier: CC-BY-SA-4.0 + +.. COMMENT: Copyright 2015 embedded brains GmbH +.. COMMENT: All rights reserved. + +Directive Status Codes +###################### + +Introduction +============ + +The directive status code directives are: + +- rtems_status_text_ - Return the name for the status code + +Directives +========== + +The directives are: + +.. list-table:: + :class: rtems-table + + * - ``RTEMS_SUCCESSFUL`` + - successful completion + * - ``RTEMS_TASK_EXITTED`` + - returned from a task + * - ``RTEMS_MP_NOT_CONFIGURED`` + - multiprocessing not configured + * - ``RTEMS_INVALID_NAME`` + - invalid object name + * - ``RTEMS_INVALID_ID`` + - invalid object id + * - ``RTEMS_TOO_MANY`` + - too many + * - ``RTEMS_TIMEOUT`` + - timed out waiting + * - ``RTEMS_OBJECT_WAS_DELETED`` + - object was deleted while waiting + * - ``RTEMS_INVALID_SIZE`` + - invalid specified size + * - ``RTEMS_INVALID_ADDRESS`` + - invalid address specified + * - ``RTEMS_INVALID_NUMBER`` + - number was invalid + * - ``RTEMS_NOT_DEFINED`` + - item not initialized + * - ``RTEMS_RESOURCE_IN_USE`` + - resources outstanding + * - ``RTEMS_UNSATISFIED`` + - request not satisfied + * - ``RTEMS_INCORRECT_STATE`` + - task is in wrong state + * - ``RTEMS_ALREADY_SUSPENDED`` + - task already in state + * - ``RTEMS_ILLEGAL_ON_SELF`` + - illegal for calling task + * - ``RTEMS_ILLEGAL_ON_REMOTE_OBJECT`` + - illegal for remote object + * - ``RTEMS_CALLED_FROM_ISR`` + - invalid environment + * - ``RTEMS_INVALID_PRIORITY`` + - invalid task priority + * - ``RTEMS_INVALID_CLOCK`` + - invalid time buffer + * - ``RTEMS_INVALID_NODE`` + - invalid node id + * - ``RTEMS_NOT_CONFIGURED`` + - directive not configured + * - ``RTEMS_NOT_OWNER_OF_RESOURCE`` + - not owner of resource + * - ``RTEMS_NOT_IMPLEMENTED`` + - directive not implemented + * - ``RTEMS_INTERNAL_ERROR`` + - RTEMS inconsistency detected + * - ``RTEMS_NO_MEMORY`` + - could not get enough memory + +.. _rtems_status_text: + +STATUS_TEXT - Returns the enumeration name for a status code +------------------------------------------------------------ + +**CALLING SEQUENCE:** + +.. index:: rtems_status_text + +.. code-block:: c + + const char *rtems_status_text( + rtems_status_code code + ); + +**DIRECTIVE STATUS CODES** + +The status code enumeration name or "?" in case the status code is invalid. + +**DESCRIPTION:** + +Returns the enumeration name for the specified status code. -- cgit v1.2.3