diff options
Diffstat (limited to 'cpukit/itron')
-rw-r--r-- | cpukit/itron/inline/rtems/itron/semaphore.inl | 2 | ||||
-rw-r--r-- | cpukit/itron/src/twai_sem.c | 14 |
2 files changed, 7 insertions, 9 deletions
diff --git a/cpukit/itron/inline/rtems/itron/semaphore.inl b/cpukit/itron/inline/rtems/itron/semaphore.inl index 1822fb8884..c57347f319 100644 --- a/cpukit/itron/inline/rtems/itron/semaphore.inl +++ b/cpukit/itron/inline/rtems/itron/semaphore.inl @@ -172,8 +172,6 @@ RTEMS_INLINE_ROUTINE ER _ITRON_Semaphore_Translate_core_semaphore_return_code ( return E_TMOUT; case CORE_SEMAPHORE_MAXIMUM_COUNT_EXCEEDED: return E_QOVR; - case CORE_SEMAPHORE_BAD_TIMEOUT_VALUE: - return E_PAR; case THREAD_STATUS_PROXY_BLOCKING: return THREAD_STATUS_PROXY_BLOCKING; } diff --git a/cpukit/itron/src/twai_sem.c b/cpukit/itron/src/twai_sem.c index 9004c88e76..34d0694af2 100644 --- a/cpukit/itron/src/twai_sem.c +++ b/cpukit/itron/src/twai_sem.c @@ -1,5 +1,5 @@ /* - * COPYRIGHT (c) 1989-2007. + * COPYRIGHT (c) 1989-2008. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may be @@ -30,16 +30,16 @@ ER twai_sem( TMO tmout ) { - ITRON_Semaphore_Control *the_semaphore; - Objects_Locations location; - Watchdog_Interval interval; - Core_semaphore_Blocking_option blocking; + ITRON_Semaphore_Control *the_semaphore; + Objects_Locations location; + Watchdog_Interval interval; + boolean blocking; interval = 0; if ( tmout == TMO_POL ) { - blocking = CORE_SEMAPHORE_NO_WAIT; + blocking = FALSE; } else { - blocking = CORE_SEMAPHORE_BLOCK_FOREVER; + blocking = TRUE; if ( tmout != TMO_FEVR ) interval = TOD_MILLISECONDS_TO_TICKS(tmout); |