summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems/score/smp.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/score/include/rtems/score/smp.h')
-rw-r--r--cpukit/score/include/rtems/score/smp.h17
1 files changed, 10 insertions, 7 deletions
diff --git a/cpukit/score/include/rtems/score/smp.h b/cpukit/score/include/rtems/score/smp.h
index f4bf72edd9..c7de6d64a9 100644
--- a/cpukit/score/include/rtems/score/smp.h
+++ b/cpukit/score/include/rtems/score/smp.h
@@ -58,13 +58,6 @@ extern "C" {
*/
#define RTEMS_BSP_SMP_SHUTDOWN 0x04
-/**
- * This defines the bit which indicates the interprocessor interrupt
- * has been requested that the receiving CPU needs to perform a context
- * switch to the first task.
- */
-#define RTEMS_BSP_SMP_FIRST_TASK 0x08
-
#ifndef ASM
/**
* @brief Number of CPUs in a SMP system.
@@ -75,6 +68,16 @@ extern "C" {
SCORE_EXTERN uint32_t _SMP_Processor_count;
/**
+ * @brief Sends a SMP message to a processor.
+ *
+ * The target processor may be the sending processor.
+ *
+ * @param[in] cpu The target processor of the message.
+ * @param[in] message The message.
+ */
+void _SMP_Send_message( int cpu, uint32_t message );
+
+/**
* @brief Request of others CPUs.
*
* This method is invoked by RTEMS when it needs to make a request