diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-05-04 10:09:45 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-05-06 08:17:04 +0200 |
commit | bb2ad039a7246eecde65592a5116c86d3dede34b (patch) | |
tree | aee3f4b3200d35f7dfc4968bc4a04c5fcac5b262 /cpukit/rtems/include/rtems/rtems/signalmp.h | |
parent | mpci: Avoid Giant lock in _MPCI_Process_response() (diff) | |
download | rtems-bb2ad039a7246eecde65592a5116c86d3dede34b.tar.bz2 |
rtems: Avoid Giant lock for signals
Update #2555.
Diffstat (limited to '')
-rw-r--r-- | cpukit/rtems/include/rtems/rtems/signalmp.h | 31 |
1 files changed, 4 insertions, 27 deletions
diff --git a/cpukit/rtems/include/rtems/rtems/signalmp.h b/cpukit/rtems/include/rtems/rtems/signalmp.h index 2f85ac648c..57b8682c58 100644 --- a/cpukit/rtems/include/rtems/rtems/signalmp.h +++ b/cpukit/rtems/include/rtems/rtems/signalmp.h @@ -38,25 +38,6 @@ extern "C" { */ /*{*/ -/** - * The following enumerated type defines the list of - * remote signal operations. - */ -typedef enum { - SIGNAL_MP_SEND_REQUEST = 0, - SIGNAL_MP_SEND_RESPONSE = 1 -} Signal_MP_Remote_operations; - -/** - * The following data structure defines the packet used to perform - * remote signal operations. - */ -typedef struct { - rtems_packet_prefix Prefix; - Signal_MP_Remote_operations operation; - rtems_signal_set signal_in; -} Signal_MP_Packet; - /* * @brief Signal_MP_Send_process_packet * @@ -68,15 +49,11 @@ typedef struct { */ /** - * @brief Signal MP Send Request Packet - * - * This routine performs a remote procedure call so that a - * directive operation can be initiated on another node. + * @brief Issues a remote rtems_signal_send() request. */ -rtems_status_code _Signal_MP_Send_request_packet ( - Signal_MP_Remote_operations operation, - Objects_Id task_id, - rtems_signal_set signal_in +rtems_status_code _Signal_MP_Send( + rtems_id id, + rtems_signal_set signal_set ); /** |