Build: Fix IAR build issue on sprt/sprt_main.c
meta_init_c is not existing, and IAR requires only definition
after #pragma.
Change-Id: I43829ab10f25535aefb76480d2d8018c3aba77f9
Signed-off-by: Michel Jaouen <michel.jaouen@st.com>
diff --git a/secure_fw/partitions/lib/sprt/sprt_main.c b/secure_fw/partitions/lib/sprt/sprt_main.c
index 55d6402..caa5cd8 100644
--- a/secure_fw/partitions/lib/sprt/sprt_main.c
+++ b/secure_fw/partitions/lib/sprt/sprt_main.c
@@ -10,10 +10,6 @@
#include "sprt_partition_metadata_indicator.h"
#include "sprt_main.h"
-#if defined(__ICCARM__)
-#pragma required = meta_init_c
-#endif
-
extern void common_sfn_thread(void);
__used static uintptr_t runtime_init_c(void)
@@ -31,6 +27,10 @@
}
}
+#if defined(__ICCARM__)
+#pragma required = runtime_init_c
+#endif
+
__naked void sprt_main(void)
{
__asm volatile(