diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-04-16 08:57:44 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-04-19 07:17:44 +0200 |
commit | 9bf0184a3e0773dc8f466479da548ff6243eff50 (patch) | |
tree | 17d627e22d54ce851c1ff5b6bfd5cb5eebcb576c | |
parent | c-user: Add scheduler glossary terms (diff) | |
download | rtems-docs-9bf0184a3e0773dc8f466479da548ff6243eff50.tar.bz2 |
c-user: Document rtems_semaphore_obtain() errors
Update #3993.
-rw-r--r-- | c-user/semaphore/directives.rst | 8 |
1 files changed, 8 insertions, 0 deletions
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. |