diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-06-18 14:47:02 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-06-18 14:47:02 +0000 |
commit | 373d359b666780b54dca877571edd414977e0733 (patch) | |
tree | c1691437c5bfb7d26cf510a11bf8527e54130ed9 /doc/itron3.0/semaphore.t | |
parent | Patch from Eric Valette <valette@crf.canon.fr> based on bug report from (diff) | |
download | rtems-373d359b666780b54dca877571edd414977e0733.tar.bz2 |
Corrected and fleshed out.
Diffstat (limited to 'doc/itron3.0/semaphore.t')
-rw-r--r-- | doc/itron3.0/semaphore.t | 45 |
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. |