summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1999-06-18 14:47:02 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1999-06-18 14:47:02 +0000
commit373d359b666780b54dca877571edd414977e0733 (patch)
treec1691437c5bfb7d26cf510a11bf8527e54130ed9 /doc
parentPatch from Eric Valette <valette@crf.canon.fr> based on bug report from (diff)
downloadrtems-373d359b666780b54dca877571edd414977e0733.tar.bz2
Corrected and fleshed out.
Diffstat (limited to 'doc')
-rw-r--r--doc/itron3.0/semaphore.t45
1 files changed, 2 insertions, 43 deletions
diff --git a/doc/itron3.0/semaphore.t b/doc/itron3.0/semaphore.t
index 1346599ff2..4155eeaea1 100644
--- a/doc/itron3.0/semaphore.t
+++ b/doc/itron3.0/semaphore.t
@@ -205,7 +205,7 @@ ER cre_sem(
allocated)
@code{E_OACV} - Object access violation (A semid less than -4 was
-specified from a user task. This is implementation dependent.)
+specified from a user task.)
@code{E_RSATR} - Reserved attribute (sematr was invalid or could not be
used)
@@ -251,12 +251,7 @@ All memory is preallocated for RTEMS ITRON objects. Thus, no dynamic
memory allocation is performed by @code{cre_sem} and the @code{E_NOMEM}
error can not be returned.
-The ITRON specification calls for @code{E_OACV} to be returned for
-some invalid semaphore IDs. This implementation returns @code{E_ID}
-for all invalid IDs as there are no system reserved ITRON objects.
-
-This directive will not cause the running task to be
-preempted.
+This directive will not cause the running task to be preempted.
The following semaphore attribute constants are
defined by RTEMS:
@@ -321,12 +316,6 @@ is reclaimed by RTEMS.
Multiprocessing is not supported. Thus none of the "EN_" status codes
will be returned.
-This implementation does not distinguish between an invalid ID (@code{E_ID})
-and a valid id for a non-existent object (@code{E_NOEXS}). In addition,
-there are no system reserved ITRON objects so the @code{E_OACV} error
-is not returned. All IDs which do not correspond to an active user
-created semaphore return @code{E_ID}.
-
The calling task will be preempted if it is enabled
by the task's execution mode and a higher priority local task is
waiting on the deleted semaphore. The calling task will NOT be
@@ -387,12 +376,6 @@ task-independent portion
Multiprocessing is not supported. Thus none of the "EN_" status codes
will be returned.
-This implementation does not distinguish between an invalid ID (@code{E_ID})
-and a valid id for a non-existent object (@code{E_NOEXS}). In addition,
-there are no system reserved ITRON objects so the @code{E_OACV} error
-is not returned. All IDs which do not correspond to an active user
-created semaphore return @code{E_ID}.
-
@c
@c wai_sem
@c
@@ -454,12 +437,6 @@ by a subsequent invocation of @code{sig_sem}.
Multiprocessing is not supported. Thus none of the "EN_" status codes
will be returned.
-This implementation does not distinguish between an invalid ID (@code{E_ID})
-and a valid id for a non-existent object (@code{E_NOEXS}). In addition,
-there are no system reserved ITRON objects so the @code{E_OACV} error
-is not returned. All IDs which do not correspond to an active user
-created semaphore return @code{E_ID}.
-
If the semaphore is not available, then the calling task will be blocked.
@c
@@ -519,12 +496,6 @@ indicate the semaphore is unavailable.
Multiprocessing is not supported. Thus none of the "EN_" status codes
will be returned.
-This implementation does not distinguish between an invalid ID (@code{E_ID})
-and a valid id for a non-existent object (@code{E_NOEXS}). In addition,
-there are no system reserved ITRON objects so the @code{E_OACV} error
-is not returned. All IDs which do not correspond to an active user
-created semaphore return @code{E_ID}.
-
This routine will not cause the running task to be preempted.
@c
@@ -599,12 +570,6 @@ behavior as @code{wai_sem}. Similarly, by specifiying @code{tmout} as
Multiprocessing is not supported. Thus none of the "EN_" status codes
will be returned.
-This implementation does not distinguish between an invalid ID (@code{E_ID})
-and a valid id for a non-existent object (@code{E_NOEXS}). In addition,
-there are no system reserved ITRON objects so the @code{E_OACV} error
-is not returned. All IDs which do not correspond to an active user
-created semaphore return @code{E_ID}.
-
This routine may cause the calling task to block.
A clock tick is required to support the timeout functionality of
@@ -668,11 +633,5 @@ this service call.
Multiprocessing is not supported. Thus none of the "EN_" status codes
will be returned.
-This implementation does not distinguish between an invalid ID (@code{E_ID})
-and a valid id for a non-existent object (@code{E_NOEXS}). In addition,
-there are no system reserved ITRON objects so the @code{E_OACV} error
-is not returned. All IDs which do not correspond to an active user
-created semaphore return @code{E_ID}.
-
This routine will not cause the running task to be preempted.