summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/shared/include/start.h
diff options
context:
space:
mode:
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 */