diff --git a/bsp/mini2440/project.uvproj b/bsp/mini2440/project.uvproj
index 968db6fb5709967f3750c81a7f6ed2d2bdd4e677..724d09a0c512689d4a3283cb5b6443d38b1ab9fe 100644
--- a/bsp/mini2440/project.uvproj
+++ b/bsp/mini2440/project.uvproj
@@ -61,6 +61,8 @@
0
0
+ 0
+ 0
0
@@ -346,7 +348,7 @@
--diag_suppress=870
- .;..\..\components\dfs;..\..\components\dfs\filesystems\devfs;..\..\components\dfs\include;..\..\components\external\jpeg;..\..\components\external\libpng;..\..\components\external\libz;..\..\components\finsh;..\..\components\libdl;..\..\components\net\lwip\src;..\..\components\net\lwip\src\arch\include;..\..\components\net\lwip\src\include;..\..\components\net\lwip\src\include\ipv4;..\..\components\net\lwip\src\include\netif;..\..\components\rtgui\common;..\..\components\rtgui\include;..\..\components\rtgui\server;..\..\components\rtgui\widgets;..\..\include;..\..\libcpu\arm\common;..\..\libcpu\arm\s3c24x0
+ .;..\..\components\dfs;..\..\components\dfs\filesystems\devfs;..\..\components\dfs\include;..\..\components\external\jpeg;..\..\components\external\libpng;..\..\components\external\libz;..\..\components\finsh;..\..\components\libdl;..\..\components\net\lwip\src;..\..\components\net\lwip\src\arch\include;..\..\components\net\lwip\src\include;..\..\components\net\lwip\src\include\ipv4;..\..\components\net\lwip\src\include\netif;..\..\components\pthreads;..\..\components\rtgui\common;..\..\components\rtgui\include;..\..\components\rtgui\server;..\..\components\rtgui\widgets;..\..\include;..\..\libcpu\arm\common;..\..\libcpu\arm\s3c24x0
@@ -446,11 +448,6 @@
Kernel
-
- assert.c
- 1
- ..\..\src\assert.c
-
clock.c
1
@@ -1072,9 +1069,9 @@
..\..\components\net\lwip\src\arch\sys_arch.c
- sys_arch_init.c
+ def.c
1
- ..\..\components\net\lwip\src\arch\sys_arch_init.c
+ ..\..\components\net\lwip\src\core\def.c
dhcp.c
@@ -1136,6 +1133,11 @@
1
..\..\components\net\lwip\src\core\tcp_out.c
+
+ timers.c
+ 1
+ ..\..\components\net\lwip\src\core\timers.c
+
udp.c
1
@@ -1192,14 +1194,74 @@
..\..\components\net\lwip\src\netif\ethernetif.c
- loopif.c
+ slipif.c
+ 1
+ ..\..\components\net\lwip\src\netif\slipif.c
+
+
+
+
+ pthreads
+
+
+ clock_time.c
1
- ..\..\components\net\lwip\src\netif\loopif.c
+ ..\..\components\pthreads\clock_time.c
- slipif.c
+ mqueue.c
1
- ..\..\components\net\lwip\src\netif\slipif.c
+ ..\..\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
@@ -1351,6 +1413,11 @@
1
..\..\components\rtgui\common\pixel_driver.c
+
+ rtgui_application.c
+ 1
+ ..\..\components\rtgui\server\rtgui_application.c
+
driver.c
1
@@ -1361,11 +1428,6 @@
1
..\..\components\rtgui\server\mouse.c
-
- panel.c
- 1
- ..\..\components\rtgui\server\panel.c
-
server.c
1
@@ -1391,11 +1453,6 @@
1
..\..\components\rtgui\widgets\checkbox.c
-
- container.c
- 1
- ..\..\components\rtgui\widgets\container.c
-
combobox.c
1
@@ -1477,9 +1534,9 @@
..\..\components\rtgui\widgets\notebook.c
- view.c
+ container.c
1
- ..\..\components\rtgui\widgets\view.c
+ ..\..\components\rtgui\widgets\container.c
list_view.c
@@ -1506,55 +1563,40 @@
1
..\..\components\rtgui\widgets\window.c
-
- workbench.c
- 1
- ..\..\components\rtgui\widgets\workbench.c
-
gui_examples
- demo_view_dc_buffer.c
+ demo_application.c
1
- ..\..\examples\gui\demo_view_dc_buffer.c
+ ..\..\examples\gui\demo_application.c
- demo_view_instrument_panel.c
- 1
- ..\..\examples\gui\demo_view_instrument_panel.c
-
-
- demo_fnview.c
- 1
- ..\..\examples\gui\demo_fnview.c
-
-
- demo_listview.c
+ demo_view.c
1
- ..\..\examples\gui\demo_listview.c
+ ..\..\examples\gui\demo_view.c
- demo_listview_icon.c
+ demo_view_benchmark.c
1
- ..\..\examples\gui\demo_listview_icon.c
+ ..\..\examples\gui\demo_view_benchmark.c
- demo_panel.c
+ demo_view_dc.c
1
- ..\..\examples\gui\demo_panel.c
+ ..\..\examples\gui\demo_view_dc.c
- demo_view.c
+ demo_view_ttf.c
1
- ..\..\examples\gui\demo_view.c
+ ..\..\examples\gui\demo_view_ttf.c
- demo_view_notebook.c
+ demo_view_dc_buffer.c
1
- ..\..\examples\gui\demo_view_notebook.c
+ ..\..\examples\gui\demo_view_dc_buffer.c
demo_view_animation.c
@@ -1567,34 +1609,14 @@
..\..\examples\gui\demo_view_buffer_animation.c
- demo_view_box.c
- 1
- ..\..\examples\gui\demo_view_box.c
-
-
- demo_view_button.c
- 1
- ..\..\examples\gui\demo_view_button.c
-
-
- demo_view_checkbox.c
- 1
- ..\..\examples\gui\demo_view_checkbox.c
-
-
- demo_view_dc.c
- 1
- ..\..\examples\gui\demo_view_dc.c
-
-
- demo_view_image.c
+ demo_view_instrument_panel.c
1
- ..\..\examples\gui\demo_view_image.c
+ ..\..\examples\gui\demo_view_instrument_panel.c
- demo_view_module.c
+ demo_view_window.c
1
- ..\..\examples\gui\demo_view_module.c
+ ..\..\examples\gui\demo_view_window.c
demo_view_label.c
@@ -1602,44 +1624,19 @@
..\..\examples\gui\demo_view_label.c
- demo_view_mywidget.c
- 1
- ..\..\examples\gui\demo_view_mywidget.c
-
-
- demo_view_progressbar.c
- 1
- ..\..\examples\gui\demo_view_progressbar.c
-
-
- demo_view_radiobox.c
- 1
- ..\..\examples\gui\demo_view_radiobox.c
-
-
- demo_view_listbox.c
- 1
- ..\..\examples\gui\demo_view_listbox.c
-
-
- demo_view_slider.c
- 1
- ..\..\examples\gui\demo_view_slider.c
-
-
- demo_view_combobox.c
+ demo_view_button.c
1
- ..\..\examples\gui\demo_view_combobox.c
+ ..\..\examples\gui\demo_view_button.c
- demo_view_listctrl.c
+ demo_view_checkbox.c
1
- ..\..\examples\gui\demo_view_listctrl.c
+ ..\..\examples\gui\demo_view_checkbox.c
- demo_view_menu.c
+ demo_view_progressbar.c
1
- ..\..\examples\gui\demo_view_menu.c
+ ..\..\examples\gui\demo_view_progressbar.c
demo_view_scrollbar.c
@@ -1647,54 +1644,49 @@
..\..\examples\gui\demo_view_scrollbar.c
- demo_view_textbox.c
- 1
- ..\..\examples\gui\demo_view_textbox.c
-
-
- demo_view_window.c
+ demo_view_radiobox.c
1
- ..\..\examples\gui\demo_view_window.c
+ ..\..\examples\gui\demo_view_radiobox.c
- demo_view_benchmark.c
+ demo_view_textbox.c
1
- ..\..\examples\gui\demo_view_benchmark.c
+ ..\..\examples\gui\demo_view_textbox.c
- demo_workbench.c
+ demo_view_listbox.c
1
- ..\..\examples\gui\demo_workbench.c
+ ..\..\examples\gui\demo_view_listbox.c
- taskbar.c
+ demo_view_menu.c
1
- ..\..\examples\gui\desktop\taskbar.c
+ ..\..\examples\gui\demo_view_menu.c
- launcher.c
+ demo_view_listctrl.c
1
- ..\..\examples\gui\desktop\launcher.c
+ ..\..\examples\gui\demo_view_listctrl.c
- darray.c
+ demo_view_combobox.c
1
- ..\..\examples\gui\desktop\darray.c
+ ..\..\examples\gui\demo_view_combobox.c
- desktop.c
+ demo_view_slider.c
1
- ..\..\examples\gui\desktop\desktop.c
+ ..\..\examples\gui\demo_view_slider.c
- taskmgr.c
+ demo_view_notebook.c
1
- ..\..\examples\gui\desktop\taskmgr.c
+ ..\..\examples\gui\demo_view_notebook.c
- gui_init.c
+ demo_view_mywidget.c
1
- ..\..\examples\gui\gui_init.c
+ ..\..\examples\gui\demo_view_mywidget.c
mywidget.c