summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/shared/include/start.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2010-05-20 14:33:16 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2010-05-20 14:33:16 +0000
commitc3dd440dceb0137991554e2b0bc00e247c201284 (patch)
treeeaca2a06a489166546bf46119363a79ff43d0cdf /c/src/lib/libbsp/arm/shared/include/start.h
parent2010-05-20 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff)
downloadrtems-c3dd440dceb0137991554e2b0bc00e247c201284.tar.bz2
2010-05-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
* shared/include/start.h: Define start section attributes.
Diffstat (limited to 'c/src/lib/libbsp/arm/shared/include/start.h')
-rw-r--r--c/src/lib/libbsp/arm/shared/include/start.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/shared/include/start.h b/c/src/lib/libbsp/arm/shared/include/start.h
index 0d7e5c07be..fe40e25523 100644
--- a/c/src/lib/libbsp/arm/shared/include/start.h
+++ b/c/src/lib/libbsp/arm/shared/include/start.h
@@ -24,6 +24,10 @@
#include <stddef.h>
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
/**
* @defgroup bsp_start System Start
*
@@ -34,6 +38,10 @@
* @{
*/
+#define BSP_START_SECTION __attribute__((section(".bsp_start")))
+
+#define BSP_START_DATA_SECTION __attribute__((section(".bsp_start_data")))
+
/**
* @brief System start entry.
*/
@@ -71,4 +79,8 @@ void bsp_start_memcpy_arm(int *dest, const int *src, size_t n);
/** @} */
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
#endif /* LIBBSP_ARM_SHARED_START_H */