diff --git a/bsp/smartfusion2/project.uvopt b/bsp/smartfusion2/project.uvopt
index 99ce043dfead821fe44cc52ff12f187ae3695142..51eba0e604d5e5e13d090bf23c5985710008d641 100644
--- a/bsp/smartfusion2/project.uvopt
+++ b/bsp/smartfusion2/project.uvopt
@@ -110,10 +110,10 @@
1
0
1
- 1
+ 0
1
1
- 0
+ 1
0
0
6
@@ -177,7 +177,7 @@
- Kernel
+ Applications
0
0
0
@@ -193,8 +193,8 @@
0
0
0
- ..\..\src\clock.c
- clock.c
+ applications\main.c
+ main.c
0
0
@@ -209,8 +209,8 @@
0
0
0
- ..\..\src\components.c
- components.c
+ board\board.c
+ board.c
0
0
@@ -225,13 +225,21 @@
0
0
0
- ..\..\src\device.c
- device.c
+ board\config.c
+ config.c
0
0
+
+
+
+ CMSIS
+ 0
+ 0
+ 0
+ 0
- 1
+ 2
4
1
0
@@ -241,13 +249,13 @@
0
0
0
- ..\..\src\idle.c
- idle.c
+ CMSIS\core_cm3.c
+ core_cm3.c
0
0
- 1
+ 2
5
1
0
@@ -257,15 +265,15 @@
0
0
0
- ..\..\src\ipc.c
- ipc.c
+ CMSIS\system_m2sxxx.c
+ system_m2sxxx.c
0
0
- 1
+ 2
6
- 1
+ 2
0
0
0
@@ -273,13 +281,21 @@
0
0
0
- ..\..\src\irq.c
- irq.c
+ CMSIS\startup_arm\startup_m2sxxx.s
+ startup_m2sxxx.s
0
0
+
+
+
+ CPU
+ 0
+ 0
+ 0
+ 0
- 1
+ 3
7
1
0
@@ -289,13 +305,13 @@
0
0
0
- ..\..\src\kservice.c
- kservice.c
+ ..\..\libcpu\arm\common\backtrace.c
+ backtrace.c
0
0
- 1
+ 3
8
1
0
@@ -305,13 +321,13 @@
0
0
0
- ..\..\src\mem.c
- mem.c
+ ..\..\libcpu\arm\common\div0.c
+ div0.c
0
0
- 1
+ 3
9
1
0
@@ -321,13 +337,13 @@
0
0
0
- ..\..\src\mempool.c
- mempool.c
+ ..\..\libcpu\arm\common\showmem.c
+ showmem.c
0
0
- 1
+ 3
10
1
0
@@ -337,15 +353,15 @@
0
0
0
- ..\..\src\object.c
- object.c
+ ..\..\libcpu\arm\cortex-m3\cpuport.c
+ cpuport.c
0
0
- 1
+ 3
11
- 1
+ 2
0
0
0
@@ -353,13 +369,21 @@
0
0
0
- ..\..\src\scheduler.c
- scheduler.c
+ ..\..\libcpu\arm\cortex-m3\context_rvds.S
+ context_rvds.S
0
0
+
+
+
+ DeviceDrivers
+ 0
+ 0
+ 0
+ 0
- 1
+ 4
12
1
0
@@ -369,13 +393,13 @@
0
0
0
- ..\..\src\signal.c
- signal.c
+ ..\..\components\drivers\misc\pin.c
+ pin.c
0
0
- 1
+ 4
13
1
0
@@ -385,13 +409,13 @@
0
0
0
- ..\..\src\thread.c
- thread.c
+ ..\..\components\drivers\serial\serial.c
+ serial.c
0
0
- 1
+ 4
14
1
0
@@ -401,37 +425,29 @@
0
0
0
- ..\..\src\timer.c
- timer.c
+ ..\..\components\drivers\src\completion.c
+ completion.c
0
0
-
-
-
- Applications
- 1
- 0
- 0
- 0
- 2
+ 4
15
1
0
0
- 14
+ 0
0
- 1
- 16
+ 0
+ 0
0
- applications\main.c
- main.c
+ ..\..\components\drivers\src\dataqueue.c
+ dataqueue.c
0
0
- 2
+ 4
16
1
0
@@ -441,13 +457,13 @@
0
0
0
- board\board.c
- board.c
+ ..\..\components\drivers\src\pipe.c
+ pipe.c
0
0
- 2
+ 4
17
1
0
@@ -457,21 +473,13 @@
0
0
0
- board\config.c
- config.c
+ ..\..\components\drivers\src\ringblk_buf.c
+ ringblk_buf.c
0
0
-
-
-
- CMSIS
- 0
- 0
- 0
- 0
- 3
+ 4
18
1
0
@@ -481,13 +489,13 @@
0
0
0
- CMSIS\core_cm3.c
- core_cm3.c
+ ..\..\components\drivers\src\ringbuffer.c
+ ringbuffer.c
0
0
- 3
+ 4
19
1
0
@@ -497,15 +505,15 @@
0
0
0
- CMSIS\system_m2sxxx.c
- system_m2sxxx.c
+ ..\..\components\drivers\src\waitqueue.c
+ waitqueue.c
0
0
- 3
+ 4
20
- 2
+ 1
0
0
0
@@ -513,8 +521,8 @@
0
0
0
- CMSIS\startup_arm\startup_m2sxxx.s
- startup_m2sxxx.s
+ ..\..\components\drivers\src\workqueue.c
+ workqueue.c
0
0
@@ -522,12 +530,12 @@
Drivers
- 1
+ 0
0
0
0
- 4
+ 5
21
1
0
@@ -543,7 +551,7 @@
0
- 4
+ 5
22
1
0
@@ -561,13 +569,13 @@
- Libraries
- 1
+ finsh
+ 0
0
0
0
- 5
+ 6
23
1
0
@@ -577,13 +585,13 @@
0
0
0
- libraries\sys_config\sys_config.c
- sys_config.c
+ ..\..\components\finsh\shell.c
+ shell.c
0
0
- 5
+ 6
24
1
0
@@ -593,13 +601,13 @@
0
0
0
- libraries\mss_gpio\mss_gpio.c
- mss_gpio.c
+ ..\..\components\finsh\cmd.c
+ cmd.c
0
0
- 5
+ 6
25
1
0
@@ -609,21 +617,21 @@
0
0
0
- libraries\mss_uart\mss_uart.c
- mss_uart.c
+ ..\..\components\finsh\msh.c
+ msh.c
0
0
- cpu
+ Kernel
0
0
0
0
- 6
+ 7
26
1
0
@@ -633,13 +641,13 @@
0
0
0
- ..\..\libcpu\arm\common\backtrace.c
- backtrace.c
+ ..\..\src\clock.c
+ clock.c
0
0
- 6
+ 7
27
1
0
@@ -649,13 +657,13 @@
0
0
0
- ..\..\libcpu\arm\common\div0.c
- div0.c
+ ..\..\src\components.c
+ components.c
0
0
- 6
+ 7
28
1
0
@@ -665,13 +673,13 @@
0
0
0
- ..\..\libcpu\arm\common\showmem.c
- showmem.c
+ ..\..\src\device.c
+ device.c
0
0
- 6
+ 7
29
1
0
@@ -681,15 +689,15 @@
0
0
0
- ..\..\libcpu\arm\cortex-m3\cpuport.c
- cpuport.c
+ ..\..\src\idle.c
+ idle.c
0
0
- 6
+ 7
30
- 2
+ 1
0
0
0
@@ -697,19 +705,11 @@
0
0
0
- ..\..\libcpu\arm\cortex-m3\context_rvds.S
- context_rvds.S
+ ..\..\src\ipc.c
+ ipc.c
0
0
-
-
-
- DeviceDrivers
- 0
- 0
- 0
- 0
7
31
@@ -721,8 +721,8 @@
0
0
0
- ..\..\components\drivers\misc\pin.c
- pin.c
+ ..\..\src\irq.c
+ irq.c
0
0
@@ -737,8 +737,8 @@
0
0
0
- ..\..\components\drivers\serial\serial.c
- serial.c
+ ..\..\src\kservice.c
+ kservice.c
0
0
@@ -753,8 +753,8 @@
0
0
0
- ..\..\components\drivers\src\completion.c
- completion.c
+ ..\..\src\mem.c
+ mem.c
0
0
@@ -769,8 +769,8 @@
0
0
0
- ..\..\components\drivers\src\dataqueue.c
- dataqueue.c
+ ..\..\src\mempool.c
+ mempool.c
0
0
@@ -785,8 +785,8 @@
0
0
0
- ..\..\components\drivers\src\pipe.c
- pipe.c
+ ..\..\src\object.c
+ object.c
0
0
@@ -801,8 +801,8 @@
0
0
0
- ..\..\components\drivers\src\ringblk_buf.c
- ringblk_buf.c
+ ..\..\src\scheduler.c
+ scheduler.c
0
0
@@ -817,8 +817,8 @@
0
0
0
- ..\..\components\drivers\src\ringbuffer.c
- ringbuffer.c
+ ..\..\src\thread.c
+ thread.c
0
0
@@ -833,13 +833,21 @@
0
0
0
- ..\..\components\drivers\src\waitqueue.c
- waitqueue.c
+ ..\..\src\timer.c
+ timer.c
0
0
+
+
+
+ libc
+ 0
+ 0
+ 0
+ 0
- 7
+ 8
39
1
0
@@ -849,19 +857,11 @@
0
0
0
- ..\..\components\drivers\src\workqueue.c
- workqueue.c
+ ..\..\components\libc\compilers\armlibc\libc.c
+ libc.c
0
0
-
-
-
- finsh
- 0
- 0
- 0
- 0
8
40
@@ -873,8 +873,8 @@
0
0
0
- ..\..\components\finsh\shell.c
- shell.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
+ mem_std.c
0
0
@@ -889,8 +889,8 @@
0
0
0
- ..\..\components\finsh\cmd.c
- cmd.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
+ syscalls.c
0
0
@@ -905,21 +905,13 @@
0
0
0
- ..\..\components\finsh\msh.c
- msh.c
+ ..\..\components\libc\compilers\common\stdlib.c
+ stdlib.c
0
0
-
-
-
- libc
- 0
- 0
- 0
- 0
- 9
+ 8
43
1
0
@@ -929,11 +921,19 @@
0
0
0
- ..\..\components\libc\compilers\armlibc\libc.c
- libc.c
+ ..\..\components\libc\compilers\common\time.c
+ time.c
0
0
+
+
+
+ Libraries
+ 0
+ 0
+ 0
+ 0
9
44
@@ -945,8 +945,8 @@
0
0
0
- ..\..\components\libc\compilers\armlibc\mem_std.c
- mem_std.c
+ libraries\sys_config\sys_config.c
+ sys_config.c
0
0
@@ -961,8 +961,8 @@
0
0
0
- ..\..\components\libc\compilers\armlibc\stubs.c
- stubs.c
+ libraries\mss_gpio\mss_gpio.c
+ mss_gpio.c
0
0
@@ -977,8 +977,8 @@
0
0
0
- ..\..\components\libc\compilers\common\time.c
- time.c
+ libraries\mss_uart\mss_uart.c
+ mss_uart.c
0
0
diff --git a/bsp/smartfusion2/project.uvoptx b/bsp/smartfusion2/project.uvoptx
index a83e5093d3b60c196881cec354659498bea2ade2..57f994ae2b44755dc58a68d05aa16780fea84ce1 100644
--- a/bsp/smartfusion2/project.uvoptx
+++ b/bsp/smartfusion2/project.uvoptx
@@ -175,7 +175,7 @@
- Kernel
+ Applications
0
0
0
@@ -187,8 +187,8 @@
0
0
0
- ..\..\src\clock.c
- clock.c
+ applications\main.c
+ main.c
0
0
@@ -199,8 +199,8 @@
0
0
0
- ..\..\src\components.c
- components.c
+ board\board.c
+ board.c
0
0
@@ -211,228 +211,236 @@
0
0
0
- ..\..\src\device.c
- device.c
+ board\config.c
+ config.c
0
0
+
+
+
+ CMSIS
+ 0
+ 0
+ 0
+ 0
- 1
+ 2
4
1
0
0
0
- ..\..\src\idle.c
- idle.c
+ CMSIS\core_cm3.c
+ core_cm3.c
0
0
- 1
+ 2
5
1
0
0
0
- ..\..\src\ipc.c
- ipc.c
+ CMSIS\system_m2sxxx.c
+ system_m2sxxx.c
0
0
- 1
+ 2
6
- 1
+ 2
0
0
0
- ..\..\src\irq.c
- irq.c
+ CMSIS\startup_arm\startup_m2sxxx.s
+ startup_m2sxxx.s
0
0
+
+
+
+ CPU
+ 0
+ 0
+ 0
+ 0
- 1
+ 3
7
1
0
0
0
- ..\..\src\kservice.c
- kservice.c
+ ..\..\libcpu\arm\common\backtrace.c
+ backtrace.c
0
0
- 1
+ 3
8
1
0
0
0
- ..\..\src\mem.c
- mem.c
+ ..\..\libcpu\arm\common\div0.c
+ div0.c
0
0
- 1
+ 3
9
1
0
0
0
- ..\..\src\mempool.c
- mempool.c
+ ..\..\libcpu\arm\common\showmem.c
+ showmem.c
0
0
- 1
+ 3
10
1
0
0
0
- ..\..\src\object.c
- object.c
+ ..\..\libcpu\arm\cortex-m3\cpuport.c
+ cpuport.c
0
0
- 1
+ 3
11
- 1
+ 2
0
0
0
- ..\..\src\scheduler.c
- scheduler.c
+ ..\..\libcpu\arm\cortex-m3\context_rvds.S
+ context_rvds.S
0
0
+
+
+
+ DeviceDrivers
+ 0
+ 0
+ 0
+ 0
- 1
+ 4
12
1
0
0
0
- ..\..\src\signal.c
- signal.c
+ ..\..\components\drivers\misc\pin.c
+ pin.c
0
0
- 1
+ 4
13
1
0
0
0
- ..\..\src\thread.c
- thread.c
+ ..\..\components\drivers\serial\serial.c
+ serial.c
0
0
- 1
+ 4
14
1
0
0
0
- ..\..\src\timer.c
- timer.c
+ ..\..\components\drivers\src\completion.c
+ completion.c
0
0
-
-
-
- Applications
- 1
- 0
- 0
- 0
- 2
+ 4
15
1
0
0
0
- applications\main.c
- main.c
+ ..\..\components\drivers\src\dataqueue.c
+ dataqueue.c
0
0
- 2
+ 4
16
1
0
0
0
- board\board.c
- board.c
+ ..\..\components\drivers\src\pipe.c
+ pipe.c
0
0
- 2
+ 4
17
1
0
0
0
- board\config.c
- config.c
+ ..\..\components\drivers\src\ringblk_buf.c
+ ringblk_buf.c
0
0
-
-
-
- CMSIS
- 0
- 0
- 0
- 0
- 3
+ 4
18
1
0
0
0
- CMSIS\core_cm3.c
- core_cm3.c
+ ..\..\components\drivers\src\ringbuffer.c
+ ringbuffer.c
0
0
- 3
+ 4
19
1
0
0
0
- CMSIS\system_m2sxxx.c
- system_m2sxxx.c
+ ..\..\components\drivers\src\waitqueue.c
+ waitqueue.c
0
0
- 3
+ 4
20
- 2
+ 1
0
0
0
- CMSIS\startup_arm\startup_m2sxxx.s
- startup_m2sxxx.s
+ ..\..\components\drivers\src\workqueue.c
+ workqueue.c
0
0
@@ -440,12 +448,12 @@
Drivers
- 1
+ 0
0
0
0
- 4
+ 5
21
1
0
@@ -457,7 +465,7 @@
0
- 4
+ 5
22
1
0
@@ -471,123 +479,115 @@
- Libraries
- 1
+ finsh
+ 0
0
0
0
- 5
+ 6
23
1
0
0
0
- libraries\sys_config\sys_config.c
- sys_config.c
+ ..\..\components\finsh\shell.c
+ shell.c
0
0
- 5
+ 6
24
1
0
0
0
- libraries\mss_gpio\mss_gpio.c
- mss_gpio.c
+ ..\..\components\finsh\cmd.c
+ cmd.c
0
0
- 5
+ 6
25
1
0
0
0
- libraries\mss_uart\mss_uart.c
- mss_uart.c
+ ..\..\components\finsh\msh.c
+ msh.c
0
0
- cpu
+ Kernel
0
0
0
0
- 6
+ 7
26
1
0
0
0
- ..\..\libcpu\arm\common\backtrace.c
- backtrace.c
+ ..\..\src\clock.c
+ clock.c
0
0
- 6
+ 7
27
1
0
0
0
- ..\..\libcpu\arm\common\div0.c
- div0.c
+ ..\..\src\components.c
+ components.c
0
0
- 6
+ 7
28
1
0
0
0
- ..\..\libcpu\arm\common\showmem.c
- showmem.c
+ ..\..\src\device.c
+ device.c
0
0
- 6
+ 7
29
1
0
0
0
- ..\..\libcpu\arm\cortex-m3\cpuport.c
- cpuport.c
+ ..\..\src\idle.c
+ idle.c
0
0
- 6
+ 7
30
- 2
+ 1
0
0
0
- ..\..\libcpu\arm\cortex-m3\context_rvds.S
- context_rvds.S
+ ..\..\src\ipc.c
+ ipc.c
0
0
-
-
-
- DeviceDrivers
- 0
- 0
- 0
- 0
7
31
@@ -595,8 +595,8 @@
0
0
0
- ..\..\components\drivers\misc\pin.c
- pin.c
+ ..\..\src\irq.c
+ irq.c
0
0
@@ -607,8 +607,8 @@
0
0
0
- ..\..\components\drivers\serial\serial.c
- serial.c
+ ..\..\src\kservice.c
+ kservice.c
0
0
@@ -619,8 +619,8 @@
0
0
0
- ..\..\components\drivers\src\completion.c
- completion.c
+ ..\..\src\mem.c
+ mem.c
0
0
@@ -631,8 +631,8 @@
0
0
0
- ..\..\components\drivers\src\dataqueue.c
- dataqueue.c
+ ..\..\src\mempool.c
+ mempool.c
0
0
@@ -643,8 +643,8 @@
0
0
0
- ..\..\components\drivers\src\pipe.c
- pipe.c
+ ..\..\src\object.c
+ object.c
0
0
@@ -655,8 +655,8 @@
0
0
0
- ..\..\components\drivers\src\ringblk_buf.c
- ringblk_buf.c
+ ..\..\src\scheduler.c
+ scheduler.c
0
0
@@ -667,8 +667,8 @@
0
0
0
- ..\..\components\drivers\src\ringbuffer.c
- ringbuffer.c
+ ..\..\src\thread.c
+ thread.c
0
0
@@ -679,31 +679,31 @@
0
0
0
- ..\..\components\drivers\src\waitqueue.c
- waitqueue.c
+ ..\..\src\timer.c
+ timer.c
0
0
+
+
+
+ libc
+ 0
+ 0
+ 0
+ 0
- 7
+ 8
39
1
0
0
0
- ..\..\components\drivers\src\workqueue.c
- workqueue.c
+ ..\..\components\libc\compilers\armlibc\libc.c
+ libc.c
0
0
-
-
-
- finsh
- 0
- 0
- 0
- 0
8
40
@@ -711,8 +711,8 @@
0
0
0
- ..\..\components\finsh\shell.c
- shell.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
+ mem_std.c
0
0
@@ -723,8 +723,8 @@
0
0
0
- ..\..\components\finsh\cmd.c
- cmd.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
+ syscalls.c
0
0
@@ -735,31 +735,31 @@
0
0
0
- ..\..\components\finsh\msh.c
- msh.c
+ ..\..\components\libc\compilers\common\stdlib.c
+ stdlib.c
0
0
-
-
-
- libc
- 0
- 0
- 0
- 0
- 9
+ 8
43
1
0
0
0
- ..\..\components\libc\compilers\armlibc\libc.c
- libc.c
+ ..\..\components\libc\compilers\common\time.c
+ time.c
0
0
+
+
+
+ Libraries
+ 0
+ 0
+ 0
+ 0
9
44
@@ -767,8 +767,8 @@
0
0
0
- ..\..\components\libc\compilers\armlibc\mem_std.c
- mem_std.c
+ libraries\sys_config\sys_config.c
+ sys_config.c
0
0
@@ -779,8 +779,8 @@
0
0
0
- ..\..\components\libc\compilers\armlibc\stubs.c
- stubs.c
+ libraries\mss_gpio\mss_gpio.c
+ mss_gpio.c
0
0
@@ -791,8 +791,8 @@
0
0
0
- ..\..\components\libc\compilers\common\time.c
- time.c
+ libraries\mss_uart\mss_uart.c
+ mss_uart.c
0
0
diff --git a/bsp/smartfusion2/project.uvproj b/bsp/smartfusion2/project.uvproj
index 34dc3659865857dcb400f8a9f46466e7a9a22a1d..2ee7c71eee0452f6edefbb2adacedbe2f07b72f7 100644
--- a/bsp/smartfusion2/project.uvproj
+++ b/bsp/smartfusion2/project.uvproj
@@ -139,9 +139,9 @@
1
0
1
- 1
+ 0
1
- 0
+ 1
0
6
@@ -170,7 +170,7 @@
0
-1
- 1
+ 0
BIN\UL2CM3.DLL
@@ -356,13 +356,13 @@
0
0
0
- 0
+ 1
0
- RT_USING_ARM_LIBC
+ RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- .;..\..\include;applications;board;CMSIS;drivers;libraries\sys_config;libraries\mss_gpio;libraries\mss_uart;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\libc\compilers\armlibc;..\..\components\libc\compilers\common
+ applications;board;CMSIS;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\armlibc;..\..\components\libc\compilers\common;libraries\sys_config;libraries\mss_gpio;libraries\mss_uart
@@ -402,81 +402,6 @@
-
- Kernel
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
- scheduler.c
- 1
- ..\..\src\scheduler.c
-
-
- signal.c
- 1
- ..\..\src\signal.c
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
Applications
@@ -518,42 +443,7 @@
- Drivers
-
-
- drv_uart.c
- 1
- drivers\drv_uart.c
-
-
- drv_gpio.c
- 1
- drivers\drv_gpio.c
-
-
-
-
- Libraries
-
-
- sys_config.c
- 1
- libraries\sys_config\sys_config.c
-
-
- mss_gpio.c
- 1
- libraries\mss_gpio\mss_gpio.c
-
-
- mss_uart.c
- 1
- libraries\mss_uart\mss_uart.c
-
-
-
-
- cpu
+ CPU
backtrace.c
@@ -632,6 +522,21 @@
+
+ Drivers
+
+
+ drv_uart.c
+ 1
+ drivers\drv_uart.c
+
+
+ drv_gpio.c
+ 1
+ drivers\drv_gpio.c
+
+
+
finsh
@@ -652,6 +557,76 @@
+
+ Kernel
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+ device.c
+ 1
+ ..\..\src\device.c
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
libc
@@ -666,9 +641,14 @@
..\..\components\libc\compilers\armlibc\mem_std.c
- stubs.c
+ syscalls.c
+ 1
+ ..\..\components\libc\compilers\armlibc\syscalls.c
+
+
+ stdlib.c
1
- ..\..\components\libc\compilers\armlibc\stubs.c
+ ..\..\components\libc\compilers\common\stdlib.c
time.c
@@ -677,6 +657,26 @@
+
+ Libraries
+
+
+ sys_config.c
+ 1
+ libraries\sys_config\sys_config.c
+
+
+ mss_gpio.c
+ 1
+ libraries\mss_gpio\mss_gpio.c
+
+
+ mss_uart.c
+ 1
+ libraries\mss_uart\mss_uart.c
+
+
+
diff --git a/bsp/smartfusion2/project.uvprojx b/bsp/smartfusion2/project.uvprojx
index 16914df12de7502feba994633f59eef2d72bc0df..738524c6cbe0c3df987401494034c7de05f96bac 100644
--- a/bsp/smartfusion2/project.uvprojx
+++ b/bsp/smartfusion2/project.uvprojx
@@ -10,7 +10,7 @@
project
0x4
ARM-ADS
- 5060750::V5.06 update 6 (build 750)::ARMCC
+ 5060750::V5.06 update 6 (build 750)::.\ARMCC
0
@@ -185,6 +185,7 @@
0
0
0
+ 0
0
0
8
@@ -324,7 +325,7 @@
2
0
0
- 0
+ 1
0
0
1
@@ -336,9 +337,9 @@
0
- RT_USING_ARM_LIBC
+ RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- .;..\..\include;applications;board;CMSIS;drivers;libraries\sys_config;libraries\mss_gpio;libraries\mss_uart;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\libc\compilers\armlibc;..\..\components\libc\compilers\common
+ applications;board;CMSIS;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\armlibc;..\..\components\libc\compilers\common;libraries\sys_config;libraries\mss_gpio;libraries\mss_uart
@@ -351,7 +352,7 @@
0
0
0
- 0
+ 4
@@ -379,81 +380,6 @@
-
- Kernel
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
- ipc.c
- 1
- ..\..\src\ipc.c
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
- scheduler.c
- 1
- ..\..\src\scheduler.c
-
-
- signal.c
- 1
- ..\..\src\signal.c
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
Applications
@@ -495,42 +421,7 @@
- Drivers
-
-
- drv_uart.c
- 1
- drivers\drv_uart.c
-
-
- drv_gpio.c
- 1
- drivers\drv_gpio.c
-
-
-
-
- Libraries
-
-
- sys_config.c
- 1
- libraries\sys_config\sys_config.c
-
-
- mss_gpio.c
- 1
- libraries\mss_gpio\mss_gpio.c
-
-
- mss_uart.c
- 1
- libraries\mss_uart\mss_uart.c
-
-
-
-
- cpu
+ CPU
backtrace.c
@@ -609,6 +500,21 @@
+
+ Drivers
+
+
+ drv_uart.c
+ 1
+ drivers\drv_uart.c
+
+
+ drv_gpio.c
+ 1
+ drivers\drv_gpio.c
+
+
+
finsh
@@ -629,6 +535,76 @@
+
+ Kernel
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+ device.c
+ 1
+ ..\..\src\device.c
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+ ipc.c
+ 1
+ ..\..\src\ipc.c
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
libc
@@ -643,9 +619,14 @@
..\..\components\libc\compilers\armlibc\mem_std.c
- stubs.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\stubs.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
+
+
+ stdlib.c
+ 1
+ ..\..\components\libc\compilers\common\stdlib.c
time.c
@@ -654,6 +635,26 @@
+
+ Libraries
+
+
+ sys_config.c
+ 1
+ libraries\sys_config\sys_config.c
+
+
+ mss_gpio.c
+ 1
+ libraries\mss_gpio\mss_gpio.c
+
+
+ mss_uart.c
+ 1
+ libraries\mss_uart\mss_uart.c
+
+
+
@@ -664,4 +665,19 @@
+
+
+
+ <Project Info>
+
+
+
+
+
+ 0
+ 1
+
+
+
+
diff --git a/bsp/smartfusion2/template.uvopt b/bsp/smartfusion2/template.uvopt
index 70eae785e9888c3e9289adb57926a3d9ddb1884d..8735ccdd69fd820b84c4ae696de3fa6d96fe4887 100644
--- a/bsp/smartfusion2/template.uvopt
+++ b/bsp/smartfusion2/template.uvopt
@@ -110,10 +110,10 @@
1
0
1
- 1
+ 0
1
1
- 0
+ 1
0
0
6
diff --git a/bsp/smartfusion2/template.uvproj b/bsp/smartfusion2/template.uvproj
index 99fded24dc32f540d11e1f376e6de3c1ae574ddf..356db37361680f0cbff8b5ee9ba665e18fd8fc7a 100644
--- a/bsp/smartfusion2/template.uvproj
+++ b/bsp/smartfusion2/template.uvproj
@@ -139,9 +139,9 @@
1
0
1
- 1
+ 0
1
- 0
+ 1
0
6
@@ -170,7 +170,7 @@
0
-1
- 1
+ 0
BIN\UL2CM3.DLL
@@ -356,7 +356,7 @@
0
0
0
- 0
+ 1
0
diff --git a/bsp/smartfusion2/template.uvprojx b/bsp/smartfusion2/template.uvprojx
index dbfd0815c27d7014df55a6de0b63a7c8e2163402..56ef79c76d2d9493b5a981292fd500e342997cf2 100644
--- a/bsp/smartfusion2/template.uvprojx
+++ b/bsp/smartfusion2/template.uvprojx
@@ -185,6 +185,7 @@
0
0
0
+ 0
0
0
8
@@ -324,7 +325,7 @@
2
0
0
- 0
+ 1
0
0
1
@@ -351,7 +352,7 @@
0
0
0
- 0
+ 4
@@ -392,4 +393,19 @@
+
+
+
+ <Project Info>
+
+
+
+
+
+ 0
+ 1
+
+
+
+