diff --git a/bsp/CME_M7/project.uvopt b/bsp/CME_M7/project.uvopt
index 930f62b50..21805b8fa 100644
--- a/bsp/CME_M7/project.uvopt
+++ b/bsp/CME_M7/project.uvopt
@@ -113,26 +113,6 @@
CapitalMicro\BIN\cmagdi.dll
-
- 0
- DLGTARM
- (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)
-
-
- 0
- ARMDBGFLAGS
-
-
-
- 0
- cmagdi
- -U-O6 -O6 -S3 -C1 -J0 -H127.0.0.1 -P2508 -N00("M7") -D00(20EC06CB) -L00(10) -N01("Cortex-M3") -D01(4BA00477) -L01(4) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO0 -FD20000000 -FC800 -FN0
-
-
- 0
- DLGUARM
- (105=-1,-1,-1,-1,0)
-
0
UL2CM3
@@ -156,7 +136,7 @@
0
0
0
- 1
+ 0
0
0
0
@@ -180,1430 +160,11 @@
- Applications
- 1
- 0
- 0
- 0
-
- 1
- 1
- 1
- 0
- 0
- 0
- 0
- applications\application.c
- application.c
- 0
- 0
-
-
- 1
- 2
- 1
- 0
- 0
- 0
- 0
- applications\led.c
- led.c
- 0
- 0
-
-
- 1
- 3
- 1
- 0
- 0
- 0
- 0
- applications\startup.c
- startup.c
- 0
- 0
-
-
-
-
- CMSIS
+ Source Group 1
0
0
0
0
-
- 2
- 4
- 1
- 0
- 0
- 0
- 0
- CMSIS\CME_M7\system_cmem7.c
- system_cmem7.c
- 0
- 0
-
-
- 2
- 5
- 2
- 0
- 0
- 0
- 0
- CMSIS\CME_M7\startup\arm\startup_cmem7.s
- startup_cmem7.s
- 0
- 0
-
-
-
-
- Drivers
- 1
- 0
- 0
- 0
-
- 3
- 6
- 1
- 0
- 0
- 0
- 0
- drivers\board.c
- board.c
- 0
- 0
-
-
- 3
- 7
- 1
- 0
- 0
- 0
- 0
- drivers\uart.c
- uart.c
- 0
- 0
-
-
- 3
- 8
- 1
- 0
- 0
- 0
- 0
- drivers\emac.c
- emac.c
- 0
- 0
-
-
- 3
- 9
- 1
- 0
- 0
- 0
- 0
- drivers\app_phy.c
- app_phy.c
- 0
- 0
-
-
-
-
- StdPeriph_Driver
- 0
- 0
- 0
- 0
-
- 4
- 10
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_adc.c
- cmem7_adc.c
- 0
- 0
-
-
- 4
- 11
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_aes.c
- cmem7_aes.c
- 0
- 0
-
-
- 4
- 12
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_can.c
- cmem7_can.c
- 0
- 0
-
-
- 4
- 13
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_ddr.c
- cmem7_ddr.c
- 0
- 0
-
-
- 4
- 14
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_dma.c
- cmem7_dma.c
- 0
- 0
-
-
- 4
- 15
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_efuse.c
- cmem7_efuse.c
- 0
- 0
-
-
- 4
- 16
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_eth.c
- cmem7_eth.c
- 0
- 0
-
-
- 4
- 17
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_flash.c
- cmem7_flash.c
- 0
- 0
-
-
- 4
- 18
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_gpio.c
- cmem7_gpio.c
- 0
- 0
-
-
- 4
- 19
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_i2c.c
- cmem7_i2c.c
- 0
- 0
-
-
- 4
- 20
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_misc.c
- cmem7_misc.c
- 0
- 0
-
-
- 4
- 21
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_rtc.c
- cmem7_rtc.c
- 0
- 0
-
-
- 4
- 22
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_spi.c
- cmem7_spi.c
- 0
- 0
-
-
- 4
- 23
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_tim.c
- cmem7_tim.c
- 0
- 0
-
-
- 4
- 24
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_uart.c
- cmem7_uart.c
- 0
- 0
-
-
- 4
- 25
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_usb.c
- cmem7_usb.c
- 0
- 0
-
-
- 4
- 26
- 1
- 0
- 0
- 0
- 0
- StdPeriph_Driver\src\cmem7_wdg.c
- cmem7_wdg.c
- 0
- 0
-
-
-
-
- Kernel
- 0
- 0
- 0
- 0
-
- 5
- 27
- 1
- 0
- 0
- 0
- 0
- ..\..\src\clock.c
- clock.c
- 0
- 0
-
-
- 5
- 28
- 1
- 0
- 0
- 0
- 0
- ..\..\src\device.c
- device.c
- 0
- 0
-
-
- 5
- 29
- 1
- 0
- 0
- 0
- 0
- ..\..\src\idle.c
- idle.c
- 0
- 0
-
-
- 5
- 30
- 1
- 0
- 0
- 0
- 0
- ..\..\src\ipc.c
- ipc.c
- 0
- 0
-
-
- 5
- 31
- 1
- 0
- 0
- 0
- 0
- ..\..\src\irq.c
- irq.c
- 0
- 0
-
-
- 5
- 32
- 1
- 0
- 0
- 0
- 0
- ..\..\src\kservice.c
- kservice.c
- 0
- 0
-
-
- 5
- 33
- 1
- 0
- 0
- 0
- 0
- ..\..\src\mem.c
- mem.c
- 0
- 0
-
-
- 5
- 34
- 1
- 0
- 0
- 0
- 0
- ..\..\src\mempool.c
- mempool.c
- 0
- 0
-
-
- 5
- 35
- 1
- 0
- 0
- 0
- 0
- ..\..\src\object.c
- object.c
- 0
- 0
-
-
- 5
- 36
- 1
- 0
- 0
- 0
- 0
- ..\..\src\scheduler.c
- scheduler.c
- 0
- 0
-
-
- 5
- 37
- 1
- 0
- 0
- 0
- 0
- ..\..\src\thread.c
- thread.c
- 0
- 0
-
-
- 5
- 38
- 1
- 0
- 0
- 0
- 0
- ..\..\src\timer.c
- timer.c
- 0
- 0
-
-
-
-
- CORTEX-M3
- 0
- 0
- 0
- 0
-
- 6
- 39
- 1
- 0
- 0
- 0
- 0
- ..\..\libcpu\arm\cortex-m3\cpuport.c
- cpuport.c
- 0
- 0
-
-
- 6
- 40
- 2
- 0
- 0
- 0
- 0
- ..\..\libcpu\arm\cortex-m3\context_rvds.S
- context_rvds.S
- 0
- 0
-
-
- 6
- 41
- 1
- 0
- 0
- 0
- 0
- ..\..\libcpu\arm\common\backtrace.c
- backtrace.c
- 0
- 0
-
-
- 6
- 42
- 1
- 0
- 0
- 0
- 0
- ..\..\libcpu\arm\common\div0.c
- div0.c
- 0
- 0
-
-
- 6
- 43
- 1
- 0
- 0
- 0
- 0
- ..\..\libcpu\arm\common\showmem.c
- showmem.c
- 0
- 0
-
-
-
-
- DeviceDrivers
- 0
- 0
- 0
- 0
-
- 7
- 44
- 1
- 0
- 0
- 0
- 0
- ..\..\components\drivers\serial\serial.c
- serial.c
- 0
- 0
-
-
- 7
- 45
- 1
- 0
- 0
- 0
- 0
- ..\..\components\drivers\src\completion.c
- completion.c
- 0
- 0
-
-
- 7
- 46
- 1
- 0
- 0
- 0
- 0
- ..\..\components\drivers\src\dataqueue.c
- dataqueue.c
- 0
- 0
-
-
- 7
- 47
- 1
- 0
- 0
- 0
- 0
- ..\..\components\drivers\src\pipe.c
- pipe.c
- 0
- 0
-
-
- 7
- 48
- 1
- 0
- 0
- 0
- 0
- ..\..\components\drivers\src\portal.c
- portal.c
- 0
- 0
-
-
- 7
- 49
- 1
- 0
- 0
- 0
- 0
- ..\..\components\drivers\src\ringbuffer.c
- ringbuffer.c
- 0
- 0
-
-
- 7
- 50
- 1
- 0
- 0
- 0
- 0
- ..\..\components\drivers\src\workqueue.c
- workqueue.c
- 0
- 0
-
-
-
-
- finsh
- 0
- 0
- 0
- 0
-
- 8
- 51
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\shell.c
- shell.c
- 0
- 0
-
-
- 8
- 52
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\symbol.c
- symbol.c
- 0
- 0
-
-
- 8
- 53
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\cmd.c
- cmd.c
- 0
- 0
-
-
- 8
- 54
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\msh_cmd.c
- msh_cmd.c
- 0
- 0
-
-
- 8
- 55
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\msh.c
- msh.c
- 0
- 0
-
-
- 8
- 56
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\finsh_compiler.c
- finsh_compiler.c
- 0
- 0
-
-
- 8
- 57
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\finsh_error.c
- finsh_error.c
- 0
- 0
-
-
- 8
- 58
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\finsh_heap.c
- finsh_heap.c
- 0
- 0
-
-
- 8
- 59
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\finsh_init.c
- finsh_init.c
- 0
- 0
-
-
- 8
- 60
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\finsh_node.c
- finsh_node.c
- 0
- 0
-
-
- 8
- 61
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\finsh_ops.c
- finsh_ops.c
- 0
- 0
-
-
- 8
- 62
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\finsh_parser.c
- finsh_parser.c
- 0
- 0
-
-
- 8
- 63
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\finsh_var.c
- finsh_var.c
- 0
- 0
-
-
- 8
- 64
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\finsh_vm.c
- finsh_vm.c
- 0
- 0
-
-
- 8
- 65
- 1
- 0
- 0
- 0
- 0
- ..\..\components\finsh\finsh_token.c
- finsh_token.c
- 0
- 0
-
-
-
-
- Components
- 0
- 0
- 0
- 0
-
- 9
- 66
- 1
- 0
- 0
- 0
- 0
- ..\..\components\init\components.c
- components.c
- 0
- 0
-
-
-
-
- libc
- 0
- 0
- 0
- 0
-
- 10
- 67
- 1
- 0
- 0
- 0
- 0
- ..\..\components\libc\armlibc\mem_std.c
- mem_std.c
- 0
- 0
-
-
- 10
- 68
- 1
- 0
- 0
- 0
- 0
- ..\..\components\libc\armlibc\stubs.c
- stubs.c
- 0
- 0
-
-
-
-
- LwIP
- 0
- 0
- 0
- 0
-
- 11
- 69
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\api\api_lib.c
- api_lib.c
- 0
- 0
-
-
- 11
- 70
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\api\api_msg.c
- api_msg.c
- 0
- 0
-
-
- 11
- 71
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\api\err.c
- err.c
- 0
- 0
-
-
- 11
- 72
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\api\netbuf.c
- netbuf.c
- 0
- 0
-
-
- 11
- 73
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\api\netdb.c
- netdb.c
- 0
- 0
-
-
- 11
- 74
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\api\netifapi.c
- netifapi.c
- 0
- 0
-
-
- 11
- 75
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\api\sockets.c
- sockets.c
- 0
- 0
-
-
- 11
- 76
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\api\tcpip.c
- tcpip.c
- 0
- 0
-
-
- 11
- 77
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\arch\sys_arch.c
- sys_arch.c
- 0
- 0
-
-
- 11
- 78
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\def.c
- def.c
- 0
- 0
-
-
- 11
- 79
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\dhcp.c
- dhcp.c
- 0
- 0
-
-
- 11
- 80
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\dns.c
- dns.c
- 0
- 0
-
-
- 11
- 81
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\init.c
- init.c
- 0
- 0
-
-
- 11
- 82
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\memp.c
- memp.c
- 0
- 0
-
-
- 11
- 83
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\netif.c
- netif.c
- 0
- 0
-
-
- 11
- 84
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\pbuf.c
- pbuf.c
- 0
- 0
-
-
- 11
- 85
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\raw.c
- raw.c
- 0
- 0
-
-
- 11
- 86
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\stats.c
- stats.c
- 0
- 0
-
-
- 11
- 87
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\sys.c
- sys.c
- 0
- 0
-
-
- 11
- 88
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\tcp.c
- tcp.c
- 0
- 0
-
-
- 11
- 89
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\tcp_in.c
- tcp_in.c
- 0
- 0
-
-
- 11
- 90
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\tcp_out.c
- tcp_out.c
- 0
- 0
-
-
- 11
- 91
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\timers.c
- timers.c
- 0
- 0
-
-
- 11
- 92
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\udp.c
- udp.c
- 0
- 0
-
-
- 11
- 93
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\autoip.c
- autoip.c
- 0
- 0
-
-
- 11
- 94
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\icmp.c
- icmp.c
- 0
- 0
-
-
- 11
- 95
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\igmp.c
- igmp.c
- 0
- 0
-
-
- 11
- 96
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\inet.c
- inet.c
- 0
- 0
-
-
- 11
- 97
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\inet_chksum.c
- inet_chksum.c
- 0
- 0
-
-
- 11
- 98
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip.c
- ip.c
- 0
- 0
-
-
- 11
- 99
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip_addr.c
- ip_addr.c
- 0
- 0
-
-
- 11
- 100
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip_frag.c
- ip_frag.c
- 0
- 0
-
-
- 11
- 101
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\netif\etharp.c
- etharp.c
- 0
- 0
-
-
- 11
- 102
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\netif\ethernetif.c
- ethernetif.c
- 0
- 0
-
-
- 11
- 103
- 1
- 0
- 0
- 0
- 0
- ..\..\components\net\lwip-1.4.1\src\netif\slipif.c
- slipif.c
- 0
- 0
-
diff --git a/bsp/CME_M7/project.uvproj b/bsp/CME_M7/project.uvproj
index 2eba13d59..9a1283bdc 100644
--- a/bsp/CME_M7/project.uvproj
+++ b/bsp/CME_M7/project.uvproj
@@ -1,10 +1,7 @@
-
1.1
-
### uVision Project, (C) Keil Software
-
rtthread
@@ -14,28 +11,31 @@
ARMCM3
ARM
+ ARM.CMSIS.4.1.0
+ http://www.keil.com/pack/
CPUTYPE("Cortex-M3") CLOCK(10000000) ESEL ELITTLE
-
-
-
+
+
+
0
$$Device:ARMCM3$Device\ARM\ARMCM3\Include\ARMCM3.h
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
$$Device:ARMCM3$Device\ARM\SVD\ARMCM3.svd
+ 0
0
-
-
-
-
-
+
+
+
+
+
0
0
@@ -57,8 +57,8 @@
0
0
-
-
+
+
0
0
0
@@ -67,21 +67,23 @@
0
0
-
-
+
+
0
0
+ 0
+ 0
0
0
fromelf --bin !L --output rtthread.bin
-
+
0
0
0
-
+
0
@@ -95,8 +97,9 @@
0
0
3
-
-
+
+
+ 1
SARMCM3.DLL
@@ -104,7 +107,7 @@
DCM.DLL
-pCM3
SARMCM3.DLL
-
+
TCM.DLL
-pCM3
@@ -126,6 +129,7 @@
1
1
0
+ 1
1
@@ -137,22 +141,24 @@
0
1
1
+ 1
+ 1
0
- -1
+ 17
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
CapitalMicro\BIN\cmagdi.dll
@@ -168,7 +174,11 @@
0
BIN\UL2CM3.DLL
"" ()
-
+
+
+
+
+ 0
@@ -200,7 +210,7 @@
0
0
"Cortex-M3"
-
+
0
0
0
@@ -331,7 +341,7 @@
0x0
-
+
1
@@ -347,11 +357,13 @@
2
0
0
+ 0
+ 0
-
+
RT_USING_ARM_LIBC
-
- applications;.;CMSIS\CME_M7;..\..\components\CMSIS\Include;drivers;StdPeriph_Driver\inc;..\..\include;..\..\libcpu\arm\cortex-m3;..\..\libcpu\arm\common;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\init;..\..\components\libc\armlibc;..\..\components\net\lwip-1.4.1\src;..\..\components\net\lwip-1.4.1\src\include;..\..\components\net\lwip-1.4.1\src\include\ipv4;..\..\components\net\lwip-1.4.1\src\arch\include;..\..\components\net\lwip-1.4.1\src\include\netif
+
+ StdPeriph_Driver/inc;applications;.;drivers;CMSIS/CME_M7;../../components/CMSIS/Include;../../include;../../libcpu/arm/cortex-m3;../../libcpu/arm/common;../../components/libc/armlibc;../../components/drivers/include;../../components/drivers/include;../../components/finsh;../../components/net/lwip-1.4.1/src;../../components/net/lwip-1.4.1/src/include;../../components/net/lwip-1.4.1/src/include/ipv4;../../components/net/lwip-1.4.1/src/arch/include;../../components/net/lwip-1.4.1/src/include/netif
@@ -363,11 +375,12 @@
0
0
0
+ 0
-
-
-
-
+
+
+
+
@@ -379,48 +392,160 @@
0
0x00000000
0x00000000
+
CME_M7.sct
-
-
- --keep __fsym_* --keep __vsym_* --keep __rt_init*
-
-
+
+
+ --keep *.o(.rti_fn.*) --keep *.o(FSymTab) --keep *.o(VSymTab)
+
+
+
+ StdPeriph_Driver
+
+
+ cmem7_adc.c
+ 1
+ StdPeriph_Driver/src/cmem7_adc.c
+
+
+
+
+ cmem7_aes.c
+ 1
+ StdPeriph_Driver/src/cmem7_aes.c
+
+
+
+
+ cmem7_can.c
+ 1
+ StdPeriph_Driver/src/cmem7_can.c
+
+
+
+
+ cmem7_ddr.c
+ 1
+ StdPeriph_Driver/src/cmem7_ddr.c
+
+
+
+
+ cmem7_dma.c
+ 1
+ StdPeriph_Driver/src/cmem7_dma.c
+
+
+
+
+ cmem7_efuse.c
+ 1
+ StdPeriph_Driver/src/cmem7_efuse.c
+
+
+
+
+ cmem7_eth.c
+ 1
+ StdPeriph_Driver/src/cmem7_eth.c
+
+
+
+
+ cmem7_flash.c
+ 1
+ StdPeriph_Driver/src/cmem7_flash.c
+
+
+
+
+ cmem7_gpio.c
+ 1
+ StdPeriph_Driver/src/cmem7_gpio.c
+
+
+
+
+ cmem7_i2c.c
+ 1
+ StdPeriph_Driver/src/cmem7_i2c.c
+
+
+
+
+ cmem7_misc.c
+ 1
+ StdPeriph_Driver/src/cmem7_misc.c
+
+
+
+
+ cmem7_rtc.c
+ 1
+ StdPeriph_Driver/src/cmem7_rtc.c
+
+
+
+
+ cmem7_spi.c
+ 1
+ StdPeriph_Driver/src/cmem7_spi.c
+
+
+
+
+ cmem7_tim.c
+ 1
+ StdPeriph_Driver/src/cmem7_tim.c
+
+
+
+
+ cmem7_uart.c
+ 1
+ StdPeriph_Driver/src/cmem7_uart.c
+
+
+
+
+ cmem7_usb.c
+ 1
+ StdPeriph_Driver/src/cmem7_usb.c
+
+
+
+
+ cmem7_wdg.c
+ 1
+ StdPeriph_Driver/src/cmem7_wdg.c
+
+
+
Applications
application.c
1
- applications\application.c
+ applications/application.c
+
+
led.c
1
- applications\led.c
+ applications/led.c
+
+
startup.c
1
- applications\startup.c
-
-
-
-
- CMSIS
-
-
- system_cmem7.c
- 1
- CMSIS\CME_M7\system_cmem7.c
-
-
- startup_cmem7.s
- 2
- CMSIS\CME_M7\startup\arm\startup_cmem7.s
+ applications/startup.c
@@ -430,112 +555,45 @@
board.c
1
- drivers\board.c
+ drivers/board.c
+
+
uart.c
1
- drivers\uart.c
+ drivers/uart.c
+
+
emac.c
1
- drivers\emac.c
+ drivers/emac.c
+
+
app_phy.c
1
- drivers\app_phy.c
+ drivers/app_phy.c
- StdPeriph_Driver
+ CMSIS
- cmem7_adc.c
+ system_cmem7.c
1
- StdPeriph_Driver\src\cmem7_adc.c
+ CMSIS/CME_M7/system_cmem7.c
+
+
- cmem7_aes.c
- 1
- StdPeriph_Driver\src\cmem7_aes.c
-
-
- cmem7_can.c
- 1
- StdPeriph_Driver\src\cmem7_can.c
-
-
- cmem7_ddr.c
- 1
- StdPeriph_Driver\src\cmem7_ddr.c
-
-
- cmem7_dma.c
- 1
- StdPeriph_Driver\src\cmem7_dma.c
-
-
- cmem7_efuse.c
- 1
- StdPeriph_Driver\src\cmem7_efuse.c
-
-
- cmem7_eth.c
- 1
- StdPeriph_Driver\src\cmem7_eth.c
-
-
- cmem7_flash.c
- 1
- StdPeriph_Driver\src\cmem7_flash.c
-
-
- cmem7_gpio.c
- 1
- StdPeriph_Driver\src\cmem7_gpio.c
-
-
- cmem7_i2c.c
- 1
- StdPeriph_Driver\src\cmem7_i2c.c
-
-
- cmem7_misc.c
- 1
- StdPeriph_Driver\src\cmem7_misc.c
-
-
- cmem7_rtc.c
- 1
- StdPeriph_Driver\src\cmem7_rtc.c
-
-
- cmem7_spi.c
- 1
- StdPeriph_Driver\src\cmem7_spi.c
-
-
- cmem7_tim.c
- 1
- StdPeriph_Driver\src\cmem7_tim.c
-
-
- cmem7_uart.c
- 1
- StdPeriph_Driver\src\cmem7_uart.c
-
-
- cmem7_usb.c
- 1
- StdPeriph_Driver\src\cmem7_usb.c
-
-
- cmem7_wdg.c
- 1
- StdPeriph_Driver\src\cmem7_wdg.c
+ startup_cmem7.s
+ 2
+ CMSIS/CME_M7/startup/arm/startup_cmem7.s
@@ -545,62 +603,91 @@
clock.c
1
- ..\..\src\clock.c
+ ../../src/clock.c
+
+
+
+ components.c
+ 1
+ ../../src/components.c
+
+
+
device.c
1
- ..\..\src\device.c
+ ../../src/device.c
+
+
idle.c
1
- ..\..\src\idle.c
+ ../../src/idle.c
+
+
ipc.c
1
- ..\..\src\ipc.c
+ ../../src/ipc.c
+
+
irq.c
1
- ..\..\src\irq.c
+ ../../src/irq.c
+
+
kservice.c
1
- ..\..\src\kservice.c
+ ../../src/kservice.c
+
+
mem.c
1
- ..\..\src\mem.c
+ ../../src/mem.c
+
+
mempool.c
1
- ..\..\src\mempool.c
+ ../../src/mempool.c
+
+
object.c
1
- ..\..\src\object.c
+ ../../src/object.c
+
+
scheduler.c
1
- ..\..\src\scheduler.c
+ ../../src/scheduler.c
+
+
thread.c
1
- ..\..\src\thread.c
+ ../../src/thread.c
+
+
timer.c
1
- ..\..\src\timer.c
+ ../../src/timer.c
@@ -610,157 +697,35 @@
cpuport.c
1
- ..\..\libcpu\arm\cortex-m3\cpuport.c
+ ../../libcpu/arm/cortex-m3/cpuport.c
+
+
context_rvds.S
2
- ..\..\libcpu\arm\cortex-m3\context_rvds.S
+ ../../libcpu/arm/cortex-m3/context_rvds.S
+
+
backtrace.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ../../libcpu/arm/common/backtrace.c
+
+
div0.c
1
- ..\..\libcpu\arm\common\div0.c
+ ../../libcpu/arm/common/div0.c
+
+
showmem.c
1
- ..\..\libcpu\arm\common\showmem.c
-
-
-
-
- DeviceDrivers
-
-
- serial.c
- 1
- ..\..\components\drivers\serial\serial.c
-
-
- completion.c
- 1
- ..\..\components\drivers\src\completion.c
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
-
-
- portal.c
- 1
- ..\..\components\drivers\src\portal.c
-
-
- ringbuffer.c
- 1
- ..\..\components\drivers\src\ringbuffer.c
-
-
- workqueue.c
- 1
- ..\..\components\drivers\src\workqueue.c
-
-
-
-
- finsh
-
-
- shell.c
- 1
- ..\..\components\finsh\shell.c
-
-
- symbol.c
- 1
- ..\..\components\finsh\symbol.c
-
-
- cmd.c
- 1
- ..\..\components\finsh\cmd.c
-
-
- msh_cmd.c
- 1
- ..\..\components\finsh\msh_cmd.c
-
-
- msh.c
- 1
- ..\..\components\finsh\msh.c
-
-
- finsh_compiler.c
- 1
- ..\..\components\finsh\finsh_compiler.c
-
-
- finsh_error.c
- 1
- ..\..\components\finsh\finsh_error.c
-
-
- finsh_heap.c
- 1
- ..\..\components\finsh\finsh_heap.c
-
-
- finsh_init.c
- 1
- ..\..\components\finsh\finsh_init.c
-
-
- finsh_node.c
- 1
- ..\..\components\finsh\finsh_node.c
-
-
- finsh_ops.c
- 1
- ..\..\components\finsh\finsh_ops.c
-
-
- finsh_parser.c
- 1
- ..\..\components\finsh\finsh_parser.c
-
-
- finsh_var.c
- 1
- ..\..\components\finsh\finsh_var.c
-
-
- finsh_vm.c
- 1
- ..\..\components\finsh\finsh_vm.c
-
-
- finsh_token.c
- 1
- ..\..\components\finsh\finsh_token.c
-
-
-
-
- Components
-
-
- components.c
- 1
- ..\..\components\init\components.c
+ ../../libcpu/arm/common/showmem.c
@@ -770,12 +735,174 @@
mem_std.c
1
- ..\..\components\libc\armlibc\mem_std.c
+ ../../components/libc/armlibc/mem_std.c
+
+
stubs.c
1
- ..\..\components\libc\armlibc\stubs.c
+ ../../components/libc/armlibc/stubs.c
+
+
+
+
+ DeviceDrivers
+
+
+ serial.c
+ 1
+ ../../components/drivers/serial/serial.c
+
+
+
+
+ completion.c
+ 1
+ ../../components/drivers/src/completion.c
+
+
+
+
+ dataqueue.c
+ 1
+ ../../components/drivers/src/dataqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ../../components/drivers/src/pipe.c
+
+
+
+
+ portal.c
+ 1
+ ../../components/drivers/src/portal.c
+
+
+
+
+ ringbuffer.c
+ 1
+ ../../components/drivers/src/ringbuffer.c
+
+
+
+
+ workqueue.c
+ 1
+ ../../components/drivers/src/workqueue.c
+
+
+
+
+ finsh
+
+
+ shell.c
+ 1
+ ../../components/finsh/shell.c
+
+
+
+
+ symbol.c
+ 1
+ ../../components/finsh/symbol.c
+
+
+
+
+ cmd.c
+ 1
+ ../../components/finsh/cmd.c
+
+
+
+
+ msh_cmd.c
+ 1
+ ../../components/finsh/msh_cmd.c
+
+
+
+
+ msh.c
+ 1
+ ../../components/finsh/msh.c
+
+
+
+
+ finsh_compiler.c
+ 1
+ ../../components/finsh/finsh_compiler.c
+
+
+
+
+ finsh_error.c
+ 1
+ ../../components/finsh/finsh_error.c
+
+
+
+
+ finsh_heap.c
+ 1
+ ../../components/finsh/finsh_heap.c
+
+
+
+
+ finsh_init.c
+ 1
+ ../../components/finsh/finsh_init.c
+
+
+
+
+ finsh_node.c
+ 1
+ ../../components/finsh/finsh_node.c
+
+
+
+
+ finsh_ops.c
+ 1
+ ../../components/finsh/finsh_ops.c
+
+
+
+
+ finsh_parser.c
+ 1
+ ../../components/finsh/finsh_parser.c
+
+
+
+
+ finsh_var.c
+ 1
+ ../../components/finsh/finsh_var.c
+
+
+
+
+ finsh_vm.c
+ 1
+ ../../components/finsh/finsh_vm.c
+
+
+
+
+ finsh_token.c
+ 1
+ ../../components/finsh/finsh_token.c
@@ -785,182 +912,249 @@
api_lib.c
1
- ..\..\components\net\lwip-1.4.1\src\api\api_lib.c
+ ../../components/net/lwip-1.4.1/src/api/api_lib.c
+
+
api_msg.c
1
- ..\..\components\net\lwip-1.4.1\src\api\api_msg.c
+ ../../components/net/lwip-1.4.1/src/api/api_msg.c
+
+
err.c
1
- ..\..\components\net\lwip-1.4.1\src\api\err.c
+ ../../components/net/lwip-1.4.1/src/api/err.c
+
+
netbuf.c
1
- ..\..\components\net\lwip-1.4.1\src\api\netbuf.c
+ ../../components/net/lwip-1.4.1/src/api/netbuf.c
+
+
netdb.c
1
- ..\..\components\net\lwip-1.4.1\src\api\netdb.c
+ ../../components/net/lwip-1.4.1/src/api/netdb.c
+
+
netifapi.c
1
- ..\..\components\net\lwip-1.4.1\src\api\netifapi.c
+ ../../components/net/lwip-1.4.1/src/api/netifapi.c
+
+
sockets.c
1
- ..\..\components\net\lwip-1.4.1\src\api\sockets.c
+ ../../components/net/lwip-1.4.1/src/api/sockets.c
+
+
tcpip.c
1
- ..\..\components\net\lwip-1.4.1\src\api\tcpip.c
+ ../../components/net/lwip-1.4.1/src/api/tcpip.c
+
+
sys_arch.c
1
- ..\..\components\net\lwip-1.4.1\src\arch\sys_arch.c
+ ../../components/net/lwip-1.4.1/src/arch/sys_arch.c
+
+
def.c
1
- ..\..\components\net\lwip-1.4.1\src\core\def.c
+ ../../components/net/lwip-1.4.1/src/core/def.c
+
+
dhcp.c
1
- ..\..\components\net\lwip-1.4.1\src\core\dhcp.c
+ ../../components/net/lwip-1.4.1/src/core/dhcp.c
+
+
dns.c
1
- ..\..\components\net\lwip-1.4.1\src\core\dns.c
+ ../../components/net/lwip-1.4.1/src/core/dns.c
+
+
init.c
1
- ..\..\components\net\lwip-1.4.1\src\core\init.c
+ ../../components/net/lwip-1.4.1/src/core/init.c
+
+
memp.c
1
- ..\..\components\net\lwip-1.4.1\src\core\memp.c
+ ../../components/net/lwip-1.4.1/src/core/memp.c
+
+
netif.c
1
- ..\..\components\net\lwip-1.4.1\src\core\netif.c
+ ../../components/net/lwip-1.4.1/src/core/netif.c
+
+
pbuf.c
1
- ..\..\components\net\lwip-1.4.1\src\core\pbuf.c
+ ../../components/net/lwip-1.4.1/src/core/pbuf.c
+
+
raw.c
1
- ..\..\components\net\lwip-1.4.1\src\core\raw.c
+ ../../components/net/lwip-1.4.1/src/core/raw.c
+
+
stats.c
1
- ..\..\components\net\lwip-1.4.1\src\core\stats.c
+ ../../components/net/lwip-1.4.1/src/core/stats.c
+
+
sys.c
1
- ..\..\components\net\lwip-1.4.1\src\core\sys.c
+ ../../components/net/lwip-1.4.1/src/core/sys.c
+
+
tcp.c
1
- ..\..\components\net\lwip-1.4.1\src\core\tcp.c
+ ../../components/net/lwip-1.4.1/src/core/tcp.c
+
+
tcp_in.c
1
- ..\..\components\net\lwip-1.4.1\src\core\tcp_in.c
+ ../../components/net/lwip-1.4.1/src/core/tcp_in.c
+
+
tcp_out.c
1
- ..\..\components\net\lwip-1.4.1\src\core\tcp_out.c
+ ../../components/net/lwip-1.4.1/src/core/tcp_out.c
+
+
timers.c
1
- ..\..\components\net\lwip-1.4.1\src\core\timers.c
+ ../../components/net/lwip-1.4.1/src/core/timers.c
+
+
udp.c
1
- ..\..\components\net\lwip-1.4.1\src\core\udp.c
+ ../../components/net/lwip-1.4.1/src/core/udp.c
+
+
autoip.c
1
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\autoip.c
+ ../../components/net/lwip-1.4.1/src/core/ipv4/autoip.c
+
+
icmp.c
1
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\icmp.c
+ ../../components/net/lwip-1.4.1/src/core/ipv4/icmp.c
+
+
igmp.c
1
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\igmp.c
+ ../../components/net/lwip-1.4.1/src/core/ipv4/igmp.c
+
+
inet.c
1
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\inet.c
+ ../../components/net/lwip-1.4.1/src/core/ipv4/inet.c
+
+
inet_chksum.c
1
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\inet_chksum.c
+ ../../components/net/lwip-1.4.1/src/core/ipv4/inet_chksum.c
+
+
ip.c
1
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip.c
+ ../../components/net/lwip-1.4.1/src/core/ipv4/ip.c
+
+
ip_addr.c
1
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip_addr.c
+ ../../components/net/lwip-1.4.1/src/core/ipv4/ip_addr.c
+
+
ip_frag.c
1
- ..\..\components\net\lwip-1.4.1\src\core\ipv4\ip_frag.c
+ ../../components/net/lwip-1.4.1/src/core/ipv4/ip_frag.c
+
+
etharp.c
1
- ..\..\components\net\lwip-1.4.1\src\netif\etharp.c
+ ../../components/net/lwip-1.4.1/src/netif/etharp.c
+
+
ethernetif.c
1
- ..\..\components\net\lwip-1.4.1\src\netif\ethernetif.c
+ ../../components/net/lwip-1.4.1/src/netif/ethernetif.c
+
+
slipif.c
1
- ..\..\components\net\lwip-1.4.1\src\netif\slipif.c
+ ../../components/net/lwip-1.4.1/src/netif/slipif.c
-
diff --git a/bsp/CME_M7/rtconfig.py b/bsp/CME_M7/rtconfig.py
index ea750bc4f..57d162ffd 100644
--- a/bsp/CME_M7/rtconfig.py
+++ b/bsp/CME_M7/rtconfig.py
@@ -24,7 +24,7 @@ if os.getenv('RTT_EXEC_PATH'):
if os.getenv('RTT_ROOT'):
RTT_ROOT = os.getenv('RTT_ROOT')
else:
- RTT_ROOT = os.path.normpath(os.getcwd())
+ RTT_ROOT = os.path.normpath(os.getcwd() + '/../..')
BUILD = 'debug'
diff --git a/bsp/asm9260t/project.uvproj b/bsp/asm9260t/project.uvproj
new file mode 100644
index 000000000..8d44d7636
--- /dev/null
+++ b/bsp/asm9260t/project.uvproj
@@ -0,0 +1,930 @@
+
+
+ 1.1
+ ### uVision Project, (C) Keil Software
+
+
+ rtthread
+ 0x4
+ ARM-ADS
+
+
+ AT91SAM9260
+ Atmel
+ IRAM(0x200000-0x200FFF) IRAM2(0x300000-0x300FFF) IROM(0x100000-0x107FFF) CLOCK(18432000) CPUTYPE(ARM926EJ-S)
+
+ "STARTUP\Atmel\SAM9260.s" ("Atmel AT91SAM9260 Startup Code")
+ UL2ARM(-UV2077N9E -O47 -S0 -C0 -N00("ARM926EJ-S Core") -D00(0792603F) -L00(4) -FO7 -FD300000 -FC1000 -FN1 -FF0AT91SAM9_DF_P1056_CS1 -FS020000000 -FL083BE00)
+ 4210
+ AT91SAM9260.H
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+ Atmel\SAM9260\
+ Atmel\SAM9260\
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\Objects\
+ template
+ 1
+ 0
+ 0
+ 1
+ 1
+ .\Listings\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARM.DLL
+ -cAT91SAM9260
+ DARMATS9.DLL
+ -p91SAM9260
+ SARM.DLL
+
+ TARMATS9.DLL
+ -p91SAM9260
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 5
+
+
+
+
+
+
+
+
+
+
+
+
+ .\jlink\at91sam9260.ini
+ Segger\JLTAgdi.dll
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ 4096
+
+ 1
+ BIN\UL2ARM.DLL
+ "" ()
+ .\jlink\at91sam9260.ini
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ ARM926EJ-S
+
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 8
+ 0
+ 0
+ 0
+ 3
+ 3
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x200000
+ 0x1000
+
+
+ 1
+ 0x100000
+ 0x8000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 1
+ 0x20000000
+ 0x800000
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x100000
+ 0x8000
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20800000
+ 0x1800000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x200000
+ 0x1000
+
+
+ 0
+ 0x300000
+ 0x1000
+
+
+
+
+
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+
+
+ RT_USING_ARM_LIBC
+
+ applications;.;drivers;platform;../../include;../../libcpu/arm/arm926;../../libcpu/arm/common;../../components/pthreads;../../components/libc/armlibc;../../components/drivers/include;../../components/drivers/include;../../components/drivers/include;../../components/finsh
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0x20000000
+ 0x20800000
+
+ .\at91sam9260_ram.scat
+
+
+ --keep *.o(.rti_fn.*) --keep *.o(FSymTab) --keep *.o(VSymTab)
+
+
+
+
+
+
+
+ Applications
+
+
+ application.c
+ 1
+ applications/application.c
+
+
+
+
+ startup.c
+ 1
+ applications/startup.c
+
+
+
+
+ Drivers
+
+
+ board.c
+ 1
+ drivers/board.c
+
+
+
+
+ usart.c
+ 1
+ drivers/usart.c
+
+
+
+
+ led.c
+ 1
+ drivers/led.c
+
+
+
+
+ platform
+
+
+ gpio.c
+ 1
+ platform/gpio.c
+
+
+
+
+ interrupt.c
+ 1
+ platform/interrupt.c
+
+
+
+
+ reset.c
+ 1
+ platform/reset.c
+
+
+
+
+ rt_low_level_init.c
+ 1
+ platform/rt_low_level_init.c
+
+
+
+
+ system_clock.c
+ 1
+ platform/system_clock.c
+
+
+
+
+ timer0.c
+ 1
+ platform/timer0.c
+
+
+
+
+ uart.c
+ 1
+ platform/uart.c
+
+
+
+
+ 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
+
+
+
+
+ mempool.c
+ 1
+ ../../src/mempool.c
+
+
+
+
+ object.c
+ 1
+ ../../src/object.c
+
+
+
+
+ scheduler.c
+ 1
+ ../../src/scheduler.c
+
+
+
+
+ slab.c
+ 1
+ ../../src/slab.c
+
+
+
+
+ thread.c
+ 1
+ ../../src/thread.c
+
+
+
+
+ timer.c
+ 1
+ ../../src/timer.c
+
+
+
+
+ ARM926
+
+
+ cpuport.c
+ 1
+ ../../libcpu/arm/arm926/cpuport.c
+
+
+
+
+ mmu.c
+ 1
+ ../../libcpu/arm/arm926/mmu.c
+
+
+
+
+ stack.c
+ 1
+ ../../libcpu/arm/arm926/stack.c
+
+
+
+
+ trap.c
+ 1
+ ../../libcpu/arm/arm926/trap.c
+
+
+
+
+ context_rvds.S
+ 2
+ ../../libcpu/arm/arm926/context_rvds.S
+
+
+
+
+ start_rvds.S
+ 2
+ ../../libcpu/arm/arm926/start_rvds.S
+
+
+
+
+ backtrace.c
+ 1
+ ../../libcpu/arm/common/backtrace.c
+
+
+
+
+ div0.c
+ 1
+ ../../libcpu/arm/common/div0.c
+
+
+
+
+ showmem.c
+ 1
+ ../../libcpu/arm/common/showmem.c
+
+
+
+
+ pthreads
+
+
+ clock_time.c
+ 1
+ ../../components/pthreads/clock_time.c
+
+
+
+
+ mqueue.c
+ 1
+ ../../components/pthreads/mqueue.c
+
+
+
+
+ pthread.c
+ 1
+ ../../components/pthreads/pthread.c
+
+
+
+
+ pthread_attr.c
+ 1
+ ../../components/pthreads/pthread_attr.c
+
+
+
+
+ pthread_barrier.c
+ 1
+ ../../components/pthreads/pthread_barrier.c
+
+
+
+
+ pthread_cond.c
+ 1
+ ../../components/pthreads/pthread_cond.c
+
+
+
+
+ pthread_mutex.c
+ 1
+ ../../components/pthreads/pthread_mutex.c
+
+
+
+
+ pthread_rwlock.c
+ 1
+ ../../components/pthreads/pthread_rwlock.c
+
+
+
+
+ pthread_spin.c
+ 1
+ ../../components/pthreads/pthread_spin.c
+
+
+
+
+ pthread_tls.c
+ 1
+ ../../components/pthreads/pthread_tls.c
+
+
+
+
+ sched.c
+ 1
+ ../../components/pthreads/sched.c
+
+
+
+
+ semaphore.c
+ 1
+ ../../components/pthreads/semaphore.c
+
+
+
+
+ libc
+
+
+ mem_std.c
+ 1
+ ../../components/libc/armlibc/mem_std.c
+
+
+
+
+ stubs.c
+ 1
+ ../../components/libc/armlibc/stubs.c
+
+
+
+
+ DeviceDrivers
+
+
+ serial.c
+ 1
+ ../../components/drivers/serial/serial.c
+
+
+
+
+ i2c_core.c
+ 1
+ ../../components/drivers/i2c/i2c_core.c
+
+
+
+
+ i2c_dev.c
+ 1
+ ../../components/drivers/i2c/i2c_dev.c
+
+
+
+
+ i2c-bit-ops.c
+ 1
+ ../../components/drivers/i2c/i2c-bit-ops.c
+
+
+
+
+ completion.c
+ 1
+ ../../components/drivers/src/completion.c
+
+
+
+
+ dataqueue.c
+ 1
+ ../../components/drivers/src/dataqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ../../components/drivers/src/pipe.c
+
+
+
+
+ portal.c
+ 1
+ ../../components/drivers/src/portal.c
+
+
+
+
+ ringbuffer.c
+ 1
+ ../../components/drivers/src/ringbuffer.c
+
+
+
+
+ workqueue.c
+ 1
+ ../../components/drivers/src/workqueue.c
+
+
+
+
+ finsh
+
+
+ shell.c
+ 1
+ ../../components/finsh/shell.c
+
+
+
+
+ symbol.c
+ 1
+ ../../components/finsh/symbol.c
+
+
+
+
+ cmd.c
+ 1
+ ../../components/finsh/cmd.c
+
+
+
+
+ finsh_compiler.c
+ 1
+ ../../components/finsh/finsh_compiler.c
+
+
+
+
+ finsh_error.c
+ 1
+ ../../components/finsh/finsh_error.c
+
+
+
+
+ finsh_heap.c
+ 1
+ ../../components/finsh/finsh_heap.c
+
+
+
+
+ finsh_init.c
+ 1
+ ../../components/finsh/finsh_init.c
+
+
+
+
+ finsh_node.c
+ 1
+ ../../components/finsh/finsh_node.c
+
+
+
+
+ finsh_ops.c
+ 1
+ ../../components/finsh/finsh_ops.c
+
+
+
+
+ finsh_parser.c
+ 1
+ ../../components/finsh/finsh_parser.c
+
+
+
+
+ finsh_var.c
+ 1
+ ../../components/finsh/finsh_var.c
+
+
+
+
+ finsh_vm.c
+ 1
+ ../../components/finsh/finsh_vm.c
+
+
+
+
+ finsh_token.c
+ 1
+ ../../components/finsh/finsh_token.c
+
+
+
+
+
+
+
diff --git a/bsp/frdm-k64f/project.uvproj b/bsp/frdm-k64f/project.uvproj
index dad542e65..c9ccb8071 100644
--- a/bsp/frdm-k64f/project.uvproj
+++ b/bsp/frdm-k64f/project.uvproj
@@ -354,7 +354,7 @@
- .;..\..\components\drivers\include;..\..\components\finsh;..\..\include;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m4;applications;board;device;device\MK64F12
+ board;applications;.;device;device/MK64F12;../../include;../../libcpu/arm/cortex-m4;../../libcpu/arm/common;../../components/drivers/include;../../components/drivers/include;../../components/finsh
@@ -385,51 +385,51 @@
- --keep __fsym_* --keep __vsym_*
+ --keep *.o(FSymTab) --keep *.o(VSymTab)
-
- Applications
-
-
- application.c
- 1
- applications\application.c
-
-
-
-
- startup.c
- 1
- applications\startup.c
-
-
-
Board
board.c
1
- board\board.c
+ board/board.c
drv_uart.c
1
- board\drv_uart.c
+ board/drv_uart.c
led.c
1
- board\led.c
+ board/led.c
+
+
+
+
+ Applications
+
+
+ application.c
+ 1
+ applications/application.c
+
+
+
+
+ startup.c
+ 1
+ applications/startup.c
@@ -439,14 +439,14 @@
system_MK64F12.c
1
- device\MK64F12\system_MK64F12.c
+ device/MK64F12/system_MK64F12.c
startup_MK64F12.s
2
- device\TOOLCHAIN_ARM_STD\startup_MK64F12.s
+ device/TOOLCHAIN_ARM_STD/startup_MK64F12.s
@@ -456,84 +456,91 @@
clock.c
1
- ..\..\src\clock.c
+ ../../src/clock.c
+
+
+
+
+ components.c
+ 1
+ ../../src/components.c
device.c
1
- ..\..\src\device.c
+ ../../src/device.c
idle.c
1
- ..\..\src\idle.c
+ ../../src/idle.c
ipc.c
1
- ..\..\src\ipc.c
+ ../../src/ipc.c
irq.c
1
- ..\..\src\irq.c
+ ../../src/irq.c
kservice.c
1
- ..\..\src\kservice.c
+ ../../src/kservice.c
mem.c
1
- ..\..\src\mem.c
+ ../../src/mem.c
mempool.c
1
- ..\..\src\mempool.c
+ ../../src/mempool.c
object.c
1
- ..\..\src\object.c
+ ../../src/object.c
scheduler.c
1
- ..\..\src\scheduler.c
+ ../../src/scheduler.c
thread.c
1
- ..\..\src\thread.c
+ ../../src/thread.c
timer.c
1
- ..\..\src\timer.c
+ ../../src/timer.c
@@ -543,35 +550,35 @@
cpuport.c
1
- ..\..\libcpu\arm\cortex-m4\cpuport.c
+ ../../libcpu/arm/cortex-m4/cpuport.c
context_rvds.S
2
- ..\..\libcpu\arm\cortex-m4\context_rvds.S
+ ../../libcpu/arm/cortex-m4/context_rvds.S
backtrace.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ../../libcpu/arm/common/backtrace.c
div0.c
1
- ..\..\libcpu\arm\common\div0.c
+ ../../libcpu/arm/common/div0.c
showmem.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ../../libcpu/arm/common/showmem.c
@@ -581,42 +588,49 @@
serial.c
1
- ..\..\components\drivers\serial\serial.c
+ ../../components/drivers/serial/serial.c
completion.c
1
- ..\..\components\drivers\src\completion.c
+ ../../components/drivers/src/completion.c
dataqueue.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ../../components/drivers/src/dataqueue.c
pipe.c
1
- ..\..\components\drivers\src\pipe.c
+ ../../components/drivers/src/pipe.c
portal.c
1
- ..\..\components\drivers\src\portal.c
+ ../../components/drivers/src/portal.c
ringbuffer.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ../../components/drivers/src/ringbuffer.c
+
+
+
+
+ workqueue.c
+ 1
+ ../../components/drivers/src/workqueue.c
@@ -626,91 +640,91 @@
shell.c
1
- ..\..\components\finsh\shell.c
+ ../../components/finsh/shell.c
symbol.c
1
- ..\..\components\finsh\symbol.c
+ ../../components/finsh/symbol.c
cmd.c
1
- ..\..\components\finsh\cmd.c
+ ../../components/finsh/cmd.c
finsh_compiler.c
1
- ..\..\components\finsh\finsh_compiler.c
+ ../../components/finsh/finsh_compiler.c
finsh_error.c
1
- ..\..\components\finsh\finsh_error.c
+ ../../components/finsh/finsh_error.c
finsh_heap.c
1
- ..\..\components\finsh\finsh_heap.c
+ ../../components/finsh/finsh_heap.c
finsh_init.c
1
- ..\..\components\finsh\finsh_init.c
+ ../../components/finsh/finsh_init.c
finsh_node.c
1
- ..\..\components\finsh\finsh_node.c
+ ../../components/finsh/finsh_node.c
finsh_ops.c
1
- ..\..\components\finsh\finsh_ops.c
+ ../../components/finsh/finsh_ops.c
finsh_parser.c
1
- ..\..\components\finsh\finsh_parser.c
+ ../../components/finsh/finsh_parser.c
finsh_var.c
1
- ..\..\components\finsh\finsh_var.c
+ ../../components/finsh/finsh_var.c
finsh_vm.c
1
- ..\..\components\finsh\finsh_vm.c
+ ../../components/finsh/finsh_vm.c
finsh_token.c
1
- ..\..\components\finsh\finsh_token.c
+ ../../components/finsh/finsh_token.c
diff --git a/bsp/lm4f232/project.uvproj b/bsp/lm4f232/project.uvproj
index 32700d1ba..db6efd334 100644
--- a/bsp/lm4f232/project.uvproj
+++ b/bsp/lm4f232/project.uvproj
@@ -343,7 +343,7 @@
PART_LM4F232H5QD
- .;..\..\components\finsh;..\..\include;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m4;Libraries;applications;drivers
+ Libraries;applications;.;drivers;../../include;../../libcpu/arm/cortex-m4;../../libcpu/arm/common;../../components/finsh
@@ -373,27 +373,240 @@
- --keep __fsym_* --keep __vsym_*
+ --keep *.o(FSymTab) --keep *.o(VSymTab)
+
+ Libraries
+
+
+ adc.c
+ 1
+ Libraries/driverlib/adc.c
+
+
+
+
+ can.c
+ 1
+ Libraries/driverlib/can.c
+
+
+
+
+ comp.c
+ 1
+ Libraries/driverlib/comp.c
+
+
+
+
+ cpu.c
+ 1
+ Libraries/driverlib/cpu.c
+
+
+
+
+ eeprom.c
+ 1
+ Libraries/driverlib/eeprom.c
+
+
+
+
+ epi.c
+ 1
+ Libraries/driverlib/epi.c
+
+
+
+
+ ethernet.c
+ 1
+ Libraries/driverlib/ethernet.c
+
+
+
+
+ fan.c
+ 1
+ Libraries/driverlib/fan.c
+
+
+
+
+ flash.c
+ 1
+ Libraries/driverlib/flash.c
+
+
+
+
+ fpu.c
+ 1
+ Libraries/driverlib/fpu.c
+
+
+
+
+ gpio.c
+ 1
+ Libraries/driverlib/gpio.c
+
+
+
+
+ hibernate.c
+ 1
+ Libraries/driverlib/hibernate.c
+
+
+
+
+ i2c.c
+ 1
+ Libraries/driverlib/i2c.c
+
+
+
+
+ i2s.c
+ 1
+ Libraries/driverlib/i2s.c
+
+
+
+
+ interrupt.c
+ 1
+ Libraries/driverlib/interrupt.c
+
+
+
+
+ lpc.c
+ 1
+ Libraries/driverlib/lpc.c
+
+
+
+
+ mpu.c
+ 1
+ Libraries/driverlib/mpu.c
+
+
+
+
+ peci.c
+ 1
+ Libraries/driverlib/peci.c
+
+
+
+
+ pwm.c
+ 1
+ Libraries/driverlib/pwm.c
+
+
+
+
+ qei.c
+ 1
+ Libraries/driverlib/qei.c
+
+
+
+
+ ssi.c
+ 1
+ Libraries/driverlib/ssi.c
+
+
+
+
+ sysctl.c
+ 1
+ Libraries/driverlib/sysctl.c
+
+
+
+
+ sysexc.c
+ 1
+ Libraries/driverlib/sysexc.c
+
+
+
+
+ systick.c
+ 1
+ Libraries/driverlib/systick.c
+
+
+
+
+ timer.c
+ 1
+ Libraries/driverlib/timer.c
+
+
+
+
+ uart.c
+ 1
+ Libraries/driverlib/uart.c
+
+
+
+
+ udma.c
+ 1
+ Libraries/driverlib/udma.c
+
+
+
+
+ usb.c
+ 1
+ Libraries/driverlib/usb.c
+
+
+
+
+ watchdog.c
+ 1
+ Libraries/driverlib/watchdog.c
+
+
+
+
+ start_rvds.S
+ 2
+ Libraries/startup/arm/start_rvds.S
+
+
+
Applications
application.c
1
- applications\application.c
+ applications/application.c
startup.c
1
- applications\startup.c
+ applications/startup.c
@@ -403,227 +616,14 @@
board.c
1
- drivers\board.c
+ drivers/board.c
serial.c
1
- drivers\serial.c
-
-
-
-
- Libraries
-
-
- adc.c
- 1
- Libraries\driverlib\adc.c
-
-
-
-
- can.c
- 1
- Libraries\driverlib\can.c
-
-
-
-
- comp.c
- 1
- Libraries\driverlib\comp.c
-
-
-
-
- cpu.c
- 1
- Libraries\driverlib\cpu.c
-
-
-
-
- eeprom.c
- 1
- Libraries\driverlib\eeprom.c
-
-
-
-
- epi.c
- 1
- Libraries\driverlib\epi.c
-
-
-
-
- ethernet.c
- 1
- Libraries\driverlib\ethernet.c
-
-
-
-
- fan.c
- 1
- Libraries\driverlib\fan.c
-
-
-
-
- flash.c
- 1
- Libraries\driverlib\flash.c
-
-
-
-
- fpu.c
- 1
- Libraries\driverlib\fpu.c
-
-
-
-
- gpio.c
- 1
- Libraries\driverlib\gpio.c
-
-
-
-
- hibernate.c
- 1
- Libraries\driverlib\hibernate.c
-
-
-
-
- i2c.c
- 1
- Libraries\driverlib\i2c.c
-
-
-
-
- i2s.c
- 1
- Libraries\driverlib\i2s.c
-
-
-
-
- interrupt.c
- 1
- Libraries\driverlib\interrupt.c
-
-
-
-
- lpc.c
- 1
- Libraries\driverlib\lpc.c
-
-
-
-
- mpu.c
- 1
- Libraries\driverlib\mpu.c
-
-
-
-
- peci.c
- 1
- Libraries\driverlib\peci.c
-
-
-
-
- pwm.c
- 1
- Libraries\driverlib\pwm.c
-
-
-
-
- qei.c
- 1
- Libraries\driverlib\qei.c
-
-
-
-
- ssi.c
- 1
- Libraries\driverlib\ssi.c
-
-
-
-
- sysctl.c
- 1
- Libraries\driverlib\sysctl.c
-
-
-
-
- sysexc.c
- 1
- Libraries\driverlib\sysexc.c
-
-
-
-
- systick.c
- 1
- Libraries\driverlib\systick.c
-
-
-
-
- timer.c
- 1
- Libraries\driverlib\timer.c
-
-
-
-
- uart.c
- 1
- Libraries\driverlib\uart.c
-
-
-
-
- udma.c
- 1
- Libraries\driverlib\udma.c
-
-
-
-
- usb.c
- 1
- Libraries\driverlib\usb.c
-
-
-
-
- watchdog.c
- 1
- Libraries\driverlib\watchdog.c
-
-
-
-
- start_rvds.S
- 2
- Libraries\startup\arm\start_rvds.S
+ drivers/serial.c
@@ -633,91 +633,91 @@
clock.c
1
- ..\..\src\clock.c
+ ../../src/clock.c
+
+
+
+
+ components.c
+ 1
+ ../../src/components.c
device.c
1
- ..\..\src\device.c
+ ../../src/device.c
idle.c
1
- ..\..\src\idle.c
+ ../../src/idle.c
ipc.c
1
- ..\..\src\ipc.c
+ ../../src/ipc.c
irq.c
1
- ..\..\src\irq.c
+ ../../src/irq.c
kservice.c
1
- ..\..\src\kservice.c
+ ../../src/kservice.c
mem.c
1
- ..\..\src\mem.c
-
-
-
-
- memheap.c
- 1
- ..\..\src\memheap.c
+ ../../src/mem.c
mempool.c
1
- ..\..\src\mempool.c
+ ../../src/mempool.c
object.c
1
- ..\..\src\object.c
+ ../../src/object.c
scheduler.c
1
- ..\..\src\scheduler.c
+ ../../src/scheduler.c
thread.c
1
- ..\..\src\thread.c
+ ../../src/thread.c
src_timer.c
1
- ..\..\src\timer.c
+ ../../src/timer.c
@@ -727,129 +727,129 @@
cpuport.c
1
- ..\..\libcpu\arm\cortex-m4\cpuport.c
+ ../../libcpu/arm/cortex-m4/cpuport.c
context_rvds.S
2
- ..\..\libcpu\arm\cortex-m4\context_rvds.S
+ ../../libcpu/arm/cortex-m4/context_rvds.S
backtrace.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ../../libcpu/arm/common/backtrace.c
div0.c
1
- ..\..\libcpu\arm\common\div0.c
+ ../../libcpu/arm/common/div0.c
showmem.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ../../libcpu/arm/common/showmem.c
finsh
-
-
- cmd.c
- 1
- ..\..\components\finsh\cmd.c
-
-
-
-
- finsh_compiler.c
- 1
- ..\..\components\finsh\finsh_compiler.c
-
-
-
-
- finsh_error.c
- 1
- ..\..\components\finsh\finsh_error.c
-
-
-
-
- finsh_heap.c
- 1
- ..\..\components\finsh\finsh_heap.c
-
-
-
-
- finsh_init.c
- 1
- ..\..\components\finsh\finsh_init.c
-
-
-
-
- finsh_node.c
- 1
- ..\..\components\finsh\finsh_node.c
-
-
-
-
- finsh_ops.c
- 1
- ..\..\components\finsh\finsh_ops.c
-
-
-
-
- finsh_parser.c
- 1
- ..\..\components\finsh\finsh_parser.c
-
-
-
-
- finsh_token.c
- 1
- ..\..\components\finsh\finsh_token.c
-
-
-
-
- finsh_var.c
- 1
- ..\..\components\finsh\finsh_var.c
-
-
-
-
- finsh_vm.c
- 1
- ..\..\components\finsh\finsh_vm.c
-
-
shell.c
1
- ..\..\components\finsh\shell.c
+ ../../components/finsh/shell.c
symbol.c
1
- ..\..\components\finsh\symbol.c
+ ../../components/finsh/symbol.c
+
+
+
+
+ cmd.c
+ 1
+ ../../components/finsh/cmd.c
+
+
+
+
+ finsh_compiler.c
+ 1
+ ../../components/finsh/finsh_compiler.c
+
+
+
+
+ finsh_error.c
+ 1
+ ../../components/finsh/finsh_error.c
+
+
+
+
+ finsh_heap.c
+ 1
+ ../../components/finsh/finsh_heap.c
+
+
+
+
+ finsh_init.c
+ 1
+ ../../components/finsh/finsh_init.c
+
+
+
+
+ finsh_node.c
+ 1
+ ../../components/finsh/finsh_node.c
+
+
+
+
+ finsh_ops.c
+ 1
+ ../../components/finsh/finsh_ops.c
+
+
+
+
+ finsh_parser.c
+ 1
+ ../../components/finsh/finsh_parser.c
+
+
+
+
+ finsh_var.c
+ 1
+ ../../components/finsh/finsh_var.c
+
+
+
+
+ finsh_vm.c
+ 1
+ ../../components/finsh/finsh_vm.c
+
+
+
+
+ finsh_token.c
+ 1
+ ../../components/finsh/finsh_token.c
diff --git a/bsp/lpc178x/project.uvproj b/bsp/lpc178x/project.uvproj
index 8c259ccd0..d3fa95f42 100644
--- a/bsp/lpc178x/project.uvproj
+++ b/bsp/lpc178x/project.uvproj
@@ -1,10 +1,7 @@
-
1.1
-
### uVision Project, (C) Keil Software
-
RT-Thread LPC17xx
@@ -15,25 +12,25 @@
LPC1788
NXP (founded by Philips)
IRAM(0x10000000-0x1000FFFF) IRAM2(0x20000000-0x20007FFF) IROM(0-0x7FFFF) CLOCK(12000000) CPUTYPE("Cortex-M3")
-
+
"STARTUP\NXP\LPC177x_8x\startup_LPC177x_8x.s" ("NXP LPC177x_8x Startup Code")
UL2CM3(-O463 -S0 -C0 -FO7 -FD10000000 -FC800 -FN1 -FF0LPC_IAP_512 -FS00 -FL080000)
5325
LPC177x_8x.H
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
0
-
-
-
+
+
+
NXP\LPC177x_8x\
NXP\LPC177x_8x\
@@ -57,31 +54,29 @@
0
0
-
-
+
+
0
0
- 0
- 0
0
0
-
-
+
+
0
0
0
0
-
-
+
+
0
0
0
-
+
0
@@ -95,8 +90,8 @@
0
0
3
-
-
+
+
SARMCM3.DLL
@@ -136,23 +131,22 @@
1
0
1
- 0
0
7
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
Segger\JL2CM3.dll
@@ -167,7 +161,7 @@
Segger\JL2CM3.dll
"" ()
-
+
@@ -199,7 +193,7 @@
0
0
"Cortex-M3"
-
+
0
0
0
@@ -330,7 +324,7 @@
0x8000
-
+
1
@@ -345,12 +339,11 @@
0
0
0
- 0
-
-
-
- .;..\..\components\finsh;..\..\include;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;CMSIS\CM3\CoreSupport;CMSIS\CM3\DeviceSupport\NXP\LPC177x_8x;applications;drivers
+
+
+
+ applications;.;drivers;CMSIS/CM3/CoreSupport;CMSIS/CM3/DeviceSupport/NXP/LPC177x_8x;../../include;../../libcpu/arm/cortex-m3;../../libcpu/arm/common;../../components/finsh
@@ -361,12 +354,11 @@
0
0
0
- 0
-
-
-
-
+
+
+
+
@@ -378,12 +370,12 @@
0
0x00000000
0x10000000
-
-
-
- --keep __fsym_* --keep __vsym_*
-
-
+
+
+
+ --keep *.o(FSymTab) --keep *.o(VSymTab)
+
+
@@ -394,32 +386,14 @@
application.c
1
- applications\application.c
+ applications/application.c
+
+
startup.c
1
- applications\startup.c
-
-
-
-
- CMSIS
-
-
- core_cm3.c
- 1
- CMSIS\CM3\CoreSupport\core_cm3.c
-
-
- system_LPC177x_8x.c
- 1
- CMSIS\CM3\DeviceSupport\NXP\LPC177x_8x\system_LPC177x_8x.c
-
-
- startup_LPC177x_8x.s
- 2
- CMSIS\CM3\DeviceSupport\NXP\LPC177x_8x\startup\arm\startup_LPC177x_8x.s
+ applications/startup.c
@@ -429,47 +403,87 @@
board.c
1
- drivers\board.c
+ drivers/board.c
+
+
drv_glcd.c
1
- drivers\drv_glcd.c
+ drivers/drv_glcd.c
+
+
lpc177x_8x_clkpwr.c
1
- drivers\lpc177x_8x_clkpwr.c
+ drivers/lpc177x_8x_clkpwr.c
+
+
lpc177x_8x_emc.c
1
- drivers\lpc177x_8x_emc.c
+ drivers/lpc177x_8x_emc.c
+
+
lpc177x_8x_pinsel.c
1
- drivers\lpc177x_8x_pinsel.c
+ drivers/lpc177x_8x_pinsel.c
+
+
lpc177x_8x_uart.c
1
- drivers\lpc177x_8x_uart.c
+ drivers/lpc177x_8x_uart.c
+
+
lpc17xx_lcd.c
1
- drivers\lpc17xx_lcd.c
+ drivers/lpc17xx_lcd.c
+
+
sdram.c
1
- drivers\sdram.c
+ drivers/sdram.c
+
+
uart.c
1
- drivers\uart.c
+ drivers/uart.c
+
+
+
+
+ CMSIS
+
+
+ core_cm3.c
+ 1
+ CMSIS/CM3/CoreSupport/core_cm3.c
+
+
+
+
+ system_LPC177x_8x.c
+ 1
+ CMSIS/CM3/DeviceSupport/NXP/LPC177x_8x/system_LPC177x_8x.c
+
+
+
+
+ startup_LPC177x_8x.s
+ 2
+ CMSIS/CM3/DeviceSupport/NXP/LPC177x_8x/startup/arm/startup_LPC177x_8x.s
@@ -479,67 +493,98 @@
clock.c
1
- ..\..\src\clock.c
+ ../../src/clock.c
+
+
+
+ components.c
+ 1
+ ../../src/components.c
+
+
+
device.c
1
- ..\..\src\device.c
+ ../../src/device.c
+
+
idle.c
1
- ..\..\src\idle.c
+ ../../src/idle.c
+
+
ipc.c
1
- ..\..\src\ipc.c
+ ../../src/ipc.c
+
+
irq.c
1
- ..\..\src\irq.c
+ ../../src/irq.c
+
+
kservice.c
1
- ..\..\src\kservice.c
+ ../../src/kservice.c
+
+
mem.c
1
- ..\..\src\mem.c
+ ../../src/mem.c
+
+
memheap.c
1
- ..\..\src\memheap.c
+ ../../src/memheap.c
+
+
mempool.c
1
- ..\..\src\mempool.c
+ ../../src/mempool.c
+
+
object.c
1
- ..\..\src\object.c
+ ../../src/object.c
+
+
scheduler.c
1
- ..\..\src\scheduler.c
+ ../../src/scheduler.c
+
+
thread.c
1
- ..\..\src\thread.c
+ ../../src/thread.c
+
+
timer.c
1
- ..\..\src\timer.c
+ ../../src/timer.c
@@ -549,112 +594,133 @@
cpuport.c
1
- ..\..\libcpu\arm\cortex-m3\cpuport.c
+ ../../libcpu/arm/cortex-m3/cpuport.c
+
+
context_rvds.S
2
- ..\..\libcpu\arm\cortex-m3\context_rvds.S
+ ../../libcpu/arm/cortex-m3/context_rvds.S
+
+
backtrace.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ../../libcpu/arm/common/backtrace.c
+
+
div0.c
1
- ..\..\libcpu\arm\common\div0.c
+ ../../libcpu/arm/common/div0.c
+
+
showmem.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ../../libcpu/arm/common/showmem.c
finsh
-
- cmd.c
- 1
- ..\..\components\finsh\cmd.c
-
-
- finsh_compiler.c
- 1
- ..\..\components\finsh\finsh_compiler.c
-
-
- finsh_error.c
- 1
- ..\..\components\finsh\finsh_error.c
-
-
- finsh_heap.c
- 1
- ..\..\components\finsh\finsh_heap.c
-
-
- finsh_init.c
- 1
- ..\..\components\finsh\finsh_init.c
-
-
- finsh_node.c
- 1
- ..\..\components\finsh\finsh_node.c
-
-
- finsh_ops.c
- 1
- ..\..\components\finsh\finsh_ops.c
-
-
- finsh_parser.c
- 1
- ..\..\components\finsh\finsh_parser.c
-
-
- finsh_token.c
- 1
- ..\..\components\finsh\finsh_token.c
-
-
- finsh_var.c
- 1
- ..\..\components\finsh\finsh_var.c
-
-
- finsh_vm.c
- 1
- ..\..\components\finsh\finsh_vm.c
-
-
- msh.c
- 1
- ..\..\components\finsh\msh.c
-
-
- msh_cmd.c
- 1
- ..\..\components\finsh\msh_cmd.c
-
shell.c
1
- ..\..\components\finsh\shell.c
+ ../../components/finsh/shell.c
+
+
symbol.c
1
- ..\..\components\finsh\symbol.c
+ ../../components/finsh/symbol.c
+
+
+
+
+ cmd.c
+ 1
+ ../../components/finsh/cmd.c
+
+
+
+
+ finsh_compiler.c
+ 1
+ ../../components/finsh/finsh_compiler.c
+
+
+
+
+ finsh_error.c
+ 1
+ ../../components/finsh/finsh_error.c
+
+
+
+
+ finsh_heap.c
+ 1
+ ../../components/finsh/finsh_heap.c
+
+
+
+
+ finsh_init.c
+ 1
+ ../../components/finsh/finsh_init.c
+
+
+
+
+ finsh_node.c
+ 1
+ ../../components/finsh/finsh_node.c
+
+
+
+
+ finsh_ops.c
+ 1
+ ../../components/finsh/finsh_ops.c
+
+
+
+
+ finsh_parser.c
+ 1
+ ../../components/finsh/finsh_parser.c
+
+
+
+
+ finsh_var.c
+ 1
+ ../../components/finsh/finsh_var.c
+
+
+
+
+ finsh_vm.c
+ 1
+ ../../components/finsh/finsh_vm.c
+
+
+
+
+ finsh_token.c
+ 1
+ ../../components/finsh/finsh_token.c
-
diff --git a/bsp/lpc2478/project.uvproj b/bsp/lpc2478/project.uvproj
index 3836907e2..8fcdccea6 100644
--- a/bsp/lpc2478/project.uvproj
+++ b/bsp/lpc2478/project.uvproj
@@ -1,10 +1,7 @@
-
1.1
-
### uVision Project, (C) Keil Software
-
RT-Thread LPC2478
@@ -20,20 +17,21 @@
UL2ARM(-U268761108 -O7 -S0 -C0 -FO15 -FD40000000 -FC800 -FN1 -FF0LPC_IAP2_512 -FS00 -FL07E000)
4307
LPC23xx.H
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ 0
0
-
-
-
+
+
+
Philips\
Philips\
@@ -43,43 +41,45 @@
0
1
- .\obj\
+ .\build\
rtthread-lpc
1
0
0
1
1
- .\obj\
+ .\build\
1
0
0
0
0
-
-
+
+
0
0
+ 0
+ 0
0
0
-
-
+
+
0
0
0
0
-
-
+
+
0
0
0
-
+
0
@@ -93,8 +93,9 @@
0
0
3
-
-
+
+
+ 1
SARM.DLL
@@ -102,7 +103,7 @@
DARMP.DLL
-pLPC2478
SARM.DLL
-
+
TARMP.DLL
-pLPC2478
@@ -128,28 +129,29 @@
1
1
- 0
+ 1
1
1
1
0
1
+ 0
0
7
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
Segger\JL2CM3.dll
@@ -162,9 +164,14 @@
1
4096
+ 1
BIN\UL2ARM.DLL
"LPC210x_ISP.EXE" ("#H" ^X $D COM1: 38400 1)
-
+
+
+
+
+ 0
@@ -196,7 +203,7 @@
0
0
ARM7TDMI
-
+
0
0
0
@@ -327,7 +334,7 @@
0x4000
-
+
1
@@ -342,11 +349,12 @@
0
0
0
+ 0
-
-
-
- .;..\..\components\finsh;..\..\include;..\..\libcpu\arm\common;..\..\libcpu\arm\lpc24xx;applications;drivers
+
+
+
+ applications;.;drivers;../../include;../../libcpu/arm/lpc24xx;../../libcpu/arm/common;../../components/finsh
@@ -357,11 +365,12 @@
0
0
0
+ 0
-
-
-
-
+
+
+
+
@@ -373,12 +382,12 @@
0
0x00000000
0x10000000
-
-
-
- --keep __fsym_* --keep __vsym_*
-
-
+
+
+
+ --keep *.o(FSymTab) --keep *.o(VSymTab)
+
+
@@ -389,12 +398,14 @@
application.c
1
- applications\application.c
+ applications/application.c
+
+
startup.c
1
- applications\startup.c
+ applications/startup.c
@@ -404,12 +415,14 @@
board.c
1
- drivers\board.c
+ drivers/board.c
+
+
serial.c
1
- drivers\serial.c
+ drivers/serial.c
@@ -419,67 +432,91 @@
clock.c
1
- ..\..\src\clock.c
+ ../../src/clock.c
+
+
+
+ components.c
+ 1
+ ../../src/components.c
+
+
+
device.c
1
- ..\..\src\device.c
+ ../../src/device.c
+
+
idle.c
1
- ..\..\src\idle.c
+ ../../src/idle.c
+
+
ipc.c
1
- ..\..\src\ipc.c
+ ../../src/ipc.c
+
+
irq.c
1
- ..\..\src\irq.c
+ ../../src/irq.c
+
+
kservice.c
1
- ..\..\src\kservice.c
+ ../../src/kservice.c
+
+
mem.c
1
- ..\..\src\mem.c
-
-
- memheap.c
- 1
- ..\..\src\memheap.c
+ ../../src/mem.c
+
+
mempool.c
1
- ..\..\src\mempool.c
+ ../../src/mempool.c
+
+
object.c
1
- ..\..\src\object.c
+ ../../src/object.c
+
+
scheduler.c
1
- ..\..\src\scheduler.c
+ ../../src/scheduler.c
+
+
thread.c
1
- ..\..\src\thread.c
+ ../../src/thread.c
+
+
timer.c
1
- ..\..\src\timer.c
+ ../../src/timer.c
@@ -489,122 +526,161 @@
cpu.c
1
- ..\..\libcpu\arm\lpc24xx\cpu.c
+ ../../libcpu/arm/lpc24xx/cpu.c
+
+
interrupt.c
1
- ..\..\libcpu\arm\lpc24xx\interrupt.c
+ ../../libcpu/arm/lpc24xx/interrupt.c
+
+
stack.c
1
- ..\..\libcpu\arm\lpc24xx\stack.c
+ ../../libcpu/arm/lpc24xx/stack.c
+
+
trap.c
1
- ..\..\libcpu\arm\lpc24xx\trap.c
+ ../../libcpu/arm/lpc24xx/trap.c
+
+
context_rvds.S
2
- ..\..\libcpu\arm\lpc24xx\context_rvds.S
+ ../../libcpu/arm/lpc24xx/context_rvds.S
+
+
start_rvds.S
2
- ..\..\libcpu\arm\lpc24xx\start_rvds.S
+ ../../libcpu/arm/lpc24xx/start_rvds.S
+
+
backtrace.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ../../libcpu/arm/common/backtrace.c
+
+
div0.c
1
- ..\..\libcpu\arm\common\div0.c
+ ../../libcpu/arm/common/div0.c
+
+
showmem.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ../../libcpu/arm/common/showmem.c
finsh
-
- cmd.c
- 1
- ..\..\components\finsh\cmd.c
-
-
- finsh_compiler.c
- 1
- ..\..\components\finsh\finsh_compiler.c
-
-
- finsh_error.c
- 1
- ..\..\components\finsh\finsh_error.c
-
-
- finsh_heap.c
- 1
- ..\..\components\finsh\finsh_heap.c
-
-
- finsh_init.c
- 1
- ..\..\components\finsh\finsh_init.c
-
-
- finsh_node.c
- 1
- ..\..\components\finsh\finsh_node.c
-
-
- finsh_ops.c
- 1
- ..\..\components\finsh\finsh_ops.c
-
-
- finsh_parser.c
- 1
- ..\..\components\finsh\finsh_parser.c
-
-
- finsh_token.c
- 1
- ..\..\components\finsh\finsh_token.c
-
-
- finsh_var.c
- 1
- ..\..\components\finsh\finsh_var.c
-
-
- finsh_vm.c
- 1
- ..\..\components\finsh\finsh_vm.c
-
shell.c
1
- ..\..\components\finsh\shell.c
+ ../../components/finsh/shell.c
+
+
symbol.c
1
- ..\..\components\finsh\symbol.c
+ ../../components/finsh/symbol.c
+
+
+
+
+ cmd.c
+ 1
+ ../../components/finsh/cmd.c
+
+
+
+
+ finsh_compiler.c
+ 1
+ ../../components/finsh/finsh_compiler.c
+
+
+
+
+ finsh_error.c
+ 1
+ ../../components/finsh/finsh_error.c
+
+
+
+
+ finsh_heap.c
+ 1
+ ../../components/finsh/finsh_heap.c
+
+
+
+
+ finsh_init.c
+ 1
+ ../../components/finsh/finsh_init.c
+
+
+
+
+ finsh_node.c
+ 1
+ ../../components/finsh/finsh_node.c
+
+
+
+
+ finsh_ops.c
+ 1
+ ../../components/finsh/finsh_ops.c
+
+
+
+
+ finsh_parser.c
+ 1
+ ../../components/finsh/finsh_parser.c
+
+
+
+
+ finsh_var.c
+ 1
+ ../../components/finsh/finsh_var.c
+
+
+
+
+ finsh_vm.c
+ 1
+ ../../components/finsh/finsh_vm.c
+
+
+
+
+ finsh_token.c
+ 1
+ ../../components/finsh/finsh_token.c
-
diff --git a/bsp/lpc408x/project.uvproj b/bsp/lpc408x/project.uvproj
new file mode 100644
index 000000000..47403d962
--- /dev/null
+++ b/bsp/lpc408x/project.uvproj
@@ -0,0 +1,1031 @@
+
+
+ 1.1
+ ### uVision Project, (C) Keil Software
+
+
+ RT-Thread LPC408x
+ 0x4
+ ARM-ADS
+
+
+ LPC4088
+ NXP (founded by Philips)
+ IRAM(0x10000000-0x1000FFFF) IRAM2(0x20000000-0x20007FFF) IROM(0-0x7FFFF) CLOCK(12000000) CPUTYPE("Cortex-M4") FPU2
+
+ "STARTUP\NXP\LPC407x_8x_177x_8x\startup_LPC407x_8x_177x_8x.s" ("NXP LPC407x_8x_177x_8x Startup Code")
+ UL2CM3(-O4303 -S0 -C0 -FO7 -FD10000000 -FC800 -FN1 -FF0LPC_IAP_512 -FS00 -FL080000)
+ 6493
+ LPC407x_8x_177x_8x.h
+
+
+
+
+
+
+
+
+
+ SFD\NXP\LPC407x_8x_177x_8x\LPC408x_7x.SFR
+ 0
+
+
+
+ NXP\LPC407x_8x_177x_8x\
+ NXP\LPC407x_8x_177x_8x\
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\build\
+ rtthread-lpc
+ 1
+ 0
+ 0
+ 1
+ 1
+ .\build\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+
+
+ SARMCM3.DLL
+ -MPU
+ DCM.DLL
+ -pCM4
+ SARMCM3.DLL
+ -MPU
+ TCM.DLL
+ -pCM4
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 0
+ 1
+ 0
+
+ 0
+ 7
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Segger\JL2CM3.dll
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ 4099
+
+ 0
+ Segger\JL2CM3.dll
+ "" ()
+
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ "Cortex-M4"
+
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+ 0
+ 2
+ 1
+ 0
+ 8
+ 0
+ 0
+ 0
+ 3
+ 3
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x10000000
+ 0x10000
+
+
+ 1
+ 0x0
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x80000
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x10000000
+ 0x10000
+
+
+ 0
+ 0x20000000
+ 0x8000
+
+
+
+
+
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ CORE_M4, RT_USING_ARM_LIBC
+
+ Libraries/Device/NXP/LPC407x_8x_177x_8x/Include;Libraries/CMSIS/Include;Libraries/Drivers/include;applications;.;drivers;../../include;../../libcpu/arm/cortex-m4;../../libcpu/arm/common;../../components/pthreads;../../components/libc/armlibc;../../components/drivers/include;../../components/drivers/include;../../components/finsh
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0x00000000
+ 0x10000000
+
+
+
+ --keep *.o(.rti_fn.*) --keep *.o(FSymTab) --keep *.o(VSymTab)
+
+
+
+
+
+
+
+ CMSIS
+
+
+ system_LPC407x_8x_177x_8x.c
+ 1
+ Libraries/Device/NXP/LPC407x_8x_177x_8x/Source/Templates/system_LPC407x_8x_177x_8x.c
+
+
+
+
+ startup_LPC407x_8x_177x_8x.s
+ 2
+ Libraries/Device/NXP/LPC407x_8x_177x_8x/Source/Templates/ARM/startup_LPC407x_8x_177x_8x.s
+
+
+
+
+ Libraries
+
+
+ lpc_adc.c
+ 1
+ Libraries/Drivers/source/lpc_adc.c
+
+
+
+
+ lpc_bod.c
+ 1
+ Libraries/Drivers/source/lpc_bod.c
+
+
+
+
+ lpc_can.c
+ 1
+ Libraries/Drivers/source/lpc_can.c
+
+
+
+
+ lpc_clkpwr.c
+ 1
+ Libraries/Drivers/source/lpc_clkpwr.c
+
+
+
+
+ lpc_crc.c
+ 1
+ Libraries/Drivers/source/lpc_crc.c
+
+
+
+
+ lpc_dac.c
+ 1
+ Libraries/Drivers/source/lpc_dac.c
+
+
+
+
+ lpc_eeprom.c
+ 1
+ Libraries/Drivers/source/lpc_eeprom.c
+
+
+
+
+ lpc_emc.c
+ 1
+ Libraries/Drivers/source/lpc_emc.c
+
+
+
+
+ lpc_exti.c
+ 1
+ Libraries/Drivers/source/lpc_exti.c
+
+
+
+
+ lpc_gpdma.c
+ 1
+ Libraries/Drivers/source/lpc_gpdma.c
+
+
+
+
+ lpc_gpio.c
+ 1
+ Libraries/Drivers/source/lpc_gpio.c
+
+
+
+
+ lpc_i2c.c
+ 1
+ Libraries/Drivers/source/lpc_i2c.c
+
+
+
+
+ lpc_i2s.c
+ 1
+ Libraries/Drivers/source/lpc_i2s.c
+
+
+
+
+ lpc_iap.c
+ 1
+ Libraries/Drivers/source/lpc_iap.c
+
+
+
+
+ lpc_lcd.c
+ 1
+ Libraries/Drivers/source/lpc_lcd.c
+
+
+
+
+ lpc_mcpwm.c
+ 1
+ Libraries/Drivers/source/lpc_mcpwm.c
+
+
+
+
+ lpc_nvic.c
+ 1
+ Libraries/Drivers/source/lpc_nvic.c
+
+
+
+
+ lpc_pinsel.c
+ 1
+ Libraries/Drivers/source/lpc_pinsel.c
+
+
+
+
+ lpc_pwm.c
+ 1
+ Libraries/Drivers/source/lpc_pwm.c
+
+
+
+
+ lpc_qei.c
+ 1
+ Libraries/Drivers/source/lpc_qei.c
+
+
+
+
+ lpc_rtc.c
+ 1
+ Libraries/Drivers/source/lpc_rtc.c
+
+
+
+
+ lpc_ssp.c
+ 1
+ Libraries/Drivers/source/lpc_ssp.c
+
+
+
+
+ lpc_systick.c
+ 1
+ Libraries/Drivers/source/lpc_systick.c
+
+
+
+
+ lpc_timer.c
+ 1
+ Libraries/Drivers/source/lpc_timer.c
+
+
+
+
+ lpc_uart.c
+ 1
+ Libraries/Drivers/source/lpc_uart.c
+
+
+
+
+ lpc_wwdt.c
+ 1
+ Libraries/Drivers/source/lpc_wwdt.c
+
+
+
+
+ Applications
+
+
+ application.c
+ 1
+ applications/application.c
+
+
+
+
+ board.c
+ 1
+ applications/board.c
+
+
+
+
+ sram.c
+ 1
+ applications/sram.c
+
+
+
+
+ startup.c
+ 1
+ applications/startup.c
+
+
+
+
+ Drivers
+
+
+ drv_led.c
+ 1
+ drivers/drv_led.c
+
+
+
+
+ drv_uart.c
+ 1
+ drivers/drv_uart.c
+
+
+
+
+ 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
+
+
+
+
+ memheap.c
+ 1
+ ../../src/memheap.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
+
+
+
+
+ CORTEX-M4
+
+
+ cpuport.c
+ 1
+ ../../libcpu/arm/cortex-m4/cpuport.c
+
+
+
+
+ context_rvds.S
+ 2
+ ../../libcpu/arm/cortex-m4/context_rvds.S
+
+
+
+
+ backtrace.c
+ 1
+ ../../libcpu/arm/common/backtrace.c
+
+
+
+
+ div0.c
+ 1
+ ../../libcpu/arm/common/div0.c
+
+
+
+
+ showmem.c
+ 1
+ ../../libcpu/arm/common/showmem.c
+
+
+
+
+ pthreads
+
+
+ clock_time.c
+ 1
+ ../../components/pthreads/clock_time.c
+
+
+
+
+ mqueue.c
+ 1
+ ../../components/pthreads/mqueue.c
+
+
+
+
+ pthread.c
+ 1
+ ../../components/pthreads/pthread.c
+
+
+
+
+ pthread_attr.c
+ 1
+ ../../components/pthreads/pthread_attr.c
+
+
+
+
+ pthread_barrier.c
+ 1
+ ../../components/pthreads/pthread_barrier.c
+
+
+
+
+ pthread_cond.c
+ 1
+ ../../components/pthreads/pthread_cond.c
+
+
+
+
+ pthread_mutex.c
+ 1
+ ../../components/pthreads/pthread_mutex.c
+
+
+
+
+ pthread_rwlock.c
+ 1
+ ../../components/pthreads/pthread_rwlock.c
+
+
+
+
+ pthread_spin.c
+ 1
+ ../../components/pthreads/pthread_spin.c
+
+
+
+
+ pthread_tls.c
+ 1
+ ../../components/pthreads/pthread_tls.c
+
+
+
+
+ sched.c
+ 1
+ ../../components/pthreads/sched.c
+
+
+
+
+ semaphore.c
+ 1
+ ../../components/pthreads/semaphore.c
+
+
+
+
+ libc
+
+
+ mem_std.c
+ 1
+ ../../components/libc/armlibc/mem_std.c
+
+
+
+
+ stubs.c
+ 1
+ ../../components/libc/armlibc/stubs.c
+
+
+
+
+ DeviceDrivers
+
+
+ serial.c
+ 1
+ ../../components/drivers/serial/serial.c
+
+
+
+
+ completion.c
+ 1
+ ../../components/drivers/src/completion.c
+
+
+
+
+ dataqueue.c
+ 1
+ ../../components/drivers/src/dataqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ../../components/drivers/src/pipe.c
+
+
+
+
+ portal.c
+ 1
+ ../../components/drivers/src/portal.c
+
+
+
+
+ ringbuffer.c
+ 1
+ ../../components/drivers/src/ringbuffer.c
+
+
+
+
+ workqueue.c
+ 1
+ ../../components/drivers/src/workqueue.c
+
+
+
+
+ finsh
+
+
+ shell.c
+ 1
+ ../../components/finsh/shell.c
+
+
+
+
+ symbol.c
+ 1
+ ../../components/finsh/symbol.c
+
+
+
+
+ cmd.c
+ 1
+ ../../components/finsh/cmd.c
+
+
+
+
+ finsh_compiler.c
+ 1
+ ../../components/finsh/finsh_compiler.c
+
+
+
+
+ finsh_error.c
+ 1
+ ../../components/finsh/finsh_error.c
+
+
+
+
+ finsh_heap.c
+ 1
+ ../../components/finsh/finsh_heap.c
+
+
+
+
+ finsh_init.c
+ 1
+ ../../components/finsh/finsh_init.c
+
+
+
+
+ finsh_node.c
+ 1
+ ../../components/finsh/finsh_node.c
+
+
+
+
+ finsh_ops.c
+ 1
+ ../../components/finsh/finsh_ops.c
+
+
+
+
+ finsh_parser.c
+ 1
+ ../../components/finsh/finsh_parser.c
+
+
+
+
+ finsh_var.c
+ 1
+ ../../components/finsh/finsh_var.c
+
+
+
+
+ finsh_vm.c
+ 1
+ ../../components/finsh/finsh_vm.c
+
+
+
+
+ finsh_token.c
+ 1
+ ../../components/finsh/finsh_token.c
+
+
+
+
+
+
+
diff --git a/bsp/mb9bf506r/project.uvproj b/bsp/mb9bf506r/project.uvproj
index e6b538f29..6b43252f7 100644
--- a/bsp/mb9bf506r/project.uvproj
+++ b/bsp/mb9bf506r/project.uvproj
@@ -1,10 +1,7 @@
-
1.1
-
### uVision Project, (C) Keil Software
-
rtthread-fm3
@@ -15,25 +12,25 @@
MB9BF506R
Fujitsu Semiconductors
IRAM(0x20000000-0x20007FFF) IRAM2(0x1FFF8000-0x1FFFFFFF) IROM(0x00000000-0x0007FFFF) CLOCK(4000000) CPUTYPE("Cortex-M3")
-
+
"Startup\Fujitsu\MB9B500\startup_MB9BF50x.s" ("Fujitsu MB9BF50x Startup Code")
UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0MB9BFx06_512 -FS00 -FL080000)
5216
MB9BF506R.h
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
SFD\Fujitsu\MB9B500\MB9BF506R.SFR
0
-
-
-
+
+
+
Fujitsu\MB9B500\
Fujitsu\MB9B500\
@@ -57,31 +54,29 @@
0
0
-
-
+
+
0
0
- 0
- 0
0
0
-
-
+
+
0
0
0
0
-
-
+
+
0
0
0
-
+
0
@@ -95,8 +90,8 @@
0
0
3
-
-
+
+
SARMCM3.DLL
@@ -130,29 +125,28 @@
1
1
- 1
+ 0
1
1
1
0
1
- 0
0
7
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
Segger\JL2CM3.dll
@@ -167,7 +161,7 @@
Segger\JL2CM3.dll
"" ()
-
+
@@ -199,7 +193,7 @@
0
0
"Cortex-M3"
-
+
0
0
0
@@ -330,7 +324,7 @@
0x8000
-
+
1
@@ -345,12 +339,11 @@
0
0
0
- 0
-
-
-
- .;..\..\components\CMSIS\Include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\init;..\..\include;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;applications;drivers;libraries\Device\FUJISTU\MB9BF50x\Include
+
+
+
+ libraries/Device/FUJISTU/MB9BF50x/Include;../../components/CMSIS/Include;applications;.;drivers;../../include;../../libcpu/arm/cortex-m3;../../libcpu/arm/common;../../components/drivers/include;../../components/drivers/include;../../components/finsh
@@ -361,12 +354,11 @@
0
0
0
- 0
-
-
-
-
+
+
+
+
@@ -378,28 +370,47 @@
0
0x08000000
0x20000000
-
-
-
- --keep __fsym_* --keep __vsym_*
-
-
+
+
+
+ --keep *.o(.rti_fn.*) --keep *.o(FSymTab) --keep *.o(VSymTab)
+
+
+
+ CMSIS
+
+
+ system_mb9bf50x.c
+ 1
+ libraries/Device/FUJISTU/MB9BF50x/Source/system_mb9bf50x.c
+
+
+
+
+ startup_mb9bf50x.S
+ 2
+ libraries/Device/FUJISTU/MB9BF50x/Source/ARM/startup_mb9bf50x.S
+
+
+
Applications
application.c
1
- applications\application.c
+ applications/application.c
+
+
startup.c
1
- applications\startup.c
+ applications/startup.c
@@ -409,37 +420,28 @@
board.c
1
- drivers\board.c
+ drivers/board.c
+
+
fm3_uart.c
1
- drivers\fm3_uart.c
+ drivers/fm3_uart.c
+
+
led.c
1
- drivers\led.c
+ drivers/led.c
+
+
nand.c
1
- drivers\nand.c
-
-
-
-
- CMSIS
-
-
- system_mb9bf50x.c
- 1
- libraries\Device\FUJISTU\MB9BF50x\Source\system_mb9bf50x.c
-
-
- startup_mb9bf50x.S
- 2
- libraries\Device\FUJISTU\MB9BF50x\Source\ARM\startup_mb9bf50x.S
+ drivers/nand.c
@@ -449,67 +451,98 @@
clock.c
1
- ..\..\src\clock.c
+ ../../src/clock.c
+
+
+
+ components.c
+ 1
+ ../../src/components.c
+
+
+
device.c
1
- ..\..\src\device.c
+ ../../src/device.c
+
+
idle.c
1
- ..\..\src\idle.c
+ ../../src/idle.c
+
+
ipc.c
1
- ..\..\src\ipc.c
+ ../../src/ipc.c
+
+
irq.c
1
- ..\..\src\irq.c
+ ../../src/irq.c
+
+
kservice.c
1
- ..\..\src\kservice.c
+ ../../src/kservice.c
+
+
mem.c
1
- ..\..\src\mem.c
+ ../../src/mem.c
+
+
memheap.c
1
- ..\..\src\memheap.c
+ ../../src/memheap.c
+
+
mempool.c
1
- ..\..\src\mempool.c
+ ../../src/mempool.c
+
+
object.c
1
- ..\..\src\object.c
+ ../../src/object.c
+
+
scheduler.c
1
- ..\..\src\scheduler.c
+ ../../src/scheduler.c
+
+
thread.c
1
- ..\..\src\thread.c
+ ../../src/thread.c
+
+
timer.c
1
- ..\..\src\timer.c
+ ../../src/timer.c
@@ -519,27 +552,35 @@
cpuport.c
1
- ..\..\libcpu\arm\cortex-m3\cpuport.c
+ ../../libcpu/arm/cortex-m3/cpuport.c
+
+
context_rvds.S
2
- ..\..\libcpu\arm\cortex-m3\context_rvds.S
+ ../../libcpu/arm/cortex-m3/context_rvds.S
+
+
backtrace.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ../../libcpu/arm/common/backtrace.c
+
+
div0.c
1
- ..\..\libcpu\arm\common\div0.c
+ ../../libcpu/arm/common/div0.c
+
+
showmem.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ../../libcpu/arm/common/showmem.c
@@ -549,112 +590,147 @@
serial.c
1
- ..\..\components\drivers\serial\serial.c
+ ../../components/drivers/serial/serial.c
+
+
completion.c
1
- ..\..\components\drivers\src\completion.c
+ ../../components/drivers/src/completion.c
+
+
dataqueue.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ../../components/drivers/src/dataqueue.c
+
+
pipe.c
1
- ..\..\components\drivers\src\pipe.c
+ ../../components/drivers/src/pipe.c
+
+
+
+ portal.c
+ 1
+ ../../components/drivers/src/portal.c
+
+
+
ringbuffer.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ../../components/drivers/src/ringbuffer.c
+
+
+
+
+ workqueue.c
+ 1
+ ../../components/drivers/src/workqueue.c
finsh
-
- cmd.c
- 1
- ..\..\components\finsh\cmd.c
-
-
- finsh_compiler.c
- 1
- ..\..\components\finsh\finsh_compiler.c
-
-
- finsh_error.c
- 1
- ..\..\components\finsh\finsh_error.c
-
-
- finsh_heap.c
- 1
- ..\..\components\finsh\finsh_heap.c
-
-
- finsh_init.c
- 1
- ..\..\components\finsh\finsh_init.c
-
-
- finsh_node.c
- 1
- ..\..\components\finsh\finsh_node.c
-
-
- finsh_ops.c
- 1
- ..\..\components\finsh\finsh_ops.c
-
-
- finsh_parser.c
- 1
- ..\..\components\finsh\finsh_parser.c
-
-
- finsh_token.c
- 1
- ..\..\components\finsh\finsh_token.c
-
-
- finsh_var.c
- 1
- ..\..\components\finsh\finsh_var.c
-
-
- finsh_vm.c
- 1
- ..\..\components\finsh\finsh_vm.c
-
shell.c
1
- ..\..\components\finsh\shell.c
+ ../../components/finsh/shell.c
+
+
symbol.c
1
- ..\..\components\finsh\symbol.c
+ ../../components/finsh/symbol.c
-
-
- Components
- components.c
+ cmd.c
1
- ..\..\components\init\components.c
+ ../../components/finsh/cmd.c
+
+
+
+
+ finsh_compiler.c
+ 1
+ ../../components/finsh/finsh_compiler.c
+
+
+
+
+ finsh_error.c
+ 1
+ ../../components/finsh/finsh_error.c
+
+
+
+
+ finsh_heap.c
+ 1
+ ../../components/finsh/finsh_heap.c
+
+
+
+
+ finsh_init.c
+ 1
+ ../../components/finsh/finsh_init.c
+
+
+
+
+ finsh_node.c
+ 1
+ ../../components/finsh/finsh_node.c
+
+
+
+
+ finsh_ops.c
+ 1
+ ../../components/finsh/finsh_ops.c
+
+
+
+
+ finsh_parser.c
+ 1
+ ../../components/finsh/finsh_parser.c
+
+
+
+
+ finsh_var.c
+ 1
+ ../../components/finsh/finsh_var.c
+
+
+
+
+ finsh_vm.c
+ 1
+ ../../components/finsh/finsh_vm.c
+
+
+
+
+ finsh_token.c
+ 1
+ ../../components/finsh/finsh_token.c
-
diff --git a/bsp/mb9bf568r/project.uvproj b/bsp/mb9bf568r/project.uvproj
new file mode 100644
index 000000000..cdffbd0c8
--- /dev/null
+++ b/bsp/mb9bf568r/project.uvproj
@@ -0,0 +1,682 @@
+
+
+ 1.1
+ ### uVision Project, (C) Keil Software
+
+
+ rtthread-fm4
+ 0x4
+ ARM-ADS
+
+
+ Cortex-M4 FPU
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M4") ESEL ELITTLE FPU2
+
+
+
+ 5237
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\build\
+ template_mb9b56xx
+ 1
+ 0
+ 0
+ 1
+ 1
+ .\build\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM4
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM4
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+
+ 0
+ 14
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\CMSIS_AGDI.dll
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ 4105
+
+ BIN\CMSIS_AGDI.dll
+ "" ()
+
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ "Cortex-M4"
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 0
+ 0
+ 8
+ 0
+ 1
+ 0
+ 0
+ 5
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x100000
+
+
+ 1
+ 0x200c0000
+ 0x8000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x1fff0000
+ 0x10000
+
+
+ 0
+ 0x20038000
+ 0x10000
+
+
+
+
+
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+ applications;.;drivers;CMSIS/Include;CMSIS/DeviceSupport;../../include;../../libcpu/arm/cortex-m4;../../libcpu/arm/common;../../components/finsh
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0x00000000
+ 0x00000000
+
+
+
+ --keep *.o(.rti_fn.*) --keep *.o(FSymTab) --keep *.o(VSymTab)
+
+
+
+
+
+
+
+ Applications
+
+
+ application.c
+ 1
+ applications/application.c
+
+
+
+
+ demo.c
+ 1
+ applications/demo.c
+
+
+
+
+ startup.c
+ 1
+ applications/startup.c
+
+
+
+
+ Drivers
+
+
+ board.c
+ 1
+ drivers/board.c
+
+
+
+
+ led.c
+ 1
+ drivers/led.c
+
+
+
+
+ serial.c
+ 1
+ drivers/serial.c
+
+
+
+
+ CMSIS
+
+
+ system_mb9abxxx.c
+ 1
+ CMSIS/DeviceSupport/system_mb9abxxx.c
+
+
+
+
+ startup_mb9bf56xr.s
+ 2
+ CMSIS/DeviceSupport/arm/startup_mb9bf56xr.s
+
+
+
+
+ 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
+
+
+
+
+ CORTEX-M4
+
+
+ cpuport.c
+ 1
+ ../../libcpu/arm/cortex-m4/cpuport.c
+
+
+
+
+ context_rvds.S
+ 2
+ ../../libcpu/arm/cortex-m4/context_rvds.S
+
+
+
+
+ backtrace.c
+ 1
+ ../../libcpu/arm/common/backtrace.c
+
+
+
+
+ div0.c
+ 1
+ ../../libcpu/arm/common/div0.c
+
+
+
+
+ showmem.c
+ 1
+ ../../libcpu/arm/common/showmem.c
+
+
+
+
+ finsh
+
+
+ shell.c
+ 1
+ ../../components/finsh/shell.c
+
+
+
+
+ symbol.c
+ 1
+ ../../components/finsh/symbol.c
+
+
+
+
+ cmd.c
+ 1
+ ../../components/finsh/cmd.c
+
+
+
+
+ finsh_compiler.c
+ 1
+ ../../components/finsh/finsh_compiler.c
+
+
+
+
+ finsh_error.c
+ 1
+ ../../components/finsh/finsh_error.c
+
+
+
+
+ finsh_heap.c
+ 1
+ ../../components/finsh/finsh_heap.c
+
+
+
+
+ finsh_init.c
+ 1
+ ../../components/finsh/finsh_init.c
+
+
+
+
+ finsh_node.c
+ 1
+ ../../components/finsh/finsh_node.c
+
+
+
+
+ finsh_ops.c
+ 1
+ ../../components/finsh/finsh_ops.c
+
+
+
+
+ finsh_parser.c
+ 1
+ ../../components/finsh/finsh_parser.c
+
+
+
+
+ finsh_var.c
+ 1
+ ../../components/finsh/finsh_var.c
+
+
+
+
+ finsh_vm.c
+ 1
+ ../../components/finsh/finsh_vm.c
+
+
+
+
+ finsh_token.c
+ 1
+ ../../components/finsh/finsh_token.c
+
+
+
+
+
+
+
diff --git a/bsp/mini2440/project.Uv2 b/bsp/mini2440/project.Uv2
new file mode 100644
index 000000000..7864fdd64
--- /dev/null
+++ b/bsp/mini2440/project.Uv2
@@ -0,0 +1,431 @@
+### uVision2 Project, (C) Keil Software
+### Do not modify !
+
+Target (RT-Thread Mini2440), 0x0004 // Tools: 'ARM-ADS'
+
+Group (Startup)
+Group (Kernel)
+Group (S3C24X0)
+Group (pthreads)
+Group (libc)
+Group (libz)
+Group (jpeg)
+Group (libpng)
+Group (libdl)
+Group (finsh)
+Group (LwIP)
+Group (Filesystem)
+
+File 1,1,<./application.c>
+File 1,1,<./startup.c>
+File 1,1,<./board.c>
+File 1,1,<./console.c>
+File 1,1,<./led.c>
+File 1,1,<./sdcard.c>
+File 1,1,<./dm9000.c>
+File 1,1,<../../src/clock.c>
+File 1,1,<../../src/components.c>
+File 1,1,<../../src/device.c>
+File 1,1,<../../src/idle.c>
+File 1,1,<../../src/ipc.c>
+File 1,1,<../../src/irq.c>
+File 1,1,<../../src/kservice.c>
+File 1,1,<../../src/mem.c>
+File 1,1,<../../src/mempool.c>
+File 1,1,<../../src/module.c>
+File 1,1,<../../src/object.c>
+File 1,1,<../../src/scheduler.c>
+File 1,1,<../../src/thread.c>
+File 1,1,<../../src/timer.c>
+File 1,1,<../../libcpu/arm/s3c24x0/cpu.c>
+File 1,1,<../../libcpu/arm/s3c24x0/interrupt.c>
+File 1,1,<../../libcpu/arm/s3c24x0/mmu.c>
+File 1,1,<../../libcpu/arm/s3c24x0/rtc.c>
+File 1,1,<../../libcpu/arm/s3c24x0/serial.c>
+File 1,1,<../../libcpu/arm/s3c24x0/stack.c>
+File 1,1,<../../libcpu/arm/s3c24x0/system_clock.c>
+File 1,1,<../../libcpu/arm/s3c24x0/trap.c>
+File 1,2,<../../libcpu/arm/s3c24x0/context_rvds.S>
+File 1,2,<../../libcpu/arm/s3c24x0/start_rvds.S>
+File 1,1,<../../libcpu/arm/common/backtrace.c>
+File 1,1,<../../libcpu/arm/common/div0.c>
+File 1,1,<../../libcpu/arm/common/showmem.c>
+File 1,1,<../../components/pthreads/clock_time.c>
+File 1,1,<../../components/pthreads/mqueue.c>
+File 1,1,<../../components/pthreads/pthread.c>
+File 1,1,<../../components/pthreads/pthread_attr.c>
+File 1,1,<../../components/pthreads/pthread_barrier.c>
+File 1,1,<../../components/pthreads/pthread_cond.c>
+File 1,1,<../../components/pthreads/pthread_mutex.c>
+File 1,1,<../../components/pthreads/pthread_rwlock.c>
+File 1,1,<../../components/pthreads/pthread_spin.c>
+File 1,1,<../../components/pthreads/pthread_tls.c>
+File 1,1,<../../components/pthreads/sched.c>
+File 1,1,<../../components/pthreads/semaphore.c>
+File 1,1,<../../components/libc/armlibc/mem_std.c>
+File 1,1,<../../components/libc/armlibc/stubs.c>
+File 1,1,<../../components/external/libz/adler32.c>
+File 1,1,<../../components/external/libz/compress.c>
+File 1,1,<../../components/external/libz/crc32.c>
+File 1,1,<../../components/external/libz/deflate.c>
+File 1,1,<../../components/external/libz/infback.c>
+File 1,1,<../../components/external/libz/inffast.c>
+File 1,1,<../../components/external/libz/inflate.c>
+File 1,1,<../../components/external/libz/inftrees.c>
+File 1,1,<../../components/external/libz/trees.c>
+File 1,1,<../../components/external/libz/uncompr.c>
+File 1,1,<../../components/external/libz/zutil.c>
+File 1,1,<../../components/external/jpeg/jaricom.c>
+File 1,1,<../../components/external/jpeg/jcomapi.c>
+File 1,1,<../../components/external/jpeg/jutils.c>
+File 1,1,<../../components/external/jpeg/jerror.c>
+File 1,1,<../../components/external/jpeg/jmemmgr.c>
+File 1,1,<../../components/external/jpeg/jdapimin.c>
+File 1,1,<../../components/external/jpeg/jdapistd.c>
+File 1,1,<../../components/external/jpeg/jdarith.c>
+File 1,1,<../../components/external/jpeg/jdtrans.c>
+File 1,1,<../../components/external/jpeg/jdmaster.c>
+File 1,1,<../../components/external/jpeg/jdinput.c>
+File 1,1,<../../components/external/jpeg/jdmarker.c>
+File 1,1,<../../components/external/jpeg/jdhuff.c>
+File 1,1,<../../components/external/jpeg/jdmainct.c>
+File 1,1,<../../components/external/jpeg/jdcoefct.c>
+File 1,1,<../../components/external/jpeg/jdpostct.c>
+File 1,1,<../../components/external/jpeg/jddctmgr.c>
+File 1,1,<../../components/external/jpeg/jidctfst.c>
+File 1,1,<../../components/external/jpeg/jidctflt.c>
+File 1,1,<../../components/external/jpeg/jidctint.c>
+File 1,1,<../../components/external/jpeg/jdsample.c>
+File 1,1,<../../components/external/jpeg/jdcolor.c>
+File 1,1,<../../components/external/jpeg/jquant1.c>
+File 1,1,<../../components/external/jpeg/jquant2.c>
+File 1,1,<../../components/external/jpeg/jdmerge.c>
+File 1,1,<../../components/external/jpeg/jmemnobs.c>
+File 1,1,<../../components/external/libpng/png.c>
+File 1,1,<../../components/external/libpng/pngerror.c>
+File 1,1,<../../components/external/libpng/pnggccrd.c>
+File 1,1,<../../components/external/libpng/pngget.c>
+File 1,1,<../../components/external/libpng/pngmem.c>
+File 1,1,<../../components/external/libpng/pngpread.c>
+File 1,1,<../../components/external/libpng/pngread.c>
+File 1,1,<../../components/external/libpng/pngrio.c>
+File 1,1,<../../components/external/libpng/pngrtran.c>
+File 1,1,<../../components/external/libpng/pngrutil.c>
+File 1,1,<../../components/external/libpng/pngset.c>
+File 1,1,<../../components/external/libpng/pngtrans.c>
+File 1,1,<../../components/external/libpng/pngvcrd.c>
+File 1,1,<../../components/external/libpng/pngwio.c>
+File 1,1,<../../components/external/libpng/pngwrite.c>
+File 1,1,<../../components/external/libpng/pngwtran.c>
+File 1,1,<../../components/external/libpng/pngwutil.c>
+File 1,1,<../../components/libdl/dlclose.c>
+File 1,1,<../../components/libdl/dlerror.c>
+File 1,1,<../../components/libdl/dlopen.c>
+File 1,1,<../../components/libdl/dlsym.c>
+File 1,1,<../../components/finsh/shell.c>
+File 1,1,<../../components/finsh/symbol.c>
+File 1,1,<../../components/finsh/cmd.c>
+File 1,1,<../../components/finsh/finsh_compiler.c>
+File 1,1,<../../components/finsh/finsh_error.c>
+File 1,1,<../../components/finsh/finsh_heap.c>
+File 1,1,<../../components/finsh/finsh_init.c>
+File 1,1,<../../components/finsh/finsh_node.c>
+File 1,1,<../../components/finsh/finsh_ops.c>
+File 1,1,<../../components/finsh/finsh_parser.c>
+File 1,1,<../../components/finsh/finsh_var.c>
+File 1,1,<../../components/finsh/finsh_vm.c>
+File 1,1,<../../components/finsh/finsh_token.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/api/api_lib.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/api/api_msg.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/api/err.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/api/netbuf.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/api/netdb.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/api/netifapi.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/api/sockets.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/api/tcpip.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/arch/sys_arch.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/def.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/dhcp.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/dns.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/init.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/memp.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/netif.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/pbuf.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/raw.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/stats.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/sys.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/tcp.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/tcp_in.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/tcp_out.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/timers.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/udp.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/ipv4/autoip.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/ipv4/icmp.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/ipv4/igmp.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/ipv4/inet.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/ipv4/inet_chksum.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/ipv4/ip.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/ipv4/ip_addr.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/core/ipv4/ip_frag.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/netif/etharp.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/netif/ethernetif.c>
+File 1,1,<../../components/net/lwip-1.4.1/src/netif/slipif.c>
+File 1,1,<../../components/dfs/src/dfs.c>
+File 1,1,<../../components/dfs/src/dfs_file.c>
+File 1,1,<../../components/dfs/src/dfs_fs.c>
+File 1,1,<../../components/dfs/src/dfs_posix.c>
+File 1,1,<../../components/dfs/filesystems/elmfat/dfs_elm.c>
+File 1,1,<../../components/dfs/filesystems/elmfat/ff.c>
+File 1,1,<../../components/dfs/filesystems/elmfat/option/cc936.c>
+File 1,1,<../../components/dfs/filesystems/devfs/console.c>
+File 1,1,<../../components/dfs/filesystems/devfs/devfs.c>
+File 2,1,<../../src/clock.c>
+File 2,1,<../../src/components.c>
+File 2,1,<../../src/device.c>
+File 2,1,<../../src/idle.c>
+File 2,1,<../../src/ipc.c>
+File 2,1,<../../src/irq.c>
+File 2,1,<../../src/kservice.c>
+File 2,1,<../../src/mem.c>
+File 2,1,<../../src/mempool.c>
+File 2,1,<../../src/module.c>
+File 2,1,<../../src/object.c>
+File 2,1,<../../src/scheduler.c>
+File 2,1,<../../src/thread.c>
+File 2,1,<../../src/timer.c>
+File 3,1,<../../libcpu/arm/s3c24x0/cpu.c>
+File 3,1,<../../libcpu/arm/s3c24x0/interrupt.c>
+File 3,1,<../../libcpu/arm/s3c24x0/mmu.c>
+File 3,1,<../../libcpu/arm/s3c24x0/rtc.c>
+File 3,1,<../../libcpu/arm/s3c24x0/serial.c>
+File 3,1,<../../libcpu/arm/s3c24x0/stack.c>
+File 3,1,<../../libcpu/arm/s3c24x0/system_clock.c>
+File 3,1,<../../libcpu/arm/s3c24x0/trap.c>
+File 3,2,<../../libcpu/arm/s3c24x0/context_rvds.S>
+File 3,2,<../../libcpu/arm/s3c24x0/start_rvds.S>
+File 3,1,<../../libcpu/arm/common/backtrace.c>
+File 3,1,<../../libcpu/arm/common/div0.c>
+File 3,1,<../../libcpu/arm/common/showmem.c>
+File 4,1,<../../components/pthreads/clock_time.c>
+File 4,1,<../../components/pthreads/mqueue.c>
+File 4,1,<../../components/pthreads/pthread.c>
+File 4,1,<../../components/pthreads/pthread_attr.c>
+File 4,1,<../../components/pthreads/pthread_barrier.c>
+File 4,1,<../../components/pthreads/pthread_cond.c>
+File 4,1,<../../components/pthreads/pthread_mutex.c>
+File 4,1,<../../components/pthreads/pthread_rwlock.c>
+File 4,1,<../../components/pthreads/pthread_spin.c>
+File 4,1,<../../components/pthreads/pthread_tls.c>
+File 4,1,<../../components/pthreads/sched.c>
+File 4,1,<../../components/pthreads/semaphore.c>
+File 5,1,<../../components/libc/armlibc/mem_std.c>
+File 5,1,<../../components/libc/armlibc/stubs.c>
+File 6,1,<../../components/external/libz/adler32.c>
+File 6,1,<../../components/external/libz/compress.c>
+File 6,1,<../../components/external/libz/crc32.c>
+File 6,1,<../../components/external/libz/deflate.c>
+File 6,1,<../../components/external/libz/infback.c>
+File 6,1,<../../components/external/libz/inffast.c>
+File 6,1,<../../components/external/libz/inflate.c>
+File 6,1,<../../components/external/libz/inftrees.c>
+File 6,1,<../../components/external/libz/trees.c>
+File 6,1,<../../components/external/libz/uncompr.c>
+File 6,1,<../../components/external/libz/zutil.c>
+File 7,1,<../../components/external/jpeg/jaricom.c>
+File 7,1,<../../components/external/jpeg/jcomapi.c>
+File 7,1,<../../components/external/jpeg/jutils.c>
+File 7,1,<../../components/external/jpeg/jerror.c>
+File 7,1,<../../components/external/jpeg/jmemmgr.c>
+File 7,1,<../../components/external/jpeg/jdapimin.c>
+File 7,1,<../../components/external/jpeg/jdapistd.c>
+File 7,1,<../../components/external/jpeg/jdarith.c>
+File 7,1,<../../components/external/jpeg/jdtrans.c>
+File 7,1,<../../components/external/jpeg/jdmaster.c>
+File 7,1,<../../components/external/jpeg/jdinput.c>
+File 7,1,<../../components/external/jpeg/jdmarker.c>
+File 7,1,<../../components/external/jpeg/jdhuff.c>
+File 7,1,<../../components/external/jpeg/jdmainct.c>
+File 7,1,<../../components/external/jpeg/jdcoefct.c>
+File 7,1,<../../components/external/jpeg/jdpostct.c>
+File 7,1,<../../components/external/jpeg/jddctmgr.c>
+File 7,1,<../../components/external/jpeg/jidctfst.c>
+File 7,1,<../../components/external/jpeg/jidctflt.c>
+File 7,1,<../../components/external/jpeg/jidctint.c>
+File 7,1,<../../components/external/jpeg/jdsample.c>
+File 7,1,<../../components/external/jpeg/jdcolor.c>
+File 7,1,<../../components/external/jpeg/jquant1.c>
+File 7,1,<../../components/external/jpeg/jquant2.c>
+File 7,1,<../../components/external/jpeg/jdmerge.c>
+File 7,1,<../../components/external/jpeg/jmemnobs.c>
+File 8,1,<../../components/external/libpng/png.c>
+File 8,1,<../../components/external/libpng/pngerror.c>
+File 8,1,<../../components/external/libpng/pnggccrd.c>
+File 8,1,<../../components/external/libpng/pngget.c>
+File 8,1,<../../components/external/libpng/pngmem.c>
+File 8,1,<../../components/external/libpng/pngpread.c>
+File 8,1,<../../components/external/libpng/pngread.c>
+File 8,1,<../../components/external/libpng/pngrio.c>
+File 8,1,<../../components/external/libpng/pngrtran.c>
+File 8,1,<../../components/external/libpng/pngrutil.c>
+File 8,1,<../../components/external/libpng/pngset.c>