diff options
Diffstat (limited to 'cpukit/rtems/include/rtems/rtems/semimpl.h')
-rw-r--r-- | cpukit/rtems/include/rtems/rtems/semimpl.h | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/cpukit/rtems/include/rtems/rtems/semimpl.h b/cpukit/rtems/include/rtems/rtems/semimpl.h index c23bef905a..21e16e99d0 100644 --- a/cpukit/rtems/include/rtems/rtems/semimpl.h +++ b/cpukit/rtems/include/rtems/rtems/semimpl.h @@ -32,82 +32,6 @@ extern "C" { */ extern Objects_Information _Semaphore_Information; -extern const rtems_status_code - _Semaphore_Translate_core_mutex_return_code_[]; - -extern const rtems_status_code - _Semaphore_Translate_core_semaphore_return_code_[]; - -/** - * @brief Semaphore Translate Core Mutex Return Code - * - * This function returns a RTEMS status code based on the mutex - * status code specified. - * - * @param[in] status is the mutex status code to translate - * - * @retval translated RTEMS status code - */ -RTEMS_INLINE_ROUTINE rtems_status_code -_Semaphore_Translate_core_mutex_return_code( - uint32_t status -) -{ - /* - * If this thread is blocking waiting for a result on a remote operation. - */ - #if defined(RTEMS_MULTIPROCESSING) - if ( _Thread_Is_proxy_blocking(status) ) - return RTEMS_PROXY_BLOCKING; - #endif - - /* - * Internal consistency check for bad status from SuperCore - */ - #if defined(RTEMS_DEBUG) - if ( status > CORE_MUTEX_STATUS_LAST ) - return RTEMS_INTERNAL_ERROR; - #endif - return _Semaphore_Translate_core_mutex_return_code_[status]; -} - -#if defined(RTEMS_SMP) -RTEMS_INLINE_ROUTINE rtems_status_code -_Semaphore_Translate_MRSP_status_code( MRSP_Status mrsp_status ) -{ - return (rtems_status_code) mrsp_status; -} -#endif - -/** - * @brief Semaphore Translate Core Semaphore Return Code - * - * This function returns a RTEMS status code based on the semaphore - * status code specified. - * - * @param[in] status is the semaphore status code to translate - * - * @retval translated RTEMS status code - */ -RTEMS_INLINE_ROUTINE rtems_status_code -_Semaphore_Translate_core_semaphore_return_code( - uint32_t status -) -{ - #if defined(RTEMS_MULTIPROCESSING) - if ( _Thread_Is_proxy_blocking(status) ) - return RTEMS_PROXY_BLOCKING; - #endif - /* - * Internal consistency check for bad status from SuperCore - */ - #if defined(RTEMS_DEBUG) - if ( status > CORE_SEMAPHORE_STATUS_LAST ) - return RTEMS_INTERNAL_ERROR; - #endif - return _Semaphore_Translate_core_semaphore_return_code_[status]; -} - /** * @brief Allocates a semaphore control block from * the inactive chain of free semaphore control blocks. |