diff options
Diffstat (limited to 'cpukit/include/rtems/rtems/mp.h')
-rw-r--r-- | cpukit/include/rtems/rtems/mp.h | 16 |
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. |