summaryrefslogtreecommitdiffstats
path: root/c_user/directive_status_codes.rst
blob: 5db713b3bbdf7a5433723ae4d956e1bba864306c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
Directive Status Codes
######################

Introduction
============

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

Directives
==========

STATUS_TEXT - Returns the enumeration name for a status code
------------------------------------------------------------

**CALLING SEQUENCE:**

.. index:: rtems_status_text

.. code:: 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.

.. COMMENT: Copyright 2015 embedded brains GmbH

.. COMMENT: All rights reserved.