summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems/rtems/mp.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/include/rtems/rtems/mp.h')
-rw-r--r--cpukit/include/rtems/rtems/mp.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/cpukit/include/rtems/rtems/mp.h b/cpukit/include/rtems/rtems/mp.h
index a3de1e6682..0ddeaf7d53 100644
--- a/cpukit/include/rtems/rtems/mp.h
+++ b/cpukit/include/rtems/rtems/mp.h
@@ -18,6 +18,8 @@
#ifndef _RTEMS_RTEMS_MP_H
#define _RTEMS_RTEMS_MP_H
+#include <rtems/score/mppkt.h>
+
/**
* @defgroup ClassicMP Multiprocessing
*
@@ -33,6 +35,20 @@ extern "C" {
#endif
/**
+ * @brief An MPCI must support packets of at least this size.
+ */
+#define RTEMS_MINIMUM_PACKET_SIZE MP_PACKET_MINIMUM_PACKET_SIZE
+
+/**
+ * @brief Defines the count of @c uint32_t numbers in a packet which must be
+ * converted to native format in a heterogeneous system.
+ *
+ * In packets longer than this value, some of the extra data may be a user
+ * message buffer which is not automatically endian swapped.
+ */
+#define RTEMS_MINIMUN_HETERO_CONVERSION MP_PACKET_MINIMUN_HETERO_CONVERSION
+
+/**
* @brief RTEMS Multiprocessing Announce
*
* This routine implements the MULTIPROCESSING_ANNOUNCE directive.