diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-05-17 22:56:13 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-05-17 22:56:13 +0000 |
commit | a2d0f39a2c823f8b3d9f5c2fbce3bad9de56cc94 (patch) | |
tree | b5c93bf2ca1a06a09fe3c111b2711f03c2884143 /cpukit/rtems/src/semmp.c | |
parent | Forgot to actually remove the routines. :) (diff) | |
download | rtems-a2d0f39a2c823f8b3d9f5c2fbce3bad9de56cc94.tar.bz2 |
Moved some MP routines to semmp.c.
Diffstat (limited to '')
-rw-r--r-- | cpukit/rtems/src/semmp.c | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/cpukit/rtems/src/semmp.c b/cpukit/rtems/src/semmp.c index 01efdfca4e..7b87720c87 100644 --- a/cpukit/rtems/src/semmp.c +++ b/cpukit/rtems/src/semmp.c @@ -305,4 +305,58 @@ Semaphore_MP_Packet *_Semaphore_MP_Get_packet ( void ) return ( (Semaphore_MP_Packet *) _MPCI_Get_packet() ); } +/*PAGE + * + * _Semaphore_Core_mutex_mp_support + * + * Input parameters: + * the_thread - the remote thread the semaphore was surrendered to + * id - id of the surrendered semaphore + * + * Output parameters: NONE + */ + +#if defined(RTEMS_MULTIPROCESSING) +void _Semaphore_Core_mutex_mp_support ( + Thread_Control *the_thread, + Objects_Id id +) +{ + the_thread->receive_packet->return_code = RTEMS_SUCCESSFUL; + + _Semaphore_MP_Send_response_packet( + SEMAPHORE_MP_OBTAIN_RESPONSE, + id, + the_thread + ); +} +#endif + + +/*PAGE + * + * _Semaphore_Core_semaphore_mp_support + * + * Input parameters: + * the_thread - the remote thread the semaphore was surrendered to + * id - id of the surrendered semaphore + * + * Output parameters: NONE + */ + +#if defined(RTEMS_MULTIPROCESSING) +void _Semaphore_Core_semaphore_mp_support ( + Thread_Control *the_thread, + Objects_Id id +) +{ + the_thread->receive_packet->return_code = RTEMS_SUCCESSFUL; + + _Semaphore_MP_Send_response_packet( + SEMAPHORE_MP_OBTAIN_RESPONSE, + id, + the_thread + ); +} +#endif /* end of file */ |