diff --git a/bsp/mini2440/project.uvproj b/bsp/mini2440/project.uvproj
index 968db6fb57..724d09a0c5 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
@@ -1191,11 +1193,6 @@
1
..\..\components\net\lwip\src\netif\ethernetif.c
-
- loopif.c
- 1
- ..\..\components\net\lwip\src\netif\loopif.c
-
slipif.c
1
@@ -1203,6 +1200,71 @@
+
+ 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
+
+
+
RTGUI
@@ -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,45 +1563,15 @@
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
-
-
- 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
- 1
- ..\..\examples\gui\demo_listview.c
-
-
- demo_listview_icon.c
- 1
- ..\..\examples\gui\demo_listview_icon.c
-
-
- demo_panel.c
- 1
- ..\..\examples\gui\demo_panel.c
+ ..\..\examples\gui\demo_application.c
demo_view.c
@@ -1552,9 +1579,24 @@
..\..\examples\gui\demo_view.c
- demo_view_notebook.c
+ demo_view_benchmark.c
1
- ..\..\examples\gui\demo_view_notebook.c
+ ..\..\examples\gui\demo_view_benchmark.c
+
+
+ demo_view_dc.c
+ 1
+ ..\..\examples\gui\demo_view_dc.c
+
+
+ demo_view_ttf.c
+ 1
+ ..\..\examples\gui\demo_view_ttf.c
+
+
+ demo_view_dc_buffer.c
+ 1
+ ..\..\examples\gui\demo_view_dc_buffer.c
demo_view_animation.c
@@ -1567,9 +1609,19 @@
..\..\examples\gui\demo_view_buffer_animation.c
- demo_view_box.c
+ demo_view_instrument_panel.c
1
- ..\..\examples\gui\demo_view_box.c
+ ..\..\examples\gui\demo_view_instrument_panel.c
+
+
+ demo_view_window.c
+ 1
+ ..\..\examples\gui\demo_view_window.c
+
+
+ demo_view_label.c
+ 1
+ ..\..\examples\gui\demo_view_label.c
demo_view_button.c
@@ -1581,120 +1633,60 @@
1
..\..\examples\gui\demo_view_checkbox.c
-
- demo_view_dc.c
- 1
- ..\..\examples\gui\demo_view_dc.c
-
-
- demo_view_image.c
- 1
- ..\..\examples\gui\demo_view_image.c
-
-
- demo_view_module.c
- 1
- ..\..\examples\gui\demo_view_module.c
-
-
- demo_view_label.c
- 1
- ..\..\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
- 1
- ..\..\examples\gui\demo_view_combobox.c
-
-
- demo_view_listctrl.c
- 1
- ..\..\examples\gui\demo_view_listctrl.c
-
-
- demo_view_menu.c
- 1
- ..\..\examples\gui\demo_view_menu.c
-
demo_view_scrollbar.c
1
..\..\examples\gui\demo_view_scrollbar.c
+
+ demo_view_radiobox.c
+ 1
+ ..\..\examples\gui\demo_view_radiobox.c
+
demo_view_textbox.c
1
..\..\examples\gui\demo_view_textbox.c
- demo_view_window.c
+ demo_view_listbox.c
1
- ..\..\examples\gui\demo_view_window.c
+ ..\..\examples\gui\demo_view_listbox.c
- demo_view_benchmark.c
+ demo_view_menu.c
1
- ..\..\examples\gui\demo_view_benchmark.c
+ ..\..\examples\gui\demo_view_menu.c
- demo_workbench.c
+ demo_view_listctrl.c
1
- ..\..\examples\gui\demo_workbench.c
+ ..\..\examples\gui\demo_view_listctrl.c
- taskbar.c
+ demo_view_combobox.c
1
- ..\..\examples\gui\desktop\taskbar.c
+ ..\..\examples\gui\demo_view_combobox.c
- launcher.c
+ demo_view_slider.c
1
- ..\..\examples\gui\desktop\launcher.c
+ ..\..\examples\gui\demo_view_slider.c
- darray.c
+ demo_view_notebook.c
1
- ..\..\examples\gui\desktop\darray.c
+ ..\..\examples\gui\demo_view_notebook.c
- desktop.c
+ demo_view_mywidget.c
1
- ..\..\examples\gui\desktop\desktop.c
-
-
- taskmgr.c
- 1
- ..\..\examples\gui\desktop\taskmgr.c
-
-
- gui_init.c
- 1
- ..\..\examples\gui\gui_init.c
+ ..\..\examples\gui\demo_view_mywidget.c
mywidget.c