[rtems-docs commit] c-user: Document rtems_semaphore_obtain() errors

Sebastian Huber sebh at rtems.org
Mon Apr 19 05:18:05 UTC 2021


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

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri Apr 16 08:57:44 2021 +0200

c-user: Document rtems_semaphore_obtain() errors

Update #3993.

---

 c-user/semaphore/directives.rst | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/c-user/semaphore/directives.rst b/c-user/semaphore/directives.rst
index 54f40a4..7c2a9c8 100644
--- a/c-user/semaphore/directives.rst
+++ b/c-user/semaphore/directives.rst
@@ -525,9 +525,17 @@ scheduler.
 :c:macro:`RTEMS_INVALID_ID`
     There was no semaphore associated with the identifier specified by ``id``.
 
+:c:macro:`RTEMS_NOT_DEFINED`
+    The semaphore uses a priority ceiling and there was no priority ceiling
+    defined for the :term:`home scheduler` of the calling task.
+
 :c:macro:`RTEMS_UNSATISFIED`
     The semaphore could not be obtained immediately.
 
+:c:macro:`RTEMS_INVALID_PRIORITY`
+    The semaphore uses a priority ceiling and the calling task had a current
+    priority less than the priority ceiling.
+
 :c:macro:`RTEMS_INCORRECT_STATE`
     Acquiring of the local, binary semaphore by the calling task would have
     cased a deadlock.



More information about the vc mailing list