diff --git a/bsp/CME_M7/.config b/bsp/CME_M7/.config
index 44b0fef4fe..0c167ae1ec 100644
--- a/bsp/CME_M7/.config
+++ b/bsp/CME_M7/.config
@@ -219,6 +219,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -226,6 +227,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -478,6 +481,7 @@ CONFIG_RT_LWIP_USING_PING=y
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/CME_M7/project.uvproj b/bsp/CME_M7/project.uvproj
index fbccc96b2a..53576805f6 100644
--- a/bsp/CME_M7/project.uvproj
+++ b/bsp/CME_M7/project.uvproj
@@ -363,7 +363,7 @@
RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- applications;.;CMSIS\CME_M7;CMSIS\CMSIS\Include;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\dfs\include;..\..\components\dfs\filesystems\elmfat;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;StdPeriph_Driver\inc;..\..\components\net\lwip-2.0.3\src;..\..\components\net\lwip-2.0.3\src\include;..\..\components\net\lwip-2.0.3\src\include\ipv4;..\..\components\net\lwip-2.0.3\src\arch\include;..\..\components\net\lwip-2.0.3\src\include\netif;..\..\components\net\lwip-2.0.3\src\include\posix;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel
+ applications;.;CMSIS\CME_M7;CMSIS\CMSIS\Include;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\dfs\include;..\..\components\dfs\filesystems\elmfat;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;StdPeriph_Driver\inc;..\..\components\net\lwip-2.0.3\src;..\..\components\net\lwip-2.0.3\src\include;..\..\components\net\lwip-2.0.3\src\include\ipv4;..\..\components\net\lwip-2.0.3\src\arch\include;..\..\components\net\lwip-2.0.3\src\include\netif;..\..\components\net\lwip-2.0.3\src\include\posix;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel
@@ -405,6 +405,13 @@
Applications
+
+
+ startup.c
+ 1
+ applications\startup.c
+
+
application.c
@@ -419,13 +426,6 @@
applications\led.c
-
-
- startup.c
- 1
- applications\startup.c
-
-
CMSIS
@@ -446,6 +446,13 @@
CPU
+
+
+ backtrace.c
+ 1
+ ..\..\libcpu\arm\common\backtrace.c
+
+
showmem.c
@@ -462,9 +469,9 @@
- backtrace.c
- 1
- ..\..\libcpu\arm\common\backtrace.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m3\context_rvds.S
@@ -474,13 +481,6 @@
..\..\libcpu\arm\cortex-m3\cpuport.c
-
-
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m3\context_rvds.S
-
-
DeviceDrivers
@@ -500,16 +500,9 @@
- ringbuffer.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\ringbuffer.c
-
-
-
-
- completion.c
- 1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -519,13 +512,6 @@
..\..\components\drivers\src\waitqueue.c
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
-
-
workqueue.c
@@ -542,9 +528,23 @@
- ringblk_buf.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\ringbuffer.c
+
+
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ completion.c
+ 1
+ ..\..\components\drivers\src\completion.c
@@ -609,6 +609,13 @@
..\..\components\dfs\src\dfs_file.c
+
+
+ ff.c
+ 1
+ ..\..\components\dfs\filesystems\elmfat\ff.c
+
+
dfs_elm.c
@@ -623,13 +630,6 @@
..\..\components\dfs\filesystems\elmfat\ffunicode.c
-
-
- ff.c
- 1
- ..\..\components\dfs\filesystems\elmfat\ff.c
-
-
Finsh
@@ -664,55 +664,6 @@
Kernel
-
-
- mem.c
- 1
- ..\..\src\mem.c
-
-
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
-
-
-
-
- scheduler.c
- 1
- ..\..\src\scheduler.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
ipc.c
@@ -722,9 +673,9 @@
- device.c
+ timer.c
1
- ..\..\src\device.c
+ ..\..\src\timer.c
@@ -743,9 +694,23 @@
- kservice.c
+ mempool.c
1
- ..\..\src\kservice.c
+ ..\..\src\mempool.c
+
+
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
@@ -755,14 +720,49 @@
..\..\src\irq.c
+
+
+ device.c
+ 1
+ ..\..\src\device.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
+
+
+ components.c
+ 1
+ ..\..\src\components.c
+
+
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
libc
- syscalls.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
@@ -774,9 +774,9 @@
- mem_std.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
@@ -796,62 +796,6 @@
Libraries
-
-
- cmem7_usb.c
- 1
- StdPeriph_Driver\src\cmem7_usb.c
-
-
-
-
- cmem7_spi.c
- 1
- StdPeriph_Driver\src\cmem7_spi.c
-
-
-
-
- cmem7_adc.c
- 1
- StdPeriph_Driver\src\cmem7_adc.c
-
-
-
-
- cmem7_dma.c
- 1
- StdPeriph_Driver\src\cmem7_dma.c
-
-
-
-
- cmem7_rtc.c
- 1
- StdPeriph_Driver\src\cmem7_rtc.c
-
-
-
-
- cmem7_eth.c
- 1
- StdPeriph_Driver\src\cmem7_eth.c
-
-
-
-
- cmem7_tim.c
- 1
- StdPeriph_Driver\src\cmem7_tim.c
-
-
-
-
- cmem7_flash.c
- 1
- StdPeriph_Driver\src\cmem7_flash.c
-
-
cmem7_can.c
@@ -859,41 +803,6 @@
StdPeriph_Driver\src\cmem7_can.c
-
-
- cmem7_ddr.c
- 1
- StdPeriph_Driver\src\cmem7_ddr.c
-
-
-
-
- cmem7_uart.c
- 1
- StdPeriph_Driver\src\cmem7_uart.c
-
-
-
-
- cmem7_i2c.c
- 1
- StdPeriph_Driver\src\cmem7_i2c.c
-
-
-
-
- cmem7_misc.c
- 1
- StdPeriph_Driver\src\cmem7_misc.c
-
-
-
-
- cmem7_gpio.c
- 1
- StdPeriph_Driver\src\cmem7_gpio.c
-
-
cmem7_aes.c
@@ -901,6 +810,41 @@
StdPeriph_Driver\src\cmem7_aes.c
+
+
+ cmem7_rtc.c
+ 1
+ StdPeriph_Driver\src\cmem7_rtc.c
+
+
+
+
+ cmem7_adc.c
+ 1
+ StdPeriph_Driver\src\cmem7_adc.c
+
+
+
+
+ cmem7_spi.c
+ 1
+ StdPeriph_Driver\src\cmem7_spi.c
+
+
+
+
+ cmem7_ddr.c
+ 1
+ StdPeriph_Driver\src\cmem7_ddr.c
+
+
+
+
+ cmem7_misc.c
+ 1
+ StdPeriph_Driver\src\cmem7_misc.c
+
+
cmem7_wdg.c
@@ -908,6 +852,62 @@
StdPeriph_Driver\src\cmem7_wdg.c
+
+
+ cmem7_i2c.c
+ 1
+ StdPeriph_Driver\src\cmem7_i2c.c
+
+
+
+
+ cmem7_eth.c
+ 1
+ StdPeriph_Driver\src\cmem7_eth.c
+
+
+
+
+ cmem7_flash.c
+ 1
+ StdPeriph_Driver\src\cmem7_flash.c
+
+
+
+
+ cmem7_usb.c
+ 1
+ StdPeriph_Driver\src\cmem7_usb.c
+
+
+
+
+ cmem7_gpio.c
+ 1
+ StdPeriph_Driver\src\cmem7_gpio.c
+
+
+
+
+ cmem7_uart.c
+ 1
+ StdPeriph_Driver\src\cmem7_uart.c
+
+
+
+
+ cmem7_tim.c
+ 1
+ StdPeriph_Driver\src\cmem7_tim.c
+
+
+
+
+ cmem7_dma.c
+ 1
+ StdPeriph_Driver\src\cmem7_dma.c
+
+
cmem7_efuse.c
@@ -918,6 +918,13 @@
lwIP
+
+
+ ping.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\apps\ping\ping.c
+
+
netdb.c
@@ -1142,13 +1149,6 @@
..\..\components\net\lwip-2.0.3\src\core\udp.c
-
-
- ping.c
- 1
- ..\..\components\net\lwip-2.0.3\src\apps\ping\ping.c
-
-
pbuf.c
diff --git a/bsp/Vango_V85xx/.config b/bsp/Vango_V85xx/.config
index 7fb99b5265..0313af4049 100644
--- a/bsp/Vango_V85xx/.config
+++ b/bsp/Vango_V85xx/.config
@@ -192,6 +192,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -199,6 +200,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -390,6 +393,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/Vango_V85xx/project.uvprojx b/bsp/Vango_V85xx/project.uvprojx
index 1ea09f8bcb..98d7bd817a 100644
--- a/bsp/Vango_V85xx/project.uvprojx
+++ b/bsp/Vango_V85xx/project.uvprojx
@@ -333,7 +333,7 @@
V85xx, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, USE_TARGET_DRIVER, RT_USING_ARM_LIBC
- applications;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel;Libraries\CMSIS\Vango\V85xx\Include;Libraries\CMSIS;Libraries\VangoV85xx_standard_peripheral\Include
+ applications;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel;Libraries\CMSIS\Vango\V85xx\Include;Libraries\CMSIS;Libraries\VangoV85xx_standard_peripheral\Include
@@ -386,6 +386,13 @@
CPU
+
+
+ div0.c
+ 1
+ ..\..\libcpu\arm\common\div0.c
+
+
backtrace.c
@@ -400,13 +407,6 @@
..\..\libcpu\arm\common\showmem.c
-
-
- div0.c
- 1
- ..\..\libcpu\arm\common\div0.c
-
-
cpuport.c
@@ -440,9 +440,9 @@
- ringbuffer.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\dataqueue.c
@@ -452,13 +452,6 @@
..\..\components\drivers\src\waitqueue.c
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
-
-
pipe.c
@@ -480,6 +473,13 @@
..\..\components\drivers\src\completion.c
+
+
+ ringbuffer.c
+ 1
+ ..\..\components\drivers\src\ringbuffer.c
+
+
workqueue.c
@@ -583,6 +583,34 @@
Kernel
+
+
+ thread.c
+ 1
+ ..\..\src\thread.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
clock.c
@@ -590,27 +618,6 @@
..\..\src\clock.c
-
-
- scheduler.c
- 1
- ..\..\src\scheduler.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
-
-
- object.c
- 1
- ..\..\src\object.c
-
-
ipc.c
@@ -627,9 +634,9 @@
- mem.c
+ device.c
1
- ..\..\src\mem.c
+ ..\..\src\device.c
@@ -641,23 +648,23 @@
- timer.c
+ components.c
1
- ..\..\src\timer.c
+ ..\..\src\components.c
- device.c
+ scheduler.c
1
- ..\..\src\device.c
+ ..\..\src\scheduler.c
- thread.c
+ object.c
1
- ..\..\src\thread.c
+ ..\..\src\object.c
@@ -667,16 +674,16 @@
..\..\src\kservice.c
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
libc
+
+
+ syscalls.c
+ 1
+ ..\..\components\libc\compilers\armlibc\syscalls.c
+
+
libc_syms.c
@@ -691,13 +698,6 @@
..\..\components\libc\compilers\armlibc\mem_std.c
-
-
- syscalls.c
- 1
- ..\..\components\libc\compilers\armlibc\syscalls.c
-
-
stdlib.c
@@ -715,13 +715,6 @@
Vango_Lib
-
-
- lib_uart.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_uart.c
-
-
lib_pmu.c
@@ -729,34 +722,6 @@
Libraries\VangoV85xx_standard_peripheral\Source\lib_pmu.c
-
-
- lib_CodeRAM.c
- 1
- Libraries\CMSIS\Vango\V85xx\Source\lib_CodeRAM.c
-
-
-
-
- lib_LoadNVR.c
- 1
- Libraries\CMSIS\Vango\V85xx\Source\lib_LoadNVR.c
-
-
-
-
- lib_iso7816.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_iso7816.c
-
-
-
-
- lib_tmr.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_tmr.c
-
-
lib_adc.c
@@ -773,58 +738,9 @@
- lib_i2c.c
+ lib_clk.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_i2c.c
-
-
-
-
- lib_pwm.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_pwm.c
-
-
-
-
- lib_dma.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c
-
-
-
-
- lib_comp.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_comp.c
-
-
-
-
- lib_cortex.c
- 1
- Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c
-
-
-
-
- lib_gpio.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.c
-
-
-
-
- lib_misc.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_misc.c
-
-
-
-
- lib_version.c
- 1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_version.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_clk.c
@@ -834,6 +750,27 @@
Libraries\VangoV85xx_standard_peripheral\Source\lib_rtc.c
+
+
+ lib_pwm.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_pwm.c
+
+
+
+
+ lib_version.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_version.c
+
+
+
+
+ lib_misc.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_misc.c
+
+
lib_spi.c
@@ -841,6 +778,13 @@
Libraries\VangoV85xx_standard_peripheral\Source\lib_spi.c
+
+
+ lib_CodeRAM.c
+ 1
+ Libraries\CMSIS\Vango\V85xx\Source\lib_CodeRAM.c
+
+
lib_ana.c
@@ -850,9 +794,9 @@
- lib_adc_tiny.c
+ lib_crypt.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_adc_tiny.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c
@@ -862,6 +806,20 @@
Libraries\VangoV85xx_standard_peripheral\Source\lib_lcd.c
+
+
+ lib_comp.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_comp.c
+
+
+
+
+ lib_tmr.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_tmr.c
+
+
lib_u32k.c
@@ -871,9 +829,16 @@
- lib_clk.c
+ lib_gpio.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_clk.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.c
+
+
+
+
+ lib_i2c.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_i2c.c
@@ -883,6 +848,13 @@
Libraries\CMSIS\Vango\V85xx\Source\system_target.c
+
+
+ lib_adc_tiny.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_adc_tiny.c
+
+
lib_flash.c
@@ -892,16 +864,44 @@
- lib_wdt.c
+ lib_cortex.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c
+ Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c
- lib_crypt.c
+ lib_LoadNVR.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c
+ Libraries\CMSIS\Vango\V85xx\Source\lib_LoadNVR.c
+
+
+
+
+ lib_dma.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c
+
+
+
+
+ lib_iso7816.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_iso7816.c
+
+
+
+
+ lib_uart.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_uart.c
+
+
+
+
+ lib_wdt.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c
diff --git a/bsp/acm32f0x0-nucleo/.config b/bsp/acm32f0x0-nucleo/.config
index 841e683ada..6baade2319 100644
--- a/bsp/acm32f0x0-nucleo/.config
+++ b/bsp/acm32f0x0-nucleo/.config
@@ -186,6 +186,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -193,6 +194,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -386,6 +389,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/acm32f0x0-nucleo/project.ewp b/bsp/acm32f0x0-nucleo/project.ewp
index 4e817f7256..71c71452d1 100644
--- a/bsp/acm32f0x0-nucleo/project.ewp
+++ b/bsp/acm32f0x0-nucleo/project.ewp
@@ -354,6 +354,7 @@
$PROJ_DIR$\libraries\HAL_Driver\Inc
$PROJ_DIR$\..\..\include
$PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\libc\compilers\common
$PROJ_DIR$\..\..\examples\utest\testcases\kernel
@@ -1406,6 +1407,7 @@
$PROJ_DIR$\libraries\HAL_Driver\Inc
$PROJ_DIR$\..\..\include
$PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\libc\compilers\common
$PROJ_DIR$\..\..\examples\utest\testcases\kernel
@@ -2146,10 +2148,10 @@
CPU
- $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
- $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
$PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
@@ -2176,10 +2178,13 @@
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\components\drivers\src\completion.c
- $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
+ $PROJ_DIR$\..\..\components\drivers\src\pipe.c
+
+
+ $PROJ_DIR$\..\..\components\drivers\src\workqueue.c
$PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
@@ -2188,13 +2193,10 @@
$PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\workqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
- $PROJ_DIR$\..\..\components\drivers\src\completion.c
-
-
- $PROJ_DIR$\..\..\components\drivers\src\pipe.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
$PROJ_DIR$\..\..\components\drivers\watchdog\watchdog.c
@@ -2203,23 +2205,23 @@
Drivers
- $PROJ_DIR$\drivers\board.c
+ $PROJ_DIR$\drivers\drv_wdt.c
$PROJ_DIR$\drivers\drv_uart.c
+
+ $PROJ_DIR$\drivers\board.c
+
$PROJ_DIR$\drivers\drv_adc.c
-
- $PROJ_DIR$\drivers\drv_gpio.c
-
-
- $PROJ_DIR$\drivers\drv_wdt.c
-
$PROJ_DIR$\drivers\drv_hwtimer.c
+
+ $PROJ_DIR$\drivers\drv_gpio.c
+
Finsh
@@ -2236,10 +2238,16 @@
Kernel
- $PROJ_DIR$\..\..\src\components.c
+ $PROJ_DIR$\..\..\src\thread.c
- $PROJ_DIR$\..\..\src\clock.c
+ $PROJ_DIR$\..\..\src\irq.c
+
+
+ $PROJ_DIR$\..\..\src\device.c
+
+
+ $PROJ_DIR$\..\..\src\mempool.c
$PROJ_DIR$\..\..\src\timer.c
@@ -2248,46 +2256,37 @@
$PROJ_DIR$\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\src\mem.c
-
-
- $PROJ_DIR$\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\src\components.c
$PROJ_DIR$\..\..\src\idle.c
-
- $PROJ_DIR$\..\..\src\device.c
-
-
- $PROJ_DIR$\..\..\src\kservice.c
-
-
- $PROJ_DIR$\..\..\src\thread.c
-
$PROJ_DIR$\..\..\src\object.c
+
+ $PROJ_DIR$\..\..\src\mem.c
+
+
+ $PROJ_DIR$\..\..\src\clock.c
+
$PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\irq.c
+ $PROJ_DIR$\..\..\src\kservice.c
libc
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
-
$PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
@@ -2296,10 +2295,7 @@
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
@@ -2308,7 +2304,13 @@
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
diff --git a/bsp/acm32f0x0-nucleo/project.uvprojx b/bsp/acm32f0x0-nucleo/project.uvprojx
index 35f50dac96..db185cd465 100644
--- a/bsp/acm32f0x0-nucleo/project.uvprojx
+++ b/bsp/acm32f0x0-nucleo/project.uvprojx
@@ -336,7 +336,7 @@
RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- libraries\HAL_Driver\Inc;libraries\Device;libraries\CMSIS;applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel
+ libraries\HAL_Driver\Inc;libraries\Device;libraries\CMSIS;applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel
@@ -464,9 +464,9 @@
CPU
- showmem.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\backtrace.c
@@ -478,9 +478,9 @@
- backtrace.c
+ showmem.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\showmem.c
@@ -530,9 +530,9 @@
- ringblk_buf.c
+ pipe.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\pipe.c
@@ -556,13 +556,6 @@
..\..\components\drivers\src\completion.c
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
-
-
waitqueue.c
@@ -577,6 +570,13 @@
..\..\components\drivers\src\workqueue.c
+
+
+ ringblk_buf.c
+ 1
+ ..\..\components\drivers\src\ringblk_buf.c
+
+
watchdog.c
@@ -589,9 +589,9 @@
Drivers
- drv_gpio.c
+ drv_adc.c
1
- drivers\drv_gpio.c
+ drivers\drv_adc.c
@@ -608,6 +608,13 @@
drivers\drv_wdt.c
+
+
+ drv_uart.c
+ 1
+ drivers\drv_uart.c
+
+
board.c
@@ -617,16 +624,9 @@
- drv_adc.c
+ drv_gpio.c
1
- drivers\drv_adc.c
-
-
-
-
- drv_uart.c
- 1
- drivers\drv_uart.c
+ drivers\drv_gpio.c
@@ -658,9 +658,23 @@
Kernel
- components.c
+ ipc.c
1
- ..\..\src\components.c
+ ..\..\src\ipc.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\src\scheduler.c
@@ -672,16 +686,16 @@
- idle.c
+ thread.c
1
- ..\..\src\idle.c
+ ..\..\src\thread.c
- clock.c
+ device.c
1
- ..\..\src\clock.c
+ ..\..\src\device.c
@@ -700,37 +714,16 @@
- ipc.c
+ mem.c
1
- ..\..\src\ipc.c
+ ..\..\src\mem.c
- kservice.c
+ components.c
1
- ..\..\src\kservice.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
-
-
- scheduler.c
- 1
- ..\..\src\scheduler.c
-
-
-
-
- device.c
- 1
- ..\..\src\device.c
+ ..\..\src\components.c
@@ -742,14 +735,28 @@
- mem.c
+ kservice.c
1
- ..\..\src\mem.c
+ ..\..\src\kservice.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
libc
+
+
+ libc_syms.c
+ 1
+ ..\..\components\libc\compilers\armlibc\libc_syms.c
+
+
syscalls.c
@@ -766,9 +773,9 @@
- libc_syms.c
+ time.c
1
- ..\..\components\libc\compilers\armlibc\libc_syms.c
+ ..\..\components\libc\compilers\common\time.c
@@ -778,13 +785,6 @@
..\..\components\libc\compilers\common\stdlib.c
-
-
- time.c
- 1
- ..\..\components\libc\compilers\common\time.c
-
-
diff --git a/bsp/acm32f4xx-nucleo/.config b/bsp/acm32f4xx-nucleo/.config
index cfd03cbe17..bb1ba6a7ea 100644
--- a/bsp/acm32f4xx-nucleo/.config
+++ b/bsp/acm32f4xx-nucleo/.config
@@ -182,6 +182,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -189,6 +190,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -380,6 +383,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/acm32f4xx-nucleo/project.uvprojx b/bsp/acm32f4xx-nucleo/project.uvprojx
index b98a5e43f6..4aa9914bc5 100644
--- a/bsp/acm32f4xx-nucleo/project.uvprojx
+++ b/bsp/acm32f4xx-nucleo/project.uvprojx
@@ -336,7 +336,7 @@
RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- libraries\HAL_Driver\Inc;libraries\Device;libraries\CMSIS;applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m33;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel
+ libraries\HAL_Driver\Inc;libraries\Device;libraries\CMSIS;applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m33;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel
@@ -441,13 +441,6 @@
CPU
-
-
- showmem.c
- 1
- ..\..\libcpu\arm\common\showmem.c
-
-
div0.c
@@ -462,6 +455,13 @@
..\..\libcpu\arm\common\backtrace.c
+
+
+ showmem.c
+ 1
+ ..\..\libcpu\arm\common\showmem.c
+
+
context_rvds.S
@@ -509,30 +509,9 @@
- waitqueue.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\waitqueue.c
-
-
-
-
- ringblk_buf.c
- 1
- ..\..\components\drivers\src\ringblk_buf.c
-
-
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
-
-
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\ringbuffer.c
@@ -551,14 +530,42 @@
- ringbuffer.c
+ waitqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\waitqueue.c
+
+
+
+
+ pipe.c
+ 1
+ ..\..\components\drivers\src\pipe.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\components\drivers\src\ringblk_buf.c
+
+
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
Drivers
+
+
+ drv_uart.c
+ 1
+ drivers\drv_uart.c
+
+
board.c
@@ -573,13 +580,6 @@
drivers\drv_gpio.c
-
-
- drv_uart.c
- 1
- drivers\drv_uart.c
-
-
Finsh
@@ -609,9 +609,9 @@
Kernel
- mem.c
+ timer.c
1
- ..\..\src\mem.c
+ ..\..\src\timer.c
@@ -621,27 +621,6 @@
..\..\src\idle.c
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
-
-
- components.c
- 1
- ..\..\src\components.c
-
-
object.c
@@ -649,6 +628,34 @@
..\..\src\object.c
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\src\mem.c
+
+
+
+
+ device.c
+ 1
+ ..\..\src\device.c
+
+
thread.c
@@ -665,30 +672,9 @@
- clock.c
+ components.c
1
- ..\..\src\clock.c
-
-
-
-
- mempool.c
- 1
- ..\..\src\mempool.c
-
-
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
-
-
- kservice.c
- 1
- ..\..\src\kservice.c
+ ..\..\src\components.c
@@ -698,14 +684,28 @@
..\..\src\scheduler.c
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\src\mempool.c
+
+
libc
- libc_syms.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\libc_syms.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
@@ -717,9 +717,9 @@
- mem_std.c
+ libc_syms.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\libc_syms.c
diff --git a/bsp/allwinner_tina/.config b/bsp/allwinner_tina/.config
index 464e42de66..21e2f9c9ff 100644
--- a/bsp/allwinner_tina/.config
+++ b/bsp/allwinner_tina/.config
@@ -235,6 +235,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -242,6 +243,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -435,6 +438,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/amebaz/.config b/bsp/amebaz/.config
index 5ce7eecf1c..bf193cc7d7 100644
--- a/bsp/amebaz/.config
+++ b/bsp/amebaz/.config
@@ -214,6 +214,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -221,6 +222,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -474,6 +477,7 @@ CONFIG_DHCPD_USING_ROUTER=y
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/amebaz/project.ewp b/bsp/amebaz/project.ewp
index 36d2d164ce..cf14d7be00 100644
--- a/bsp/amebaz/project.ewp
+++ b/bsp/amebaz/project.ewp
@@ -311,18 +311,19 @@
$PROJ_DIR$\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\components\drivers\include
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include\ipv4
$PROJ_DIR$\.
$PROJ_DIR$\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\examples\utest\testcases\kernel
+ $PROJ_DIR$\drivers\wlan
$PROJ_DIR$\..\..\components\finsh
$PROJ_DIR$\..\..\components\drivers\wlan
$PROJ_DIR$\..\..\components\libc\compilers\common\nogcc
$PROJ_DIR$\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\drivers\wlan
+ $PROJ_DIR$\..\..\examples\utest\testcases\kernel
$PROJ_DIR$\libraries\smartconfig\inc
$PROJ_DIR$\..\..\components\net\lwip_dhcpd
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include\posix
@@ -1278,18 +1279,19 @@
$PROJ_DIR$\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\components\drivers\include
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include\ipv4
$PROJ_DIR$\.
$PROJ_DIR$\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\examples\utest\testcases\kernel
+ $PROJ_DIR$\drivers\wlan
$PROJ_DIR$\..\..\components\finsh
$PROJ_DIR$\..\..\components\drivers\wlan
$PROJ_DIR$\..\..\components\libc\compilers\common\nogcc
$PROJ_DIR$\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\drivers\wlan
+ $PROJ_DIR$\..\..\examples\utest\testcases\kernel
$PROJ_DIR$\libraries\smartconfig\inc
$PROJ_DIR$\..\..\components\net\lwip_dhcpd
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include\posix
@@ -1953,10 +1955,10 @@
CPU
- $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
- $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
$PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
@@ -1974,20 +1976,20 @@
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
$PROJ_DIR$\..\..\components\drivers\src\completion.c
- $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
+
+
+ $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
$PROJ_DIR$\..\..\components\drivers\src\workqueue.c
-
- $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
-
$PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
@@ -2046,80 +2048,80 @@
Kernel
- $PROJ_DIR$\..\..\src\mempool.c
-
-
- $PROJ_DIR$\..\..\src\irq.c
-
-
- $PROJ_DIR$\..\..\src\idle.c
-
-
- $PROJ_DIR$\..\..\src\scheduler.c
-
-
- $PROJ_DIR$\..\..\src\clock.c
-
-
- $PROJ_DIR$\..\..\src\device.c
+ $PROJ_DIR$\..\..\src\ipc.c
$PROJ_DIR$\..\..\src\object.c
- $PROJ_DIR$\..\..\src\kservice.c
-
-
- $PROJ_DIR$\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\src\idle.c
$PROJ_DIR$\..\..\src\thread.c
- $PROJ_DIR$\..\..\src\mem.c
+ $PROJ_DIR$\..\..\src\device.c
+
+
+ $PROJ_DIR$\..\..\src\components.c
$PROJ_DIR$\..\..\src\timer.c
- $PROJ_DIR$\..\..\src\components.c
+ $PROJ_DIR$\..\..\src\clock.c
+
+
+ $PROJ_DIR$\..\..\src\kservice.c
+
+
+ $PROJ_DIR$\..\..\src\scheduler.c
+
+
+ $PROJ_DIR$\..\..\src\mem.c
+
+
+ $PROJ_DIR$\..\..\src\mempool.c
+
+
+ $PROJ_DIR$\..\..\src\irq.c
libc
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
-
$PROJ_DIR$\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
+
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
+
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
+
Libraries
@@ -2141,6 +2143,9 @@
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\netif.c
+
+ $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
+
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\sys.c
@@ -2225,9 +2230,6 @@
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\pbuf.c
-
- $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
-
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\def.c
diff --git a/bsp/apm32/apm32f103xe-minibroard/.config b/bsp/apm32/apm32f103xe-minibroard/.config
index 160cb6bf5f..77241ff161 100644
--- a/bsp/apm32/apm32f103xe-minibroard/.config
+++ b/bsp/apm32/apm32f103xe-minibroard/.config
@@ -183,6 +183,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -190,6 +191,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -383,6 +386,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/apm32/apm32f103xe-minibroard/project.uvprojx b/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
index 5421ea2e83..8a2a417209 100644
--- a/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
+++ b/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
@@ -336,7 +336,7 @@
USE_STDPERIPH_DRIVER, APM32F103xE, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- applications;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m3;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board;..\libraries\Drivers;..\libraries\Drivers\config;..\..\..\components\finsh;.;..\..\..\include;..\..\..\components\libc\compilers\common;..\..\..\components\libc\compilers\common\nogcc;..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include;..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc;..\libraries\APM32F10x_Library\CMSIS\Include;..\..\..\components\libc\posix\io\poll;..\..\..\examples\utest\testcases\kernel
+ applications;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m3;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board;..\libraries\Drivers;..\libraries\Drivers\config;..\..\..\components\finsh;.;..\..\..\include;..\..\..\components\libc\compilers\common;..\..\..\components\libc\compilers\common\nogcc;..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include;..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc;..\libraries\APM32F10x_Library\CMSIS\Include;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\ipc;..\..\..\examples\utest\testcases\kernel
@@ -389,13 +389,6 @@
CPU
-
-
- showmem.c
- 1
- ..\..\..\libcpu\arm\common\showmem.c
-
-
backtrace.c
@@ -410,6 +403,13 @@
..\..\..\libcpu\arm\common\div0.c
+
+
+ showmem.c
+ 1
+ ..\..\..\libcpu\arm\common\showmem.c
+
+
context_rvds.S
@@ -450,30 +450,9 @@
- ringblk_buf.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
-
-
-
-
- workqueue.c
- 1
- ..\..\..\components\drivers\src\workqueue.c
-
-
-
-
- ringbuffer.c
- 1
- ..\..\..\components\drivers\src\ringbuffer.c
-
-
-
-
- completion.c
- 1
- ..\..\..\components\drivers\src\completion.c
+ ..\..\..\components\drivers\src\waitqueue.c
@@ -485,9 +464,30 @@
- waitqueue.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\workqueue.c
+
+
+
+
+ completion.c
+ 1
+ ..\..\..\components\drivers\src\completion.c
+
+
+
+
+ ringblk_buf.c
+ 1
+ ..\..\..\components\drivers\src\ringblk_buf.c
+
+
+
+
+ ringbuffer.c
+ 1
+ ..\..\..\components\drivers\src\ringbuffer.c
@@ -557,16 +557,9 @@
Kernel
- kservice.c
+ clock.c
1
- ..\..\..\src\kservice.c
-
-
-
-
- idle.c
- 1
- ..\..\..\src\idle.c
+ ..\..\..\src\clock.c
@@ -576,13 +569,6 @@
..\..\..\src\timer.c
-
-
- device.c
- 1
- ..\..\..\src\device.c
-
-
components.c
@@ -590,41 +576,6 @@
..\..\..\src\components.c
-
-
- mem.c
- 1
- ..\..\..\src\mem.c
-
-
-
-
- scheduler.c
- 1
- ..\..\..\src\scheduler.c
-
-
-
-
- mempool.c
- 1
- ..\..\..\src\mempool.c
-
-
-
-
- clock.c
- 1
- ..\..\..\src\clock.c
-
-
-
-
- ipc.c
- 1
- ..\..\..\src\ipc.c
-
-
object.c
@@ -634,9 +585,30 @@
- irq.c
+ idle.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\idle.c
+
+
+
+
+ mem.c
+ 1
+ ..\..\..\src\mem.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\..\src\kservice.c
+
+
+
+
+ scheduler.c
+ 1
+ ..\..\..\src\scheduler.c
@@ -646,6 +618,34 @@
..\..\..\src\thread.c
+
+
+ irq.c
+ 1
+ ..\..\..\src\irq.c
+
+
+
+
+ device.c
+ 1
+ ..\..\..\src\device.c
+
+
+
+
+ ipc.c
+ 1
+ ..\..\..\src\ipc.c
+
+
+
+
+ mempool.c
+ 1
+ ..\..\..\src\mempool.c
+
+
libc
diff --git a/bsp/apollo2/.config b/bsp/apollo2/.config
index b1cf8a6b28..c5bf158801 100644
--- a/bsp/apollo2/.config
+++ b/bsp/apollo2/.config
@@ -207,6 +207,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -214,6 +215,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -407,6 +410,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/apollo2/project.uvprojx b/bsp/apollo2/project.uvprojx
index e229231d71..046e600bee 100644
--- a/bsp/apollo2/project.uvprojx
+++ b/bsp/apollo2/project.uvprojx
@@ -370,7 +370,7 @@
AM_PACKAGE_BGA, AM_PART_APOLLO2, RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m4;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\spi;..\..\components\drivers\include;..\..\components\drivers\include;board;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;libraries\drivers;libraries\startup;libraries\startup\cmsis\include;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel
+ applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m4;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\spi;..\..\components\drivers\include;..\..\components\drivers\include;board;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;libraries\drivers;libraries\startup;libraries\startup\cmsis\include;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel
@@ -445,16 +445,16 @@
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m4\context_rvds.S
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\cortex-m4\cpuport.c
- cpuport.c
- 1
- ..\..\libcpu\arm\cortex-m4\cpuport.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m4\context_rvds.S
@@ -523,20 +523,6 @@
..\..\components\drivers\src\waitqueue.c
-
-
- completion.c
- 1
- ..\..\components\drivers\src\completion.c
-
-
-
-
- pipe.c
- 1
- ..\..\components\drivers\src\pipe.c
-
-
workqueue.c
@@ -544,6 +530,20 @@
..\..\components\drivers\src\workqueue.c
+
+
+ dataqueue.c
+ 1
+ ..\..\components\drivers\src\dataqueue.c
+
+
+
+
+ completion.c
+ 1
+ ..\..\components\drivers\src\completion.c
+
+
ringbuffer.c
@@ -553,9 +553,9 @@
- dataqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\pipe.c
@@ -582,16 +582,9 @@
Drivers
- pwm.c
+ spi.c
1
- board\pwm.c
-
-
-
-
- adc.c
- 1
- board\adc.c
+ board\spi.c
@@ -603,44 +596,23 @@
- board.c
+ gpio.c
1
- board\board.c
+ board\gpio.c
- uart.c
+ adc.c
1
- board\uart.c
+ board\adc.c
- flash.c
+ smbus.c
1
- board\flash.c
-
-
-
-
- spi.c
- 1
- board\spi.c
-
-
-
-
- led.c
- 1
- board\led.c
-
-
-
-
- pdm.c
- 1
- board\pdm.c
+ board\smbus.c
@@ -652,16 +624,44 @@
- gpio.c
+ board.c
1
- board\gpio.c
+ board\board.c
- smbus.c
+ led.c
1
- board\smbus.c
+ board\led.c
+
+
+
+
+ flash.c
+ 1
+ board\flash.c
+
+
+
+
+ pwm.c
+ 1
+ board\pwm.c
+
+
+
+
+ uart.c
+ 1
+ board\uart.c
+
+
+
+
+ pdm.c
+ 1
+ board\pdm.c
@@ -736,27 +736,6 @@
Kernel
-
-
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- thread.c
- 1
- ..\..\src\thread.c
-
-
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
scheduler.c
@@ -766,23 +745,9 @@
- mempool.c
+ kservice.c
1
- ..\..\src\mempool.c
-
-
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
-
-
- object.c
- 1
- ..\..\src\object.c
+ ..\..\src\kservice.c
@@ -794,9 +759,37 @@
- clock.c
+ components.c
1
- ..\..\src\clock.c
+ ..\..\src\components.c
+
+
+
+
+ idle.c
+ 1
+ ..\..\src\idle.c
+
+
+
+
+ object.c
+ 1
+ ..\..\src\object.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+
+
+ device.c
+ 1
+ ..\..\src\device.c
@@ -815,16 +808,23 @@
- components.c
+ thread.c
1
- ..\..\src\components.c
+ ..\..\src\thread.c
- kservice.c
+ mempool.c
1
- ..\..\src\kservice.c
+ ..\..\src\mempool.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
@@ -839,16 +839,16 @@
- libc_syms.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\libc_syms.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
- syscalls.c
+ libc_syms.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\libc_syms.c
diff --git a/bsp/asm9260t/.config b/bsp/asm9260t/.config
index a6aaa87ea5..63beea5140 100644
--- a/bsp/asm9260t/.config
+++ b/bsp/asm9260t/.config
@@ -181,6 +181,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -188,6 +189,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -379,6 +382,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/asm9260t/project.ewp b/bsp/asm9260t/project.ewp
index 44000b5a1f..a4bc16a2b9 100644
--- a/bsp/asm9260t/project.ewp
+++ b/bsp/asm9260t/project.ewp
@@ -341,6 +341,7 @@
$PROJ_DIR$\..\..\components\libc\compilers\common\nogcc
$PROJ_DIR$\..\..\include
$PROJ_DIR$\platform
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\libc\compilers\common
$PROJ_DIR$\..\..\libcpu\arm\arm926
@@ -1366,6 +1367,7 @@
$PROJ_DIR$\..\..\components\libc\compilers\common\nogcc
$PROJ_DIR$\..\..\include
$PROJ_DIR$\platform
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\libc\compilers\common
$PROJ_DIR$\..\..\libcpu\arm\arm926
@@ -2061,11 +2063,20 @@
$PROJ_DIR$\..\..\libcpu\arm\common\div0.c
+
+ $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
+
$PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
- $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\machine.c
+
+
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\mmu.c
+
+
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\context_iar.S
$PROJ_DIR$\..\..\libcpu\arm\arm926\stack.c
@@ -2074,34 +2085,22 @@
$PROJ_DIR$\..\..\libcpu\arm\arm926\cpuport.c
- $PROJ_DIR$\..\..\libcpu\arm\arm926\context_iar.S
-
-
- $PROJ_DIR$\..\..\libcpu\arm\arm926\mmu.c
-
-
- $PROJ_DIR$\..\..\libcpu\arm\arm926\machine.c
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\start_iar.S
$PROJ_DIR$\..\..\libcpu\arm\arm926\trap.c
-
- $PROJ_DIR$\..\..\libcpu\arm\arm926\start_iar.S
-
DeviceDrivers
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
-
- $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
-
$PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
- $PROJ_DIR$\..\..\components\drivers\src\pipe.c
+ $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
$PROJ_DIR$\..\..\components\drivers\src\completion.c
@@ -2110,11 +2109,14 @@
$PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\pipe.c
$PROJ_DIR$\..\..\components\drivers\src\workqueue.c
+
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
+
Drivers
@@ -2127,27 +2129,27 @@
$PROJ_DIR$\drivers\led.c
-
- $PROJ_DIR$\platform\uart.c
-
-
- $PROJ_DIR$\platform\reset.c
-
-
- $PROJ_DIR$\platform\gpio.c
-
$PROJ_DIR$\platform\system_clock.c
-
- $PROJ_DIR$\platform\interrupt.c
-
$PROJ_DIR$\platform\rt_low_level_init.c
+
+ $PROJ_DIR$\platform\gpio.c
+
$PROJ_DIR$\platform\timer0.c
+
+ $PROJ_DIR$\platform\reset.c
+
+
+ $PROJ_DIR$\platform\uart.c
+
+
+ $PROJ_DIR$\platform\interrupt.c
+
Finsh
@@ -2166,6 +2168,18 @@
$PROJ_DIR$\..\..\src\mempool.c
+
+ $PROJ_DIR$\..\..\src\idle.c
+
+
+ $PROJ_DIR$\..\..\src\mem.c
+
+
+ $PROJ_DIR$\..\..\src\object.c
+
+
+ $PROJ_DIR$\..\..\src\components.c
+
$PROJ_DIR$\..\..\src\scheduler.c
@@ -2175,35 +2189,23 @@
$PROJ_DIR$\..\..\src\memheap.c
+
+ $PROJ_DIR$\..\..\src\slab.c
+
$PROJ_DIR$\..\..\src\thread.c
-
- $PROJ_DIR$\..\..\src\device.c
-
-
- $PROJ_DIR$\..\..\src\object.c
-
-
- $PROJ_DIR$\..\..\src\irq.c
-
-
- $PROJ_DIR$\..\..\src\components.c
-
-
- $PROJ_DIR$\..\..\src\clock.c
-
-
- $PROJ_DIR$\..\..\src\mem.c
-
-
- $PROJ_DIR$\..\..\src\idle.c
-
$PROJ_DIR$\..\..\src\kservice.c
- $PROJ_DIR$\..\..\src\slab.c
+ $PROJ_DIR$\..\..\src\device.c
+
+
+ $PROJ_DIR$\..\..\src\irq.c
+
+
+ $PROJ_DIR$\..\..\src\clock.c
$PROJ_DIR$\..\..\src\timer.c
@@ -2211,23 +2213,23 @@
libc
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
-
$PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
@@ -2236,13 +2238,13 @@
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
diff --git a/bsp/asm9260t/project.uvproj b/bsp/asm9260t/project.uvproj
index 2474748804..9bff4825cb 100644
--- a/bsp/asm9260t/project.uvproj
+++ b/bsp/asm9260t/project.uvproj
@@ -359,7 +359,7 @@
RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\arm926;..\..\components\drivers\include;..\..\components\drivers\include;drivers;platform;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel
+ applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\arm926;..\..\components\drivers\include;..\..\components\drivers\include;drivers;platform;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel
@@ -413,9 +413,9 @@
CPU
- showmem.c
+ div0.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\div0.c
@@ -427,9 +427,16 @@
- div0.c
+ showmem.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\showmem.c
+
+
+
+
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\arm926\cpuport.c
@@ -439,13 +446,6 @@
..\..\libcpu\arm\arm926\mmu.c
-
-
- start_rvds.S
- 2
- ..\..\libcpu\arm\arm926\start_rvds.S
-
-
machine.c
@@ -462,9 +462,16 @@
- cpuport.c
+ stack.c
1
- ..\..\libcpu\arm\arm926\cpuport.c
+ ..\..\libcpu\arm\arm926\stack.c
+
+
+
+
+ start_rvds.S
+ 2
+ ..\..\libcpu\arm\arm926\start_rvds.S
@@ -474,13 +481,6 @@
..\..\libcpu\arm\arm926\context_rvds.S
-
-
- stack.c
- 1
- ..\..\libcpu\arm\arm926\stack.c
-
-
DeviceDrivers
@@ -491,6 +491,13 @@
..\..\components\drivers\serial\serial.c
+
+
+ waitqueue.c
+ 1
+ ..\..\components\drivers\src\waitqueue.c
+
+
dataqueue.c
@@ -500,16 +507,16 @@
- completion.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\ringblk_buf.c
- ringblk_buf.c
+ completion.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\completion.c
@@ -526,13 +533,6 @@
..\..\components\drivers\src\ringbuffer.c
-
-
- waitqueue.c
- 1
- ..\..\components\drivers\src\waitqueue.c
-
-
pipe.c
@@ -566,23 +566,9 @@
- uart.c
+ interrupt.c
1
- platform\uart.c
-
-
-
-
- gpio.c
- 1
- platform\gpio.c
-
-
-
-
- system_clock.c
- 1
- platform\system_clock.c
+ platform\interrupt.c
@@ -594,16 +580,9 @@
- interrupt.c
+ uart.c
1
- platform\interrupt.c
-
-
-
-
- rt_low_level_init.c
- 1
- platform\rt_low_level_init.c
+ platform\uart.c
@@ -613,6 +592,27 @@
platform\reset.c
+
+
+ system_clock.c
+ 1
+ platform\system_clock.c
+
+
+
+
+ gpio.c
+ 1
+ platform\gpio.c
+
+
+
+
+ rt_low_level_init.c
+ 1
+ platform\rt_low_level_init.c
+
+
Finsh
@@ -642,9 +642,9 @@
Kernel
- kservice.c
+ scheduler.c
1
- ..\..\src\kservice.c
+ ..\..\src\scheduler.c
@@ -656,16 +656,9 @@
- scheduler.c
+ components.c
1
- ..\..\src\scheduler.c
-
-
-
-
- slab.c
- 1
- ..\..\src\slab.c
+ ..\..\src\components.c
@@ -677,9 +670,23 @@
- components.c
+ slab.c
1
- ..\..\src\components.c
+ ..\..\src\slab.c
+
+
+
+
+ timer.c
+ 1
+ ..\..\src\timer.c
+
+
+
+
+ memheap.c
+ 1
+ ..\..\src\memheap.c
@@ -689,6 +696,34 @@
..\..\src\mempool.c
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
+
+
+
+
+ irq.c
+ 1
+ ..\..\src\irq.c
+
+
+
+
+ device.c
+ 1
+ ..\..\src\device.c
+
+
+
+
+ kservice.c
+ 1
+ ..\..\src\kservice.c
+
+
ipc.c
@@ -703,13 +738,6 @@
..\..\src\thread.c
-
-
- timer.c
- 1
- ..\..\src\timer.c
-
-
idle.c
@@ -717,49 +745,21 @@
..\..\src\idle.c
-
-
- clock.c
- 1
- ..\..\src\clock.c
-
-
-
-
- memheap.c
- 1
- ..\..\src\memheap.c
-
-
-
-
- irq.c
- 1
- ..\..\src\irq.c
-
-
-
-
- device.c
- 1
- ..\..\src\device.c
-
-
libc
- syscalls.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
- mem_std.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
@@ -771,16 +771,16 @@
- time.c
+ stdlib.c
1
- ..\..\components\libc\compilers\common\time.c
+ ..\..\components\libc\compilers\common\stdlib.c
- stdlib.c
+ time.c
1
- ..\..\components\libc\compilers\common\stdlib.c
+ ..\..\components\libc\compilers\common\time.c
diff --git a/bsp/at32/at32f403a-start/.config b/bsp/at32/at32f403a-start/.config
index d44c12c838..5d8382b8b8 100644
--- a/bsp/at32/at32f403a-start/.config
+++ b/bsp/at32/at32f403a-start/.config
@@ -189,6 +189,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -196,6 +197,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -389,6 +392,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/at32/at32f403a-start/project.ewp b/bsp/at32/at32f403a-start/project.ewp
index 1c7c1baf38..b662b4afc8 100644
--- a/bsp/at32/at32f403a-start/project.ewp
+++ b/bsp/at32/at32f403a-start/project.ewp
@@ -365,6 +365,7 @@
$PROJ_DIR$\..\Libraries\AT32_Std_Driver\CMSIS\AT32\AT32F4xx\inc
$PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\..\..\components\libc\compilers\common\nogcc
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc