Parcourir la source

[BSP] fix GCC compiling issue in LPC408x bsp

Bernard Xiong il y a 10 ans
Parent
commit
fdfb4dad79
2 fichiers modifiés avec 8 ajouts et 1 suppressions
  1. 2 1
      bsp/lpc408x/applications/application.c
  2. 6 0
      bsp/lpc408x/rtthread-lpc408x.ld

+ 2 - 1
bsp/lpc408x/applications/application.c

@@ -15,8 +15,9 @@
 #include <rtthread.h>
 
 #include <board.h>
+#ifdef RT_USING_COMPONENTS_INIT
 #include <components.h>
-
+#endif
 
 /* thread phase init */
 void rt_init_thread_entry(void *parameter)

+ 6 - 0
bsp/lpc408x/rtthread-lpc408x.ld

@@ -38,6 +38,12 @@ SECTIONS
         __vsymtab_end = .;
         . = ALIGN(4);
 
+        . = ALIGN(4);
+        __rt_init_start = .;
+        KEEP(*(SORT(.rti_fn*)))
+        __rt_init_end = .;
+        . = ALIGN(4);
+
         PROVIDE(__ctors_start__ = .);
         /* old GCC version uses .ctors */
         KEEP(*(SORT(.ctors.*)))