summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/include/rtems/rtems/signalmp.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-05-04 10:09:45 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-05-06 08:17:04 +0200
commitbb2ad039a7246eecde65592a5116c86d3dede34b (patch)
treeaee3f4b3200d35f7dfc4968bc4a04c5fcac5b262 /cpukit/rtems/include/rtems/rtems/signalmp.h
parentmpci: Avoid Giant lock in _MPCI_Process_response() (diff)
downloadrtems-bb2ad039a7246eecde65592a5116c86d3dede34b.tar.bz2
rtems: Avoid Giant lock for signals
Update #2555.
Diffstat (limited to 'cpukit/rtems/include/rtems/rtems/signalmp.h')
-rw-r--r--cpukit/rtems/include/rtems/rtems/signalmp.h31
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
);
/**