Просмотр исходного кода

[BSP] Update QEMU VExpress A9 BSP.

bernard 7 лет назад
Родитель
Сommit
6101d1e80e

+ 2 - 2
bsp/qemu-vexpress-a9/applications/SConscript

@@ -2,8 +2,8 @@ Import('RTT_ROOT')
 Import('rtconfig')
 from building import *
 
-cwd     = os.path.join(str(Dir('#')), 'applications')
-src	= Glob('*.c')
+cwd     = GetCurrentDir()
+src     = Glob('*.c') + Glob('*.cpp')
 CPPPATH = [cwd, str(Dir('#'))]
 
 group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)

+ 1 - 5
bsp/qemu-vexpress-a9/drivers/SConscript

@@ -1,11 +1,7 @@
-import copy
-Import('RTT_ROOT')
-Import('rtconfig')
 from building import *
 
 cwd     = GetCurrentDir()
-src	= Glob('*.c')
-
+src     = Glob('*.c')
 CPPPATH = [cwd]
 
 group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)

+ 1 - 1
bsp/qemu-vexpress-a9/drivers/board.c

@@ -14,7 +14,6 @@
 
 #include <rthw.h>
 #include <rtthread.h>
-#include <components.h>
 
 #include "board.h"
 
@@ -89,3 +88,4 @@ void rt_hw_board_init(void)
 
     rt_thread_idle_sethook(idle_wfi);
 }
+

+ 4 - 0
bsp/qemu-vexpress-a9/link.lds

@@ -36,6 +36,10 @@ SECTIONS
     } =0
     __text_end = .;
 
+    __exidx_start = .;
+    .ARM.exidx   : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
+    __exidx_end = .;
+
     __rodata_start = .;
     .rodata   : { *(.rodata) *(.rodata.*) }
     __rodata_end = .;

+ 1 - 1
bsp/qemu-vexpress-a9/rtconfig.py

@@ -27,7 +27,7 @@ if PLATFORM == 'gcc':
     CXX = PREFIX + 'g++'
     AS = PREFIX + 'gcc'
     AR = PREFIX + 'ar'
-    LINK = PREFIX + 'gcc'
+    LINK = PREFIX + 'g++'
     TARGET_EXT = 'elf'
     SIZE = PREFIX + 'size'
     OBJDUMP = PREFIX + 'objdump'