diff options
Diffstat (limited to 'os/common/startup/ARM/compilers')
-rw-r--r-- | os/common/startup/ARM/compilers/GCC/crt1.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/os/common/startup/ARM/compilers/GCC/crt1.c b/os/common/startup/ARM/compilers/GCC/crt1.c index d6fb548d9..846bc1f83 100644 --- a/os/common/startup/ARM/compilers/GCC/crt1.c +++ b/os/common/startup/ARM/compilers/GCC/crt1.c @@ -25,6 +25,18 @@ #include <stdbool.h>
/**
+ * @brief Architecture-dependent core initialization.
+ * @details This hook is invoked immediately after the stack initialization
+ * and before the DATA and BSS segments initialization.
+ * @note This function is a weak symbol.
+ */
+#if !defined(__DOXYGEN__)
+__attribute__((weak))
+#endif
+/*lint -save -e9075 [8.4] All symbols are invoked from asm context.*/
+void __core_init(void) {}
+
+/**
* @brief Early initialization.
* @details This hook is invoked immediately after the stack initialization
* and before the DATA and BSS segments initialization. The
|