[rtems commit] rtems: From <rtems.h> to <rtems/rtems/mp.h>

Sebastian Huber sebh at rtems.org
Fri Sep 18 16:56:51 UTC 2020


Module:    rtems
Branch:    master
Commit:    7892ac0ca4757850713ba854cdd3a047d8f0ab47
Changeset: http://git.rtems.org/rtems/commit/?id=7892ac0ca4757850713ba854cdd3a047d8f0ab47

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri Sep 18 09:07:46 2020 +0200

rtems: From <rtems.h> to <rtems/rtems/mp.h>

Move multiprocessing related definitions to <rtems/rtems/mp.h>.  This
makes <rtems.h> an include only header file.

---

 cpukit/include/rtems.h          | 25 -------------------------
 cpukit/include/rtems/rtems/mp.h | 16 ++++++++++++++++
 2 files changed, 16 insertions(+), 25 deletions(-)

diff --git a/cpukit/include/rtems.h b/cpukit/include/rtems.h
index ff0cb69..dc0472b 100644
--- a/cpukit/include/rtems.h
+++ b/cpukit/include/rtems.h
@@ -24,7 +24,6 @@
  * 
  * @brief RTEMS Classic API definitions and modules.
  */
-/** @{ */
 
 #include <rtems/rtems/status.h>
 #include <rtems/rtems/types.h>
@@ -57,29 +56,5 @@
 
 #include <rtems/rtems/support.h>
 
-#ifdef __cplusplus
-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
-
-#ifdef __cplusplus
-}
-#endif
-
-/** @} */
-
 #endif
 /* end of include file */
diff --git a/cpukit/include/rtems/rtems/mp.h b/cpukit/include/rtems/rtems/mp.h
index a3de1e6..0ddeaf7 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.



More information about the vc mailing list