[PATCH 1/2] basedefs: Add RTEMS_NOINIT
Sebastian Huber
sebastian.huber at embedded-brains.de
Fri Apr 30 13:55:30 UTC 2021
Update #3866.
---
cpukit/include/rtems/score/basedefs.h | 42 +++++++++++++++++----------
1 file changed, 26 insertions(+), 16 deletions(-)
diff --git a/cpukit/include/rtems/score/basedefs.h b/cpukit/include/rtems/score/basedefs.h
index 71dc18216e..33fb272291 100644
--- a/cpukit/include/rtems/score/basedefs.h
+++ b/cpukit/include/rtems/score/basedefs.h
@@ -353,6 +353,22 @@ extern "C" {
*/
#define RTEMS_EXPAND( _token ) _token
+/* Generated from spec:/rtems/basedefs/if/section */
+
+/**
+ * @ingroup RTEMSAPIBaseDefs
+ *
+ * @brief Instructs the compiler to place the variable or function in the
+ * section.
+ *
+ * @param _section is the section name as a string.
+ */
+#if defined(__GNUC__)
+ #define RTEMS_SECTION( _section ) __attribute__(( __section__( _section ) ))
+#else
+ #define RTEMS_SECTION( _section )
+#endif
+
/* Generated from spec:/rtems/basedefs/if/string */
/**
@@ -613,6 +629,16 @@ extern "C" {
*/
#define RTEMS_COMPILER_NO_RETURN_ATTRIBUTE RTEMS_NO_RETURN
+/* Generated from spec:/rtems/basedefs/if/noinit */
+
+/**
+ * @ingroup RTEMSAPIBaseDefs
+ *
+ * @brief Instructs the compiler to place the variable in a section which is
+ * not initialized.
+ */
+#define RTEMS_NOINIT RTEMS_SECTION( ".noinit" )
+
/* Generated from spec:/rtems/basedefs/if/obfuscate-variable */
/**
@@ -752,22 +778,6 @@ extern "C" {
#define RTEMS_RETURN_ADDRESS() NULL
#endif
-/* Generated from spec:/rtems/basedefs/if/section */
-
-/**
- * @ingroup RTEMSAPIBaseDefs
- *
- * @brief Instructs the compiler to place the variable or function in the
- * section.
- *
- * @param _section is the section name as a string.
- */
-#if defined(__GNUC__)
- #define RTEMS_SECTION( _section ) __attribute__(( __section__( _section ) ))
-#else
- #define RTEMS_SECTION( _section )
-#endif
-
/* Generated from spec:/rtems/basedefs/if/static-analysis */
/**
--
2.26.2
More information about the devel
mailing list