diff --git a/bsp/CME_M7/project.uvproj b/bsp/CME_M7/project.uvproj index 50242f41d1..17512d672d 100644 --- a/bsp/CME_M7/project.uvproj +++ b/bsp/CME_M7/project.uvproj @@ -414,16 +414,16 @@ - led.c + application.c 1 - applications\led.c + applications\application.c - application.c + led.c 1 - applications\application.c + applications\led.c @@ -448,16 +448,16 @@ CPU - showmem.c + backtrace.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\libcpu\arm\common\backtrace.c + ..\..\libcpu\arm\common\showmem.c @@ -500,16 +500,23 @@ - pipe.c + completion.c 1 - ..\..\components\drivers\src\pipe.c + ..\..\components\drivers\src\completion.c - dataqueue.c + workqueue.c 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\workqueue.c + + + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c @@ -521,16 +528,9 @@ - completion.c + dataqueue.c 1 - ..\..\components\drivers\src\completion.c - - - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c + ..\..\components\drivers\src\dataqueue.c @@ -591,6 +591,13 @@ Kernel + + + ipc.c + 1 + ..\..\src\ipc.c + + mem.c @@ -600,16 +607,9 @@ - components.c + object.c 1 - ..\..\src\components.c - - - - - kservice.c - 1 - ..\..\src\kservice.c + ..\..\src\object.c @@ -619,13 +619,6 @@ ..\..\src\clock.c - - - idle.c - 1 - ..\..\src\idle.c - - device.c @@ -635,16 +628,9 @@ - scheduler.c + components.c 1 - ..\..\src\scheduler.c - - - - - ipc.c - 1 - ..\..\src\ipc.c + ..\..\src\components.c @@ -663,16 +649,9 @@ - irq.c + kservice.c 1 - ..\..\src\irq.c - - - - - object.c - 1 - ..\..\src\object.c + ..\..\src\kservice.c @@ -682,14 +661,35 @@ ..\..\src\timer.c + + + irq.c + 1 + ..\..\src\irq.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + idle.c + 1 + ..\..\src\idle.c + + libc - libc.c + mem_std.c 1 - ..\..\components\libc\compilers\armlibc\libc.c + ..\..\components\libc\compilers\armlibc\mem_std.c @@ -701,9 +701,9 @@ - mem_std.c + libc.c 1 - ..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\components\libc\compilers\armlibc\libc.c @@ -730,55 +730,6 @@ StdPeriph_Driver\src\cmem7_usb.c - - - cmem7_aes.c - 1 - StdPeriph_Driver\src\cmem7_aes.c - - - - - cmem7_wdg.c - 1 - StdPeriph_Driver\src\cmem7_wdg.c - - - - - cmem7_ddr.c - 1 - StdPeriph_Driver\src\cmem7_ddr.c - - - - - cmem7_gpio.c - 1 - StdPeriph_Driver\src\cmem7_gpio.c - - - - - cmem7_flash.c - 1 - StdPeriph_Driver\src\cmem7_flash.c - - - - - cmem7_efuse.c - 1 - StdPeriph_Driver\src\cmem7_efuse.c - - - - - cmem7_spi.c - 1 - StdPeriph_Driver\src\cmem7_spi.c - - cmem7_uart.c @@ -786,34 +737,6 @@ StdPeriph_Driver\src\cmem7_uart.c - - - cmem7_can.c - 1 - StdPeriph_Driver\src\cmem7_can.c - - - - - cmem7_misc.c - 1 - StdPeriph_Driver\src\cmem7_misc.c - - - - - cmem7_eth.c - 1 - StdPeriph_Driver\src\cmem7_eth.c - - - - - cmem7_dma.c - 1 - StdPeriph_Driver\src\cmem7_dma.c - - cmem7_rtc.c @@ -823,9 +746,23 @@ - cmem7_tim.c + cmem7_dma.c 1 - StdPeriph_Driver\src\cmem7_tim.c + StdPeriph_Driver\src\cmem7_dma.c + + + + + cmem7_flash.c + 1 + StdPeriph_Driver\src\cmem7_flash.c + + + + + cmem7_can.c + 1 + StdPeriph_Driver\src\cmem7_can.c @@ -835,6 +772,48 @@ StdPeriph_Driver\src\cmem7_adc.c + + + cmem7_tim.c + 1 + StdPeriph_Driver\src\cmem7_tim.c + + + + + cmem7_ddr.c + 1 + StdPeriph_Driver\src\cmem7_ddr.c + + + + + cmem7_misc.c + 1 + StdPeriph_Driver\src\cmem7_misc.c + + + + + cmem7_spi.c + 1 + StdPeriph_Driver\src\cmem7_spi.c + + + + + cmem7_efuse.c + 1 + StdPeriph_Driver\src\cmem7_efuse.c + + + + + cmem7_wdg.c + 1 + StdPeriph_Driver\src\cmem7_wdg.c + + cmem7_i2c.c @@ -842,6 +821,27 @@ StdPeriph_Driver\src\cmem7_i2c.c + + + cmem7_aes.c + 1 + StdPeriph_Driver\src\cmem7_aes.c + + + + + cmem7_gpio.c + 1 + StdPeriph_Driver\src\cmem7_gpio.c + + + + + cmem7_eth.c + 1 + StdPeriph_Driver\src\cmem7_eth.c + + lwIP diff --git a/bsp/Vango_V85xx/.config b/bsp/Vango_V85xx/.config index bebad41061..0bcf29ece2 100644 --- a/bsp/Vango_V85xx/.config +++ b/bsp/Vango_V85xx/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -346,7 +346,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -370,6 +370,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 # @@ -399,6 +400,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -450,16 +455,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -469,7 +474,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -484,6 +488,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -634,6 +639,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -657,14 +663,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/Vango_V85xx/project.uvprojx b/bsp/Vango_V85xx/project.uvprojx index 85c19eab9c..6772955a1e 100644 --- a/bsp/Vango_V85xx/project.uvprojx +++ b/bsp/Vango_V85xx/project.uvprojx @@ -409,16 +409,16 @@ - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m0\context_rvds.S + cpuport.c + 1 + ..\..\libcpu\arm\cortex-m0\cpuport.c - cpuport.c - 1 - ..\..\libcpu\arm\cortex-m0\cpuport.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m0\context_rvds.S @@ -438,6 +438,13 @@ ..\..\components\drivers\serial\serial.c + + + completion.c + 1 + ..\..\components\drivers\src\completion.c + + ringbuffer.c @@ -454,9 +461,16 @@ - completion.c + waitqueue.c 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\waitqueue.c + + + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c @@ -473,20 +487,6 @@ ..\..\components\drivers\src\pipe.c - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c - - Drivers @@ -599,23 +599,9 @@ Kernel - timer.c + clock.c 1 - ..\..\src\timer.c - - - - - thread.c - 1 - ..\..\src\thread.c - - - - - device.c - 1 - ..\..\src\device.c + ..\..\src\clock.c @@ -625,41 +611,6 @@ ..\..\src\scheduler.c - - - object.c - 1 - ..\..\src\object.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - idle.c - 1 - ..\..\src\idle.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - mem.c @@ -667,13 +618,6 @@ ..\..\src\mem.c - - - components.c - 1 - ..\..\src\components.c - - ipc.c @@ -683,9 +627,65 @@ - clock.c + components.c 1 - ..\..\src\clock.c + ..\..\src\components.c + + + + + idle.c + 1 + ..\..\src\idle.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + object.c + 1 + ..\..\src\object.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + timer.c + 1 + ..\..\src\timer.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + thread.c + 1 + ..\..\src\thread.c @@ -693,16 +693,16 @@ libc - mem_std.c + stdio.c 1 - ..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\components\libc\compilers\armlibc\stdio.c - stdio.c + syscalls.c 1 - ..\..\components\libc\compilers\armlibc\stdio.c + ..\..\components\libc\compilers\armlibc\syscalls.c @@ -714,9 +714,9 @@ - syscalls.c + mem_std.c 1 - ..\..\components\libc\compilers\armlibc\syscalls.c + ..\..\components\libc\compilers\armlibc\mem_std.c @@ -752,107 +752,9 @@ Vango_Lib - lib_CodeRAM.c + lib_crypt.c 1 - Libraries\CMSIS\Vango\V85xx\Source\lib_CodeRAM.c - - - - - lib_ana.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_ana.c - - - - - lib_version.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_version.c - - - - - lib_adc_tiny.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_adc_tiny.c - - - - - lib_gpio.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.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_dma.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c - - - - - lib_wdt.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c - - - - - lib_uart.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_uart.c - - - - - system_target.c - 1 - Libraries\CMSIS\Vango\V85xx\Source\system_target.c - - - - - lib_clk.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_clk.c - - - - - lib_lcd.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_lcd.c - - - - - lib_spi.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_spi.c - - - - - startup_target.S - 2 - Libraries\CMSIS\Vango\V85xx\Source\Keil5\startup_target.S + Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c @@ -862,6 +764,13 @@ Libraries\VangoV85xx_standard_peripheral\Source\lib_tmr.c + + + lib_rtc.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_rtc.c + + lib_misc.c @@ -869,6 +778,76 @@ Libraries\VangoV85xx_standard_peripheral\Source\lib_misc.c + + + lib_cortex.c + 1 + Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c + + + + + lib_CodeRAM.c + 1 + Libraries\CMSIS\Vango\V85xx\Source\lib_CodeRAM.c + + + + + lib_lcd.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_lcd.c + + + + + lib_iso7816.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_iso7816.c + + + + + startup_target.S + 2 + Libraries\CMSIS\Vango\V85xx\Source\Keil5\startup_target.S + + + + + lib_dma.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c + + + + + lib_spi.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_spi.c + + + + + lib_adc.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_adc.c + + + + + lib_wdt.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c + + + + + lib_clk.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_clk.c + + lib_flash.c @@ -876,6 +855,41 @@ Libraries\VangoV85xx_standard_peripheral\Source\lib_flash.c + + + lib_u32k.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_u32k.c + + + + + lib_adc_tiny.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_adc_tiny.c + + + + + lib_version.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_version.c + + + + + lib_ana.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_ana.c + + + + + lib_gpio.c + 1 + Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.c + + lib_pmu.c @@ -890,20 +904,6 @@ Libraries\VangoV85xx_standard_peripheral\Source\lib_pwm.c - - - lib_adc.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_adc.c - - - - - lib_u32k.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_u32k.c - - lib_comp.c @@ -913,23 +913,9 @@ - lib_rtc.c + lib_uart.c 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_rtc.c - - - - - lib_cortex.c - 1 - Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c - - - - - lib_crypt.c - 1 - Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c + Libraries\VangoV85xx_standard_peripheral\Source\lib_uart.c @@ -939,6 +925,20 @@ Libraries\VangoV85xx_standard_peripheral\Source\lib_i2c.c + + + lib_LoadNVR.c + 1 + Libraries\CMSIS\Vango\V85xx\Source\lib_LoadNVR.c + + + + + system_target.c + 1 + Libraries\CMSIS\Vango\V85xx\Source\system_target.c + + diff --git a/bsp/Vango_V85xx/rtconfig.h b/bsp/Vango_V85xx/rtconfig.h index a5001989a4..815e40364e 100644 --- a/bsp/Vango_V85xx/rtconfig.h +++ b/bsp/Vango_V85xx/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -193,9 +193,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/acm32f0x0-nucleo/project.ewp b/bsp/acm32f0x0-nucleo/project.ewp index 1ba1de59e4..4df6a230a6 100644 --- a/bsp/acm32f0x0-nucleo/project.ewp +++ b/bsp/acm32f0x0-nucleo/project.ewp @@ -2145,15 +2145,15 @@ CPU - - $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\libcpu\arm\common\div0.c + + $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\libcpu\arm\cortex-m0\context_iar.S @@ -2176,25 +2176,25 @@ $PROJ_DIR$\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\components\drivers\src\workqueue.c $PROJ_DIR$\..\..\components\drivers\watchdog\watchdog.c @@ -2203,23 +2203,23 @@ Drivers - $PROJ_DIR$\drivers\drv_gpio.c - - - $PROJ_DIR$\drivers\drv_wdt.c - - - $PROJ_DIR$\drivers\drv_uart.c + $PROJ_DIR$\drivers\drv_adc.c $PROJ_DIR$\drivers\drv_hwtimer.c - $PROJ_DIR$\drivers\drv_adc.c + $PROJ_DIR$\drivers\drv_uart.c + + + $PROJ_DIR$\drivers\drv_wdt.c $PROJ_DIR$\drivers\board.c + + $PROJ_DIR$\drivers\drv_gpio.c + Finsh @@ -2236,49 +2236,61 @@ $PROJ_DIR$\..\..\src\idle.c - $PROJ_DIR$\..\..\src\kservice.c + $PROJ_DIR$\..\..\src\clock.c $PROJ_DIR$\..\..\src\mem.c - - $PROJ_DIR$\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\src\components.c - - - $PROJ_DIR$\..\..\src\thread.c - $PROJ_DIR$\..\..\src\irq.c + + $PROJ_DIR$\..\..\src\mempool.c + $PROJ_DIR$\..\..\src\timer.c - $PROJ_DIR$\..\..\src\clock.c + $PROJ_DIR$\..\..\src\ipc.c - $PROJ_DIR$\..\..\src\object.c + $PROJ_DIR$\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\src\thread.c $PROJ_DIR$\..\..\src\device.c - $PROJ_DIR$\..\..\src\scheduler.c + $PROJ_DIR$\..\..\src\components.c + + + $PROJ_DIR$\..\..\src\object.c libc + + $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c + $PROJ_DIR$\..\..\components\libc\compilers\common\time.c - $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c @@ -2289,26 +2301,14 @@ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.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 $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c diff --git a/bsp/acm32f0x0-nucleo/project.uvprojx b/bsp/acm32f0x0-nucleo/project.uvprojx index 3189968db6..a0a6e4c780 100644 --- a/bsp/acm32f0x0-nucleo/project.uvprojx +++ b/bsp/acm32f0x0-nucleo/project.uvprojx @@ -462,6 +462,13 @@ CPU + + + div0.c + 1 + ..\..\libcpu\arm\common\div0.c + + showmem.c @@ -478,9 +485,9 @@ - div0.c + cpuport.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\cortex-m0\cpuport.c @@ -490,13 +497,6 @@ ..\..\libcpu\arm\cortex-m0\context_rvds.S - - - cpuport.c - 1 - ..\..\libcpu\arm\cortex-m0\cpuport.c - - DeviceDrivers @@ -528,13 +528,6 @@ ..\..\components\drivers\serial\serial.c - - - ringblk_buf.c - 1 - ..\..\components\drivers\src\ringblk_buf.c - - waitqueue.c @@ -544,9 +537,9 @@ - dataqueue.c + workqueue.c 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\workqueue.c @@ -565,16 +558,23 @@ - ringbuffer.c + ringblk_buf.c 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\components\drivers\src\ringblk_buf.c - workqueue.c + dataqueue.c 1 - ..\..\components\drivers\src\workqueue.c + ..\..\components\drivers\src\dataqueue.c + + + + + ringbuffer.c + 1 + ..\..\components\drivers\src\ringbuffer.c @@ -587,6 +587,20 @@ Drivers + + + board.c + 1 + drivers\board.c + + + + + drv_gpio.c + 1 + drivers\drv_gpio.c + + drv_adc.c @@ -608,20 +622,6 @@ drivers\drv_uart.c - - - drv_gpio.c - 1 - drivers\drv_gpio.c - - - - - board.c - 1 - drivers\board.c - - drv_hwtimer.c @@ -651,16 +651,9 @@ Kernel - irq.c + idle.c 1 - ..\..\src\irq.c - - - - - kservice.c - 1 - ..\..\src\kservice.c + ..\..\src\idle.c @@ -672,30 +665,9 @@ - ipc.c + device.c 1 - ..\..\src\ipc.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - idle.c - 1 - ..\..\src\idle.c - - - - - object.c - 1 - ..\..\src\object.c + ..\..\src\device.c @@ -705,6 +677,13 @@ ..\..\src\timer.c + + + mem.c + 1 + ..\..\src\mem.c + + components.c @@ -714,16 +693,30 @@ - device.c + irq.c 1 - ..\..\src\device.c + ..\..\src\irq.c - clock.c + scheduler.c 1 - ..\..\src\clock.c + ..\..\src\scheduler.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + object.c + 1 + ..\..\src\object.c @@ -735,14 +728,28 @@ - mem.c + clock.c 1 - ..\..\src\mem.c + ..\..\src\clock.c + + + + + kservice.c + 1 + ..\..\src\kservice.c libc + + + syscalls.c + 1 + ..\..\components\libc\compilers\armlibc\syscalls.c + + mem_std.c @@ -757,13 +764,6 @@ ..\..\components\libc\compilers\armlibc\libc.c - - - syscalls.c - 1 - ..\..\components\libc\compilers\armlibc\syscalls.c - - stdlib.c diff --git a/bsp/acm32f4xx-nucleo/project.uvprojx b/bsp/acm32f4xx-nucleo/project.uvprojx index 77fd408e63..ab4f83fba1 100644 --- a/bsp/acm32f4xx-nucleo/project.uvprojx +++ b/bsp/acm32f4xx-nucleo/project.uvprojx @@ -443,9 +443,9 @@ CPU - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c @@ -457,9 +457,9 @@ - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c @@ -509,16 +509,16 @@ - ringblk_buf.c + pipe.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\pipe.c - pipe.c + waitqueue.c 1 - ..\..\components\drivers\src\pipe.c + ..\..\components\drivers\src\waitqueue.c @@ -535,13 +535,6 @@ ..\..\components\drivers\src\completion.c - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - ringbuffer.c @@ -551,9 +544,16 @@ - waitqueue.c + ringblk_buf.c 1 - ..\..\components\drivers\src\waitqueue.c + ..\..\components\drivers\src\ringblk_buf.c + + + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c @@ -561,9 +561,9 @@ Drivers - board.c + drv_gpio.c 1 - drivers\board.c + drivers\drv_gpio.c @@ -575,9 +575,9 @@ - drv_gpio.c + board.c 1 - drivers\drv_gpio.c + drivers\board.c @@ -609,72 +609,9 @@ Kernel - ipc.c + clock.c 1 - ..\..\src\ipc.c - - - - - idle.c - 1 - ..\..\src\idle.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - timer.c - 1 - ..\..\src\timer.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - thread.c - 1 - ..\..\src\thread.c + ..\..\src\clock.c @@ -684,6 +621,13 @@ ..\..\src\device.c + + + timer.c + 1 + ..\..\src\timer.c + + mempool.c @@ -693,9 +637,65 @@ - clock.c + object.c 1 - ..\..\src\clock.c + ..\..\src\object.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + mem.c + 1 + ..\..\src\mem.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + idle.c + 1 + ..\..\src\idle.c @@ -724,16 +724,16 @@ - stdlib.c + time.c 1 - ..\..\components\libc\compilers\common\stdlib.c + ..\..\components\libc\compilers\common\time.c - time.c + stdlib.c 1 - ..\..\components\libc\compilers\common\time.c + ..\..\components\libc\compilers\common\stdlib.c diff --git a/bsp/allwinner_tina/.config b/bsp/allwinner_tina/.config index 15fc4508a7..1a32fc20f5 100644 --- a/bsp/allwinner_tina/.config +++ b/bsp/allwinner_tina/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -389,7 +389,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -413,6 +413,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 # @@ -442,6 +443,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -493,16 +498,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -512,7 +517,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -527,6 +531,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -678,6 +683,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -701,14 +707,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/allwinner_tina/rtconfig.h b/bsp/allwinner_tina/rtconfig.h index 394301766d..8819c83ab7 100644 --- a/bsp/allwinner_tina/rtconfig.h +++ b/bsp/allwinner_tina/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_ARM9 @@ -220,9 +220,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/amebaz/.config b/bsp/amebaz/.config index 8158ae8ee0..6e9b51699f 100644 --- a/bsp/amebaz/.config +++ b/bsp/amebaz/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="dbg" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -426,7 +426,7 @@ CONFIG_DHCPD_USING_ROUTER=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -450,6 +450,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 # @@ -479,6 +480,10 @@ CONFIG_DHCPD_USING_ROUTER=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -530,16 +535,16 @@ CONFIG_DHCPD_USING_ROUTER=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -549,7 +554,6 @@ CONFIG_DHCPD_USING_ROUTER=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -564,6 +568,7 @@ CONFIG_DHCPD_USING_ROUTER=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -718,6 +723,7 @@ CONFIG_PKG_REALTEK_AMEBA_VER="latest" # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -741,14 +747,10 @@ CONFIG_PKG_REALTEK_AMEBA_VER="latest" # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/amebaz/project.ewp b/bsp/amebaz/project.ewp index e6e03561b1..34467b89f2 100644 --- a/bsp/amebaz/project.ewp +++ b/bsp/amebaz/project.ewp @@ -1955,38 +1955,29 @@ $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c - - $PROJ_DIR$\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\context_iar.S + + $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\cpuport.c + DeviceDrivers $PROJ_DIR$\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c - - - $PROJ_DIR$\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\components\drivers\src\workqueue.c $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c @@ -1994,6 +1985,15 @@ $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\completion.c + $PROJ_DIR$\..\..\components\drivers\wlan\wlan_dev.c @@ -2046,31 +2046,16 @@ Kernel - $PROJ_DIR$\..\..\src\scheduler.c + $PROJ_DIR$\..\..\src\components.c - $PROJ_DIR$\..\..\src\device.c - - - $PROJ_DIR$\..\..\src\kservice.c + $PROJ_DIR$\..\..\src\ipc.c $PROJ_DIR$\..\..\src\mem.c - $PROJ_DIR$\..\..\src\components.c - - - $PROJ_DIR$\..\..\src\timer.c - - - $PROJ_DIR$\..\..\src\thread.c - - - $PROJ_DIR$\..\..\src\object.c - - - $PROJ_DIR$\..\..\src\ipc.c + $PROJ_DIR$\..\..\src\kservice.c $PROJ_DIR$\..\..\src\clock.c @@ -2079,11 +2064,26 @@ $PROJ_DIR$\..\..\src\idle.c - $PROJ_DIR$\..\..\src\irq.c + $PROJ_DIR$\..\..\src\thread.c + + + $PROJ_DIR$\..\..\src\timer.c $PROJ_DIR$\..\..\src\mempool.c + + $PROJ_DIR$\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\src\device.c + + + $PROJ_DIR$\..\..\src\irq.c + + + $PROJ_DIR$\..\..\src\object.c + libc @@ -2094,37 +2094,37 @@ $PROJ_DIR$\..\..\components\libc\compilers\common\time.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\syscalls.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.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\environ.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\syscall_close.c + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c @@ -2153,6 +2153,9 @@ $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\api\sockets.c + + $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c + $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\api\netifapi.c @@ -2162,9 +2165,6 @@ $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4_addr.c - - $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c - $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\ipv4\dhcp.c diff --git a/bsp/amebaz/rtconfig.h b/bsp/amebaz/rtconfig.h index 625849f33b..96dcc2aef4 100644 --- a/bsp/amebaz/rtconfig.h +++ b/bsp/amebaz/rtconfig.h @@ -48,7 +48,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "dbg" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -259,9 +259,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/apm32/apm32f103xe-minibroard/project.uvprojx b/bsp/apm32/apm32f103xe-minibroard/project.uvprojx index 4902bf6fbb..249928a690 100644 --- a/bsp/apm32/apm32f103xe-minibroard/project.uvprojx +++ b/bsp/apm32/apm32f103xe-minibroard/project.uvprojx @@ -391,16 +391,16 @@ CPU - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -441,6 +441,27 @@ ..\..\..\components\drivers\serial\serial.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + waitqueue.c @@ -455,20 +476,6 @@ ..\..\..\components\drivers\src\pipe.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - workqueue.c @@ -483,13 +490,6 @@ ..\..\..\components\drivers\src\ringblk_buf.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - Drivers @@ -548,13 +548,6 @@ Kernel - - - mempool.c - 1 - ..\..\..\src\mempool.c - - components.c @@ -562,34 +555,6 @@ ..\..\..\src\components.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - timer.c @@ -599,16 +564,9 @@ - device.c + thread.c 1 - ..\..\..\src\device.c - - - - - mem.c - 1 - ..\..\..\src\mem.c + ..\..\..\src\thread.c @@ -618,13 +576,6 @@ ..\..\..\src\kservice.c - - - clock.c - 1 - ..\..\..\src\clock.c - - irq.c @@ -632,6 +583,20 @@ ..\..\..\src\irq.c + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + object.c + 1 + ..\..\..\src\object.c + + idle.c @@ -639,6 +604,41 @@ ..\..\..\src\idle.c + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + device.c + 1 + ..\..\..\src\device.c + + Libraries diff --git a/bsp/apollo2/project.uvprojx b/bsp/apollo2/project.uvprojx index bb56824603..453fc3d608 100644 --- a/bsp/apollo2/project.uvprojx +++ b/bsp/apollo2/project.uvprojx @@ -422,13 +422,6 @@ CPU - - - showmem.c - 1 - ..\..\libcpu\arm\common\showmem.c - - div0.c @@ -443,6 +436,13 @@ ..\..\libcpu\arm\common\backtrace.c + + + showmem.c + 1 + ..\..\libcpu\arm\common\showmem.c + + context_rvds.S @@ -516,27 +516,6 @@ ..\..\components\drivers\src\workqueue.c - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c - - - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - - - - completion.c - 1 - ..\..\components\drivers\src\completion.c - - ringbuffer.c @@ -544,6 +523,13 @@ ..\..\components\drivers\src\ringbuffer.c + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c + + waitqueue.c @@ -558,6 +544,20 @@ ..\..\components\drivers\src\ringblk_buf.c + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c + + + + + completion.c + 1 + ..\..\components\drivers\src\completion.c + + @@ -582,9 +582,16 @@ - spi.c + uart.c 1 - board\spi.c + board\uart.c + + + + + led.c + 1 + board\led.c @@ -603,30 +610,16 @@ - pdm.c + spi.c 1 - board\pdm.c + board\spi.c - smbus.c + adc.c 1 - board\smbus.c - - - - - led.c - 1 - board\led.c - - - - - i2c.c - 1 - board\i2c.c + board\adc.c @@ -638,9 +631,23 @@ - uart.c + pdm.c 1 - board\uart.c + board\pdm.c + + + + + i2c.c + 1 + board\i2c.c + + + + + smbus.c + 1 + board\smbus.c @@ -650,13 +657,6 @@ board\flash.c - - - adc.c - 1 - board\adc.c - - Filesystem @@ -738,23 +738,9 @@ Kernel - clock.c + device.c 1 - ..\..\src\clock.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - timer.c - 1 - ..\..\src\timer.c + ..\..\src\device.c @@ -764,20 +750,6 @@ ..\..\src\irq.c - - - object.c - 1 - ..\..\src\object.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - thread.c @@ -785,13 +757,6 @@ ..\..\src\thread.c - - - components.c - 1 - ..\..\src\components.c - - mempool.c @@ -801,9 +766,23 @@ - device.c + components.c 1 - ..\..\src\device.c + ..\..\src\components.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + object.c + 1 + ..\..\src\object.c @@ -813,6 +792,13 @@ ..\..\src\idle.c + + + ipc.c + 1 + ..\..\src\ipc.c + + kservice.c @@ -827,14 +813,28 @@ ..\..\src\scheduler.c + + + timer.c + 1 + ..\..\src\timer.c + + + + + mem.c + 1 + ..\..\src\mem.c + + libc - stdio.c + mem_std.c 1 - ..\..\components\libc\compilers\armlibc\stdio.c + ..\..\components\libc\compilers\armlibc\mem_std.c @@ -844,6 +844,13 @@ ..\..\components\libc\compilers\armlibc\libc.c + + + stdio.c + 1 + ..\..\components\libc\compilers\armlibc\stdio.c + + syscalls.c @@ -851,27 +858,6 @@ ..\..\components\libc\compilers\armlibc\syscalls.c - - - mem_std.c - 1 - ..\..\components\libc\compilers\armlibc\mem_std.c - - - - - delay.c - 1 - ..\..\components\libc\compilers\common\delay.c - - - - - time.c - 1 - ..\..\components\libc\compilers\common\time.c - - unistd.c @@ -879,6 +865,13 @@ ..\..\components\libc\compilers\common\unistd.c + + + delay.c + 1 + ..\..\components\libc\compilers\common\delay.c + + stdlib.c @@ -886,6 +879,13 @@ ..\..\components\libc\compilers\common\stdlib.c + + + time.c + 1 + ..\..\components\libc\compilers\common\time.c + + Libraries diff --git a/bsp/asm9260t/.config b/bsp/asm9260t/.config index b0d36783d3..4b0e7af871 100644 --- a/bsp/asm9260t/.config +++ b/bsp/asm9260t/.config @@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart3" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -329,7 +329,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -353,6 +353,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 # @@ -382,6 +383,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -433,16 +438,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -452,7 +457,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -467,6 +471,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -617,6 +622,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -640,14 +646,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/asm9260t/project.ewp b/bsp/asm9260t/project.ewp index 1b8fd7f997..548604402a 100644 --- a/bsp/asm9260t/project.ewp +++ b/bsp/asm9260t/project.ewp @@ -2059,19 +2059,16 @@ CPU - $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\libcpu\arm\arm926\cpuport.c - - - $PROJ_DIR$\..\..\libcpu\arm\arm926\start_iar.S + $PROJ_DIR$\..\..\libcpu\arm\arm926\context_iar.S $PROJ_DIR$\..\..\libcpu\arm\arm926\mmu.c @@ -2079,42 +2076,45 @@ $PROJ_DIR$\..\..\libcpu\arm\arm926\machine.c + + $PROJ_DIR$\..\..\libcpu\arm\arm926\start_iar.S + + + $PROJ_DIR$\..\..\libcpu\arm\arm926\cpuport.c + $PROJ_DIR$\..\..\libcpu\arm\arm926\stack.c $PROJ_DIR$\..\..\libcpu\arm\arm926\trap.c - - $PROJ_DIR$\..\..\libcpu\arm\arm926\context_iar.S - DeviceDrivers $PROJ_DIR$\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\components\drivers\src\completion.c - - $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c - - - $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c + + $PROJ_DIR$\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c + + $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c + Drivers @@ -2128,11 +2128,14 @@ $PROJ_DIR$\drivers\led.c - $PROJ_DIR$\platform\reset.c + $PROJ_DIR$\platform\rt_low_level_init.c $PROJ_DIR$\platform\system_clock.c + + $PROJ_DIR$\platform\interrupt.c + $PROJ_DIR$\platform\uart.c @@ -2140,10 +2143,7 @@ $PROJ_DIR$\platform\timer0.c - $PROJ_DIR$\platform\rt_low_level_init.c - - - $PROJ_DIR$\platform\interrupt.c + $PROJ_DIR$\platform\reset.c $PROJ_DIR$\platform\gpio.c @@ -2163,27 +2163,9 @@ Kernel - - $PROJ_DIR$\..\..\src\memheap.c - $PROJ_DIR$\..\..\src\scheduler.c - - $PROJ_DIR$\..\..\src\idle.c - - - $PROJ_DIR$\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\src\slab.c - - - $PROJ_DIR$\..\..\src\object.c - $PROJ_DIR$\..\..\src\device.c @@ -2191,11 +2173,29 @@ $PROJ_DIR$\..\..\src\irq.c - $PROJ_DIR$\..\..\src\ipc.c + $PROJ_DIR$\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\src\idle.c + + + $PROJ_DIR$\..\..\src\mempool.c $PROJ_DIR$\..\..\src\thread.c + + $PROJ_DIR$\..\..\src\memheap.c + + + $PROJ_DIR$\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\src\timer.c + + + $PROJ_DIR$\..\..\src\object.c + $PROJ_DIR$\..\..\src\components.c @@ -2203,7 +2203,7 @@ $PROJ_DIR$\..\..\src\clock.c - $PROJ_DIR$\..\..\src\timer.c + $PROJ_DIR$\..\..\src\slab.c @@ -2214,17 +2214,20 @@ $PROJ_DIR$\..\..\components\libc\compilers\common\time.c + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c @@ -2233,19 +2236,16 @@ $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 - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c diff --git a/bsp/asm9260t/project.uvproj b/bsp/asm9260t/project.uvproj index d9fd427cab..e34e43cff9 100644 --- a/bsp/asm9260t/project.uvproj +++ b/bsp/asm9260t/project.uvproj @@ -418,13 +418,6 @@ ..\..\libcpu\arm\common\showmem.c - - - backtrace.c - 1 - ..\..\libcpu\arm\common\backtrace.c - - div0.c @@ -434,16 +427,23 @@ - start_rvds.S - 2 - ..\..\libcpu\arm\arm926\start_rvds.S + backtrace.c + 1 + ..\..\libcpu\arm\common\backtrace.c - mmu.c + trap.c 1 - ..\..\libcpu\arm\arm926\mmu.c + ..\..\libcpu\arm\arm926\trap.c + + + + + context_rvds.S + 2 + ..\..\libcpu\arm\arm926\context_rvds.S @@ -462,16 +462,16 @@ - trap.c - 1 - ..\..\libcpu\arm\arm926\trap.c + start_rvds.S + 2 + ..\..\libcpu\arm\arm926\start_rvds.S - context_rvds.S - 2 - ..\..\libcpu\arm\arm926\context_rvds.S + mmu.c + 1 + ..\..\libcpu\arm\arm926\mmu.c @@ -493,9 +493,9 @@ - ringblk_buf.c + completion.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\completion.c @@ -505,13 +505,6 @@ ..\..\components\drivers\src\waitqueue.c - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - dataqueue.c @@ -521,9 +514,9 @@ - completion.c + ringbuffer.c 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\ringbuffer.c @@ -535,9 +528,16 @@ - ringbuffer.c + ringblk_buf.c 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\components\drivers\src\ringblk_buf.c + + + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c @@ -564,13 +564,6 @@ drivers\led.c - - - interrupt.c - 1 - platform\interrupt.c - - rt_low_level_init.c @@ -578,13 +571,6 @@ platform\rt_low_level_init.c - - - uart.c - 1 - platform\uart.c - - reset.c @@ -594,9 +580,23 @@ - system_clock.c + timer0.c 1 - platform\system_clock.c + platform\timer0.c + + + + + uart.c + 1 + platform\uart.c + + + + + interrupt.c + 1 + platform\interrupt.c @@ -608,9 +608,9 @@ - timer0.c + system_clock.c 1 - platform\timer0.c + platform\system_clock.c @@ -640,27 +640,6 @@ Kernel - - - object.c - 1 - ..\..\src\object.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - scheduler.c @@ -668,20 +647,6 @@ ..\..\src\scheduler.c - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - idle.c - 1 - ..\..\src\idle.c - - components.c @@ -691,16 +656,16 @@ - timer.c + irq.c 1 - ..\..\src\timer.c + ..\..\src\irq.c - irq.c + timer.c 1 - ..\..\src\irq.c + ..\..\src\timer.c @@ -717,13 +682,6 @@ ..\..\src\memheap.c - - - kservice.c - 1 - ..\..\src\kservice.c - - thread.c @@ -731,6 +689,20 @@ ..\..\src\thread.c + + + clock.c + 1 + ..\..\src\clock.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + slab.c @@ -738,6 +710,34 @@ ..\..\src\slab.c + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + object.c + 1 + ..\..\src\object.c + + + + + idle.c + 1 + ..\..\src\idle.c + + libc @@ -748,13 +748,6 @@ ..\..\components\libc\compilers\armlibc\libc.c - - - syscalls.c - 1 - ..\..\components\libc\compilers\armlibc\syscalls.c - - mem_std.c @@ -764,9 +757,9 @@ - stdlib.c + syscalls.c 1 - ..\..\components\libc\compilers\common\stdlib.c + ..\..\components\libc\compilers\armlibc\syscalls.c @@ -776,6 +769,13 @@ ..\..\components\libc\compilers\common\time.c + + + stdlib.c + 1 + ..\..\components\libc\compilers\common\stdlib.c + + diff --git a/bsp/asm9260t/rtconfig.h b/bsp/asm9260t/rtconfig.h index 9810c90b7d..d9e7a68ca9 100644 --- a/bsp/asm9260t/rtconfig.h +++ b/bsp/asm9260t/rtconfig.h @@ -50,7 +50,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart3" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -183,9 +183,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/at32/at32f403a-start/.config b/bsp/at32/at32f403a-start/.config index 79d304f418..a3a03eaea8 100644 --- a/bsp/at32/at32f403a-start/.config +++ b/bsp/at32/at32f403a-start/.config @@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -340,7 +340,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -364,6 +364,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 # @@ -393,6 +394,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -444,16 +449,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -463,7 +468,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -478,6 +482,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -629,6 +634,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -652,14 +658,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/at32/at32f403a-start/project.ewp b/bsp/at32/at32f403a-start/project.ewp index 059efd2a02..78df8ce94f 100644 --- a/bsp/at32/at32f403a-start/project.ewp +++ b/bsp/at32/at32f403a-start/project.ewp @@ -2110,24 +2110,24 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $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\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c @@ -2168,28 +2168,16 @@ Kernel - $PROJ_DIR$\..\..\..\src\memheap.c + $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\device.c $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\memheap.c $PROJ_DIR$\..\..\..\src\mem.c @@ -2197,59 +2185,71 @@ $PROJ_DIR$\..\..\..\src\kservice.c - - $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\irq.c $PROJ_DIR$\..\..\..\src\mempool.c + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\object.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_read.c + $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.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_lseek.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\stdio.c + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c diff --git a/bsp/at32/at32f403a-start/project.uvproj b/bsp/at32/at32f403a-start/project.uvproj index d35a24f57e..dd0036ed74 100644 --- a/bsp/at32/at32f403a-start/project.uvproj +++ b/bsp/at32/at32f403a-start/project.uvproj @@ -434,13 +434,6 @@ ..\..\..\libcpu\arm\common\backtrace.c - - - showmem.c - 1 - ..\..\..\libcpu\arm\common\showmem.c - - div0.c @@ -450,9 +443,9 @@ - cpuport.c + showmem.c 1 - ..\..\..\libcpu\arm\cortex-m4\cpuport.c + ..\..\..\libcpu\arm\common\showmem.c @@ -462,6 +455,13 @@ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + DeviceDrivers @@ -481,16 +481,23 @@ - ringblk_buf.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\ringbuffer.c - ringbuffer.c + dataqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c @@ -500,13 +507,6 @@ ..\..\..\components\drivers\src\completion.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - pipe.c @@ -516,16 +516,16 @@ - workqueue.c + waitqueue.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\waitqueue.c - dataqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\workqueue.c @@ -602,30 +602,16 @@ Kernel - components.c + ipc.c 1 - ..\..\..\src\components.c + ..\..\..\src\ipc.c - clock.c + kservice.c 1 - ..\..\..\src\clock.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - irq.c - 1 - ..\..\..\src\irq.c + ..\..\..\src\kservice.c @@ -637,9 +623,16 @@ - timer.c + object.c 1 - ..\..\..\src\timer.c + ..\..\..\src\object.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c @@ -672,42 +665,42 @@ - object.c + timer.c 1 - ..\..\..\src\object.c + ..\..\..\src\timer.c - scheduler.c + mem.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\mem.c - ipc.c + clock.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\clock.c - kservice.c + irq.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\irq.c + + + + + components.c + 1 + ..\..\..\src\components.c libc - - - mem_std.c - 1 - ..\..\..\components\libc\compilers\armlibc\mem_std.c - - syscalls.c @@ -724,9 +717,9 @@ - stdlib.c + mem_std.c 1 - ..\..\..\components\libc\compilers\common\stdlib.c + ..\..\..\components\libc\compilers\armlibc\mem_std.c @@ -736,6 +729,13 @@ ..\..\..\components\libc\compilers\common\time.c + + + stdlib.c + 1 + ..\..\..\components\libc\compilers\common\stdlib.c + + Libraries diff --git a/bsp/at32/at32f403a-start/project.uvprojx b/bsp/at32/at32f403a-start/project.uvprojx index ada9b21fc7..f5a0c36b67 100644 --- a/bsp/at32/at32f403a-start/project.uvprojx +++ b/bsp/at32/at32f403a-start/project.uvprojx @@ -388,13 +388,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -411,9 +404,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c @@ -423,6 +416,13 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + DeviceDrivers @@ -449,30 +449,9 @@ - waitqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -484,9 +463,30 @@ - pipe.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c @@ -561,83 +561,6 @@ Kernel - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - mempool.c @@ -652,6 +575,69 @@ ..\..\..\src\device.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + idle.c @@ -659,6 +645,20 @@ ..\..\..\src\idle.c + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + libc @@ -669,13 +669,6 @@ ..\..\..\components\libc\compilers\armlibc\mem_std.c - - - syscalls.c - 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c - - libc.c @@ -685,9 +678,9 @@ - stdlib.c + syscalls.c 1 - ..\..\..\components\libc\compilers\common\stdlib.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c @@ -697,6 +690,13 @@ ..\..\..\components\libc\compilers\common\time.c + + + stdlib.c + 1 + ..\..\..\components\libc\compilers\common\stdlib.c + + Libraries diff --git a/bsp/at32/at32f403a-start/rtconfig.h b/bsp/at32/at32f403a-start/rtconfig.h index 25372076b4..6a5abacdc5 100644 --- a/bsp/at32/at32f403a-start/rtconfig.h +++ b/bsp/at32/at32f403a-start/rtconfig.h @@ -49,7 +49,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -191,9 +191,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/at32/at32f407-start/.config b/bsp/at32/at32f407-start/.config index df9b14ef0d..7602765fc1 100644 --- a/bsp/at32/at32f407-start/.config +++ b/bsp/at32/at32f407-start/.config @@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -340,7 +340,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -364,6 +364,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 # @@ -393,6 +394,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -444,16 +449,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -463,7 +468,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -478,6 +482,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -629,6 +634,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -652,14 +658,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/at32/at32f407-start/project.ewp b/bsp/at32/at32f407-start/project.ewp index e4ba512737..6e79b2bc90 100644 --- a/bsp/at32/at32f407-start/project.ewp +++ b/bsp/at32/at32f407-start/project.ewp @@ -2110,27 +2110,27 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + Drivers @@ -2167,47 +2167,47 @@ Kernel - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\irq.c - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\memheap.c - $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\ipc.c + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\kservice.c + + $PROJ_DIR$\..\..\..\src\memheap.c + + + $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\mempool.c @@ -2219,10 +2219,13 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c @@ -2231,16 +2234,7 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c @@ -2249,7 +2243,13 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c diff --git a/bsp/at32/at32f407-start/project.uvproj b/bsp/at32/at32f407-start/project.uvproj index 2bcc84c561..46968948f6 100644 --- a/bsp/at32/at32f407-start/project.uvproj +++ b/bsp/at32/at32f407-start/project.uvproj @@ -413,16 +413,16 @@ CPU - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -463,13 +463,6 @@ ..\..\..\components\drivers\serial\serial.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - dataqueue.c @@ -477,20 +470,6 @@ ..\..\..\components\drivers\src\dataqueue.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - waitqueue.c @@ -505,6 +484,13 @@ ..\..\..\components\drivers\src\completion.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + ringblk_buf.c @@ -512,21 +498,35 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + Drivers - at32_msp.c - 1 - board\msp\at32_msp.c + startup_at32f407vgt7.s + 2 + ..\Libraries\AT32_Std_Driver\CMSIS\AT32\AT32F4xx\src\mdk\startup_at32f407vgt7.s - startup_at32f407vgt7.s - 2 - ..\Libraries\AT32_Std_Driver\CMSIS\AT32\AT32F4xx\src\mdk\startup_at32f407vgt7.s + at32_msp.c + 1 + board\msp\at32_msp.c @@ -586,16 +586,16 @@ Kernel - kservice.c + timer.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\timer.c - device.c + ipc.c 1 - ..\..\..\src\device.c + ..\..\..\src\ipc.c @@ -605,6 +605,13 @@ ..\..\..\src\thread.c + + + components.c + 1 + ..\..\..\src\components.c + + irq.c @@ -612,6 +619,48 @@ ..\..\..\src\irq.c + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + mem.c @@ -626,20 +675,6 @@ ..\..\..\src\object.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - clock.c @@ -647,56 +682,21 @@ ..\..\..\src\clock.c - - - memheap.c - 1 - ..\..\..\src\memheap.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - libc - mem_std.c + libc.c 1 - ..\..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\..\components\libc\compilers\armlibc\libc.c - libc.c + mem_std.c 1 - ..\..\..\components\libc\compilers\armlibc\libc.c + ..\..\..\components\libc\compilers\armlibc\mem_std.c @@ -708,16 +708,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/at32f407-start/project.uvprojx b/bsp/at32/at32f407-start/project.uvprojx index 2d3b590bd6..57d043cade 100644 --- a/bsp/at32/at32f407-start/project.uvprojx +++ b/bsp/at32/at32f407-start/project.uvprojx @@ -410,16 +410,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 @@ -441,9 +441,9 @@ - dataqueue.c + waitqueue.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\waitqueue.c @@ -455,16 +455,9 @@ - waitqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\workqueue.c @@ -476,9 +469,9 @@ - workqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -488,21 +481,28 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + Drivers - at32_msp.c - 1 - board\msp\at32_msp.c + startup_at32f407vgt7.s + 2 + ..\Libraries\AT32_Std_Driver\CMSIS\AT32\AT32F4xx\src\mdk\startup_at32f407vgt7.s - startup_at32f407vgt7.s - 2 - ..\Libraries\AT32_Std_Driver\CMSIS\AT32\AT32F4xx\src\mdk\startup_at32f407vgt7.s + at32_msp.c + 1 + board\msp\at32_msp.c @@ -560,34 +560,6 @@ Kernel - - - device.c - 1 - ..\..\..\src\device.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - kservice.c @@ -595,13 +567,6 @@ ..\..\..\src\kservice.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - idle.c @@ -609,6 +574,13 @@ ..\..\..\src\idle.c + + + clock.c + 1 + ..\..\..\src\clock.c + + scheduler.c @@ -616,20 +588,6 @@ ..\..\..\src\scheduler.c - - - object.c - 1 - ..\..\..\src\object.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - irq.c @@ -639,9 +597,23 @@ - timer.c + thread.c 1 - ..\..\..\src\timer.c + ..\..\..\src\thread.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c @@ -653,9 +625,37 @@ - components.c + timer.c 1 - ..\..\..\src\components.c + ..\..\..\src\timer.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + device.c + 1 + ..\..\..\src\device.c @@ -684,16 +684,16 @@ - stdlib.c + time.c 1 - ..\..\..\components\libc\compilers\common\stdlib.c + ..\..\..\components\libc\compilers\common\time.c - time.c + stdlib.c 1 - ..\..\..\components\libc\compilers\common\time.c + ..\..\..\components\libc\compilers\common\stdlib.c diff --git a/bsp/at32/at32f407-start/rtconfig.h b/bsp/at32/at32f407-start/rtconfig.h index 8c8ac73a9a..6fff6055e2 100644 --- a/bsp/at32/at32f407-start/rtconfig.h +++ b/bsp/at32/at32f407-start/rtconfig.h @@ -49,7 +49,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -191,9 +191,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/at91sam9260/.config b/bsp/at91sam9260/.config index 956268d7bb..5dfd994272 100644 --- a/bsp/at91sam9260/.config +++ b/bsp/at91sam9260/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="dbgu" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -344,7 +344,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -368,6 +368,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 # @@ -397,6 +398,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -448,16 +453,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -467,7 +472,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -482,6 +486,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -632,6 +637,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -655,14 +661,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/at91sam9260/project.uvproj b/bsp/at91sam9260/project.uvproj index dbbdc0603a..520ff737be 100644 --- a/bsp/at91sam9260/project.uvproj +++ b/bsp/at91sam9260/project.uvproj @@ -413,16 +413,16 @@ CPU - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c @@ -432,20 +432,6 @@ ..\..\libcpu\arm\common\backtrace.c - - - trap.c - 1 - ..\..\libcpu\arm\arm926\trap.c - - - - - cpuport.c - 1 - ..\..\libcpu\arm\arm926\cpuport.c - - mmu.c @@ -453,6 +439,13 @@ ..\..\libcpu\arm\arm926\mmu.c + + + trap.c + 1 + ..\..\libcpu\arm\arm926\trap.c + + stack.c @@ -460,6 +453,13 @@ ..\..\libcpu\arm\arm926\stack.c + + + context_rvds.S + 2 + ..\..\libcpu\arm\arm926\context_rvds.S + + machine.c @@ -469,16 +469,16 @@ - start_rvds.S - 2 - ..\..\libcpu\arm\arm926\start_rvds.S + cpuport.c + 1 + ..\..\libcpu\arm\arm926\cpuport.c - context_rvds.S + start_rvds.S 2 - ..\..\libcpu\arm\arm926\context_rvds.S + ..\..\libcpu\arm\arm926\start_rvds.S @@ -500,9 +500,30 @@ - dataqueue.c + completion.c 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\completion.c + + + + + waitqueue.c + 1 + ..\..\components\drivers\src\waitqueue.c + + + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + + + + ringbuffer.c + 1 + ..\..\components\drivers\src\ringbuffer.c @@ -521,30 +542,9 @@ - ringbuffer.c + dataqueue.c 1 - ..\..\components\drivers\src\ringbuffer.c - - - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - - - - completion.c - 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\dataqueue.c @@ -659,51 +659,9 @@ Kernel - object.c + irq.c 1 - ..\..\src\object.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - timer.c - 1 - ..\..\src\timer.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - mem.c - 1 - ..\..\src\mem.c + ..\..\src\irq.c @@ -715,9 +673,9 @@ - idle.c + ipc.c 1 - ..\..\src\idle.c + ..\..\src\ipc.c @@ -729,9 +687,16 @@ - irq.c + timer.c 1 - ..\..\src\irq.c + ..\..\src\timer.c + + + + + kservice.c + 1 + ..\..\src\kservice.c @@ -743,28 +708,49 @@ - ipc.c + clock.c 1 - ..\..\src\ipc.c + ..\..\src\clock.c + + + + + mem.c + 1 + ..\..\src\mem.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + object.c + 1 + ..\..\src\object.c + + + + + idle.c + 1 + ..\..\src\idle.c + + + + + device.c + 1 + ..\..\src\device.c libc - - - libc.c - 1 - ..\..\components\libc\compilers\armlibc\libc.c - - - - - mem_std.c - 1 - ..\..\components\libc\compilers\armlibc\mem_std.c - - syscalls.c @@ -781,9 +767,16 @@ - time.c + mem_std.c 1 - ..\..\components\libc\compilers\common\time.c + ..\..\components\libc\compilers\armlibc\mem_std.c + + + + + libc.c + 1 + ..\..\components\libc\compilers\armlibc\libc.c @@ -793,6 +786,13 @@ ..\..\components\libc\compilers\common\unistd.c + + + time.c + 1 + ..\..\components\libc\compilers\common\time.c + + stdlib.c @@ -810,6 +810,13 @@ Platform + + + rt_low_level_init.c + 1 + platform\rt_low_level_init.c + + reset.c @@ -831,13 +838,6 @@ platform\system_clock.c - - - rt_low_level_init.c - 1 - platform\rt_low_level_init.c - - diff --git a/bsp/at91sam9260/rtconfig.h b/bsp/at91sam9260/rtconfig.h index 06f301dccb..8e729f20c6 100755 --- a/bsp/at91sam9260/rtconfig.h +++ b/bsp/at91sam9260/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "dbgu" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -192,9 +192,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/at91sam9g45/project.uvproj b/bsp/at91sam9g45/project.uvproj index 9378d4c920..b3363655d6 100644 --- a/bsp/at91sam9g45/project.uvproj +++ b/bsp/at91sam9g45/project.uvproj @@ -411,6 +411,13 @@ CPlusPlus + + + cxx_Semaphore.cpp + 8 + ..\..\components\cplusplus\cxx_Semaphore.cpp + + cxx_crt_init.c @@ -418,6 +425,13 @@ ..\..\components\cplusplus\cxx_crt_init.c + + + cxx_Thread.cpp + 8 + ..\..\components\cplusplus\cxx_Thread.cpp + + cxx_Mutex.cpp @@ -425,13 +439,6 @@ ..\..\components\cplusplus\cxx_Mutex.cpp - - - cxx_Semaphore.cpp - 8 - ..\..\components\cplusplus\cxx_Semaphore.cpp - - cxx_crt.cpp @@ -439,13 +446,6 @@ ..\..\components\cplusplus\cxx_crt.cpp - - - cxx_Thread.cpp - 8 - ..\..\components\cplusplus\cxx_Thread.cpp - - CPU @@ -470,6 +470,13 @@ ..\..\libcpu\arm\common\div0.c + + + start_rvds.S + 2 + ..\..\libcpu\arm\arm926\start_rvds.S + + context_rvds.S @@ -477,20 +484,6 @@ ..\..\libcpu\arm\arm926\context_rvds.S - - - cpuport.c - 1 - ..\..\libcpu\arm\arm926\cpuport.c - - - - - stack.c - 1 - ..\..\libcpu\arm\arm926\stack.c - - mmu.c @@ -500,9 +493,16 @@ - start_rvds.S - 2 - ..\..\libcpu\arm\arm926\start_rvds.S + machine.c + 1 + ..\..\libcpu\arm\arm926\machine.c + + + + + stack.c + 1 + ..\..\libcpu\arm\arm926\stack.c @@ -514,9 +514,9 @@ - machine.c + cpuport.c 1 - ..\..\libcpu\arm\arm926\machine.c + ..\..\libcpu\arm\arm926\cpuport.c @@ -538,9 +538,9 @@ - pipe.c + waitqueue.c 1 - ..\..\components\drivers\src\pipe.c + ..\..\components\drivers\src\waitqueue.c @@ -550,6 +550,13 @@ ..\..\components\drivers\src\dataqueue.c + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c + + workqueue.c @@ -578,13 +585,6 @@ ..\..\components\drivers\src\ringblk_buf.c - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - Drivers @@ -676,9 +676,9 @@ Kernel - components.c + scheduler.c 1 - ..\..\src\components.c + ..\..\src\scheduler.c @@ -688,13 +688,6 @@ ..\..\src\kservice.c - - - mem.c - 1 - ..\..\src\mem.c - - irq.c @@ -702,6 +695,34 @@ ..\..\src\irq.c + + + thread.c + 1 + ..\..\src\thread.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + mem.c + 1 + ..\..\src\mem.c + + timer.c @@ -709,6 +730,27 @@ ..\..\src\timer.c + + + idle.c + 1 + ..\..\src\idle.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + device.c @@ -723,51 +765,23 @@ ..\..\src\object.c - - - idle.c - 1 - ..\..\src\idle.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - thread.c - 1 - ..\..\src\thread.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - libc + + + libc.c + 1 + ..\..\components\libc\compilers\armlibc\libc.c + + + + + syscalls.c + 1 + ..\..\components\libc\compilers\armlibc\syscalls.c + + mem_std.c @@ -782,20 +796,6 @@ ..\..\components\libc\compilers\armlibc\stdio.c - - - syscalls.c - 1 - ..\..\components\libc\compilers\armlibc\syscalls.c - - - - - libc.c - 1 - ..\..\components\libc\compilers\armlibc\libc.c - - stdlib.c @@ -810,27 +810,6 @@ ..\..\components\libc\compilers\common\time.c - - - pthread.c - 1 - ..\..\components\libc\pthreads\pthread.c - - - - - pthread_mutex.c - 1 - ..\..\components\libc\pthreads\pthread_mutex.c - - - - - sched.c - 1 - ..\..\components\libc\pthreads\sched.c - - pthread_barrier.c @@ -838,13 +817,6 @@ ..\..\components\libc\pthreads\pthread_barrier.c - - - pthread_rwlock.c - 1 - ..\..\components\libc\pthreads\pthread_rwlock.c - - pthread_cond.c @@ -852,6 +824,20 @@ ..\..\components\libc\pthreads\pthread_cond.c + + + pthread_rwlock.c + 1 + ..\..\components\libc\pthreads\pthread_rwlock.c + + + + + pthread_attr.c + 1 + ..\..\components\libc\pthreads\pthread_attr.c + + pthread_spin.c @@ -861,9 +847,16 @@ - mqueue.c + sched.c 1 - ..\..\components\libc\pthreads\mqueue.c + ..\..\components\libc\pthreads\sched.c + + + + + pthread_mutex.c + 1 + ..\..\components\libc\pthreads\pthread_mutex.c @@ -873,6 +866,13 @@ ..\..\components\libc\pthreads\pthread_tls.c + + + pthread.c + 1 + ..\..\components\libc\pthreads\pthread.c + + semaphore.c @@ -882,14 +882,21 @@ - pthread_attr.c + mqueue.c 1 - ..\..\components\libc\pthreads\pthread_attr.c + ..\..\components\libc\pthreads\mqueue.c Platform + + + rt_low_level_init.c + 1 + platform\rt_low_level_init.c + + reset.c @@ -911,13 +918,6 @@ platform\interrupt.c - - - rt_low_level_init.c - 1 - platform\rt_low_level_init.c - - diff --git a/bsp/beaglebone/.config b/bsp/beaglebone/.config index 438436ef00..fe3e308b90 100644 --- a/bsp/beaglebone/.config +++ b/bsp/beaglebone/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -344,7 +344,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -368,6 +368,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 # @@ -397,6 +398,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -448,16 +453,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -467,7 +472,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -482,6 +486,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -632,6 +637,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -655,14 +661,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/beaglebone/rtconfig.h b/bsp/beaglebone/rtconfig.h index 8741206d77..86b4a8c88e 100644 --- a/bsp/beaglebone/rtconfig.h +++ b/bsp/beaglebone/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -191,9 +191,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/bluetrum/ab32vg1-ab-prougen/.config b/bsp/bluetrum/ab32vg1-ab-prougen/.config index 6694503e5f..52f46c39a6 100644 --- a/bsp/bluetrum/ab32vg1-ab-prougen/.config +++ b/bsp/bluetrum/ab32vg1-ab-prougen/.config @@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -333,7 +333,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -357,6 +357,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 # @@ -386,6 +387,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -437,16 +442,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -456,7 +461,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -471,6 +475,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -626,6 +631,7 @@ CONFIG_PKG_BLUETRUM_SDK_VER="latest" # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -649,14 +655,10 @@ CONFIG_PKG_BLUETRUM_SDK_VER="latest" # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h b/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h index f2ade86f0d..131d345fd4 100644 --- a/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h +++ b/bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h @@ -49,7 +49,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/bm3803/.config b/bsp/bm3803/.config index efa68631e5..a54762cf91 100644 --- a/bsp/bm3803/.config +++ b/bsp/bm3803/.config @@ -76,7 +76,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -345,7 +345,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -369,6 +369,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 # @@ -398,6 +399,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -449,16 +454,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -468,7 +473,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -483,6 +487,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -633,6 +638,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -656,14 +662,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/bm3803/rtconfig.h b/bsp/bm3803/rtconfig.h index f70d0a2653..3049d89194 100644 --- a/bsp/bm3803/rtconfig.h +++ b/bsp/bm3803/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -190,9 +190,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/ck802/.config b/bsp/ck802/.config index 44865826c4..44f8b37b66 100644 --- a/bsp/ck802/.config +++ b/bsp/ck802/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -329,7 +329,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -353,6 +353,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 # @@ -382,6 +383,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -433,16 +438,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -452,7 +457,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -467,6 +471,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -617,6 +622,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -640,14 +646,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/ck802/rtconfig.h b/bsp/ck802/rtconfig.h index 8176be9bef..df42b0e0da 100644 --- a/bsp/ck802/rtconfig.h +++ b/bsp/ck802/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -183,9 +183,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/dm365/.config b/bsp/dm365/.config index 89b22ae81b..295b4bb97a 100644 --- a/bsp/dm365/.config +++ b/bsp/dm365/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -447,7 +447,7 @@ CONFIG_RT_LWIP_USING_PING=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -471,6 +471,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 # @@ -500,6 +501,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -551,16 +556,16 @@ CONFIG_RT_LWIP_USING_PING=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -570,7 +575,6 @@ CONFIG_RT_LWIP_USING_PING=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -585,6 +589,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -735,6 +740,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -758,14 +764,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/dm365/rtconfig.h b/bsp/dm365/rtconfig.h index 9382f48e08..1b06d17d57 100644 --- a/bsp/dm365/rtconfig.h +++ b/bsp/dm365/rtconfig.h @@ -49,7 +49,7 @@ #define RT_CONSOLEBUF_SIZE 1024 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -268,9 +268,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/essemi/es32f0654/.config b/bsp/essemi/es32f0654/.config index c6e326fb6d..6f70790eb1 100644 --- a/bsp/essemi/es32f0654/.config +++ b/bsp/essemi/es32f0654/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -329,7 +329,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -353,6 +353,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 # @@ -382,6 +383,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -433,16 +438,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -452,7 +457,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -467,6 +471,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -617,6 +622,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -640,14 +646,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/essemi/es32f0654/project.uvprojx b/bsp/essemi/es32f0654/project.uvprojx index 239eef0d51..94d4fee66d 100644 --- a/bsp/essemi/es32f0654/project.uvprojx +++ b/bsp/essemi/es32f0654/project.uvprojx @@ -385,6 +385,13 @@ CPU + + + showmem.c + 1 + ..\..\..\libcpu\arm\common\showmem.c + + div0.c @@ -401,9 +408,9 @@ - showmem.c - 1 - ..\..\..\libcpu\arm\common\showmem.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m0\context_rvds.S @@ -413,13 +420,6 @@ ..\..\..\libcpu\arm\cortex-m0\cpuport.c - - - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m0\context_rvds.S - - DeviceDrivers @@ -437,20 +437,6 @@ ..\..\..\components\drivers\serial\serial.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - pipe.c @@ -465,6 +451,13 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + waitqueue.c @@ -472,6 +465,13 @@ ..\..\..\components\drivers\src\waitqueue.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + completion.c @@ -539,9 +539,9 @@ Kernel - thread.c + ipc.c 1 - ..\..\..\src\thread.c + ..\..\..\src\ipc.c @@ -553,16 +553,16 @@ - mem.c + idle.c 1 - ..\..\..\src\mem.c + ..\..\..\src\idle.c - ipc.c + kservice.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\kservice.c @@ -574,16 +574,9 @@ - idle.c + timer.c 1 - ..\..\..\src\idle.c - - - - - components.c - 1 - ..\..\..\src\components.c + ..\..\..\src\timer.c @@ -602,16 +595,9 @@ - kservice.c + thread.c 1 - ..\..\..\src\kservice.c - - - - - clock.c - 1 - ..\..\..\src\clock.c + ..\..\..\src\thread.c @@ -623,9 +609,23 @@ - timer.c + clock.c 1 - ..\..\..\src\timer.c + ..\..\..\src\clock.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + components.c + 1 + ..\..\..\src\components.c @@ -650,23 +650,9 @@ - ald_flash_ext.c + ald_gpio.c 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash_ext.c - - - - - ald_rtc.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rtc.c - - - - - ald_uart.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_uart.c + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_gpio.c @@ -676,6 +662,62 @@ libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_wdt.c + + + ald_flash_ext.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash_ext.c + + + + + ald_uart.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_uart.c + + + + + ald_crc.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crc.c + + + + + ald_usart.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_usart.c + + + + + ald_bkpc.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_bkpc.c + + + + + ald_pis.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pis.c + + + + + ald_calc.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_calc.c + + + + + ald_pmu.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pmu.c + + ald_adc.c @@ -685,37 +727,9 @@ - ald_spi.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_spi.c - - - - - ald_flash.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash.c - - - - - ald_cmu.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_cmu.c - - - - - ald_rmu.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rmu.c - - - - - ald_acmp.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_acmp.c + startup_es32f065x.s + 2 + libraries\CMSIS\Device\EastSoft\ES32F065x\Startup\keil\startup_es32f065x.s @@ -734,58 +748,16 @@ - startup_es32f065x.s - 2 - libraries\CMSIS\Device\EastSoft\ES32F065x\Startup\keil\startup_es32f065x.s + ald_smartcard.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_smartcard.c - ald_dma.c + ald_acmp.c 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_dma.c - - - - - ald_calc.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_calc.c - - - - - ald_bkpc.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_bkpc.c - - - - - utils.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\utils.c - - - - - ald_iap.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_iap.c - - - - - ald_gpio.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_gpio.c - - - - - ald_pis.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pis.c + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_acmp.c @@ -797,9 +769,9 @@ - ald_usart.c + utils.c 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_usart.c + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\utils.c @@ -811,9 +783,44 @@ - ald_smartcard.c + ald_rtc.c 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_smartcard.c + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rtc.c + + + + + ald_flash.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_flash.c + + + + + ald_spi.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_spi.c + + + + + ald_dma.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_dma.c + + + + + ald_cmu.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_cmu.c + + + + + ald_iap.c + 1 + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_iap.c @@ -825,16 +832,9 @@ - ald_pmu.c + ald_rmu.c 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_pmu.c - - - - - ald_crc.c - 1 - libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_crc.c + libraries\ES32F065x_ALD_StdPeriph_Driver\Source\ald_rmu.c diff --git a/bsp/essemi/es32f0654/rtconfig.h b/bsp/essemi/es32f0654/rtconfig.h index ec2b6b49f8..e7b8288d99 100644 --- a/bsp/essemi/es32f0654/rtconfig.h +++ b/bsp/essemi/es32f0654/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -182,9 +182,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/essemi/es32f369x/.config b/bsp/essemi/es32f369x/.config index 861b3a1898..399b27136c 100644 --- a/bsp/essemi/es32f369x/.config +++ b/bsp/essemi/es32f369x/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -329,7 +329,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -353,6 +353,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 # @@ -382,6 +383,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -433,16 +438,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -452,7 +457,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -467,6 +471,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -617,6 +622,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -640,14 +646,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/essemi/es32f369x/project.ewp b/bsp/essemi/es32f369x/project.ewp index 160d5cc5c1..059dbcceba 100644 --- a/bsp/essemi/es32f369x/project.ewp +++ b/bsp/essemi/es32f369x/project.ewp @@ -2089,26 +2089,26 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2138,29 +2138,38 @@ Kernel - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\scheduler.c + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\signal.c + $PROJ_DIR$\..\..\..\src\device.c + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\irq.c - - $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\timer.c @@ -2168,16 +2177,7 @@ $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\signal.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\thread.c @@ -2189,109 +2189,109 @@ Libraries - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_tsense.c - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c - - - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_iap.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_ebi.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c - - - $PROJ_DIR$\libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\iar\startup_es32f36xx.s + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtc.c - $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2c.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_uart.c + + + $PROJ_DIR$\libraries\CMSIS\Device\EastSoft\ES32F36xx\Startup\iar\startup_es32f36xx.s + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c + + + $PROJ_DIR$\libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c diff --git a/bsp/essemi/es32f369x/project.uvprojx b/bsp/essemi/es32f369x/project.uvprojx index 609414367c..710772d402 100644 --- a/bsp/essemi/es32f369x/project.uvprojx +++ b/bsp/essemi/es32f369x/project.uvprojx @@ -390,9 +390,9 @@ CPU - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c @@ -404,16 +404,9 @@ - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c - - - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m3\cpuport.c + ..\..\..\libcpu\arm\common\showmem.c @@ -423,6 +416,13 @@ ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m3\cpuport.c + + DeviceDrivers @@ -440,34 +440,6 @@ ..\..\..\components\drivers\serial\serial.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - pipe.c @@ -482,6 +454,13 @@ ..\..\..\components\drivers\src\workqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + dataqueue.c @@ -489,6 +468,27 @@ ..\..\..\components\drivers\src\dataqueue.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + Drivers @@ -549,30 +549,9 @@ - mempool.c + timer.c 1 - ..\..\..\src\mempool.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - signal.c - 1 - ..\..\..\src\signal.c - - - - - device.c - 1 - ..\..\..\src\device.c + ..\..\..\src\timer.c @@ -582,6 +561,20 @@ ..\..\..\src\idle.c + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + signal.c + 1 + ..\..\..\src\signal.c + + ipc.c @@ -589,41 +582,6 @@ ..\..\..\src\ipc.c - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - object.c @@ -631,6 +589,41 @@ ..\..\..\src\object.c + + + device.c + 1 + ..\..\..\src\device.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + clock.c @@ -638,6 +631,13 @@ ..\..\..\src\clock.c + + + mem.c + 1 + ..\..\..\src\mem.c + + libc @@ -653,65 +653,9 @@ Libraries - ald_pmu.c + ald_calc.c 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c - - - - - ald_rmu.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c - - - - - ald_sram.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c - - - - - ald_timer.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c - - - - - ald_bkpc.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c - - - - - ald_nor_lcd.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c - - - - - ald_wdt.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c - - - - - ald_spi.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c - - - - - ald_adc.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c @@ -723,30 +667,9 @@ - ald_qspi.c + ald_flash.c 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c - - - - - ald_crc.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c - - - - - ald_pis.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c - - - - - ald_can.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c @@ -758,16 +681,65 @@ - ald_flash_ext.c + ald_nand.c 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c - ald_calc.c + ald_timer.c 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_calc.c + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_timer.c + + + + + ald_dac.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c + + + + + ald_adc.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_adc.c + + + + + ald_rmu.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rmu.c + + + + + ald_i2s.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c + + + + + ald_can.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_can.c + + + + + ald_crc.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crc.c + + + + + ald_crypt.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c @@ -779,16 +751,79 @@ - ald_flash.c + ald_cmu.c 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash.c + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c - ald_gpio.c + utils.c 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c + + + + + ald_nor_lcd.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nor_lcd.c + + + + + ald_trng.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c + + + + + ald_spi.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_spi.c + + + + + ald_dma.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c + + + + + ald_rtchw.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c + + + + + ald_bkpc.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_bkpc.c + + + + + ald_usb.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c + + + + + ald_acmp.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c + + + + + ald_qspi.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_qspi.c @@ -807,37 +842,16 @@ - ald_rtchw.c + ald_wdt.c 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_rtchw.c + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_wdt.c - ald_usb.c + ald_flash_ext.c 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_usb.c - - - - - ald_crypt.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_crypt.c - - - - - ald_i2s.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_i2s.c - - - - - utils.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\utils.c + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_flash_ext.c @@ -849,9 +863,16 @@ - ald_dma.c + ald_gpio.c 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dma.c + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_gpio.c + + + + + ald_pmu.c + 1 + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pmu.c @@ -863,37 +884,16 @@ - ald_trng.c + ald_pis.c 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_trng.c + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_pis.c - ald_cmu.c + ald_sram.c 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_cmu.c - - - - - ald_dac.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_dac.c - - - - - ald_nand.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_nand.c - - - - - ald_acmp.c - 1 - libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_acmp.c + libraries\ES32F36xx_ALD_StdPeriph_Driver\Source\ald_sram.c diff --git a/bsp/essemi/es32f369x/rtconfig.h b/bsp/essemi/es32f369x/rtconfig.h index 2a5095c1b7..e5ee36e9e5 100644 --- a/bsp/essemi/es32f369x/rtconfig.h +++ b/bsp/essemi/es32f369x/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -183,9 +183,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/fm33lc026/.config b/bsp/fm33lc026/.config index 7a98d5bd56..b440458ab4 100644 --- a/bsp/fm33lc026/.config +++ b/bsp/fm33lc026/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart4" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -334,7 +334,7 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -358,6 +358,7 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64 # # 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 # @@ -387,6 +388,10 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -438,16 +443,16 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -457,7 +462,6 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -472,6 +476,7 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -622,6 +627,7 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -645,14 +651,10 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/fm33lc026/project.uvprojx b/bsp/fm33lc026/project.uvprojx index 9dc873719d..f55f4a5fa3 100644 --- a/bsp/fm33lc026/project.uvprojx +++ b/bsp/fm33lc026/project.uvprojx @@ -388,16 +388,16 @@ CPU - showmem.c + backtrace.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\libcpu\arm\common\backtrace.c + ..\..\libcpu\arm\common\showmem.c @@ -409,16 +409,16 @@ - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m0\context_rvds.S + cpuport.c + 1 + ..\..\libcpu\arm\cortex-m0\cpuport.c - cpuport.c - 1 - ..\..\libcpu\arm\cortex-m0\cpuport.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m0\context_rvds.S @@ -433,23 +433,9 @@ - ringblk_buf.c + workqueue.c 1 - ..\..\components\drivers\src\ringblk_buf.c - - - - - ringbuffer.c - 1 - ..\..\components\drivers\src\ringbuffer.c - - - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\workqueue.c @@ -459,6 +445,13 @@ ..\..\components\drivers\src\pipe.c + + + ringbuffer.c + 1 + ..\..\components\drivers\src\ringbuffer.c + + waitqueue.c @@ -468,9 +461,16 @@ - workqueue.c + ringblk_buf.c 1 - ..\..\components\drivers\src\workqueue.c + ..\..\components\drivers\src\ringblk_buf.c + + + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c @@ -592,9 +592,16 @@ Kernel - clock.c + kservice.c 1 - ..\..\src\clock.c + ..\..\src\kservice.c + + + + + mem.c + 1 + ..\..\src\mem.c @@ -611,20 +618,6 @@ ..\..\src\thread.c - - - timer.c - 1 - ..\..\src\timer.c - - - - - components.c - 1 - ..\..\src\components.c - - idle.c @@ -632,20 +625,6 @@ ..\..\src\idle.c - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - irq.c @@ -655,16 +634,16 @@ - kservice.c + timer.c 1 - ..\..\src\kservice.c + ..\..\src\timer.c - object.c + mempool.c 1 - ..\..\src\object.c + ..\..\src\mempool.c @@ -676,9 +655,30 @@ - mem.c + components.c 1 - ..\..\src\mem.c + ..\..\src\components.c + + + + + object.c + 1 + ..\..\src\object.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + clock.c + 1 + ..\..\src\clock.c diff --git a/bsp/fm33lc026/rtconfig.h b/bsp/fm33lc026/rtconfig.h index 66cf005833..a3e6b8e3cf 100644 --- a/bsp/fm33lc026/rtconfig.h +++ b/bsp/fm33lc026/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart4" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_CORTEX_M @@ -182,9 +182,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/frdm-k64f/project.uvproj b/bsp/frdm-k64f/project.uvproj index 41d55f1165..59b81f1cb8 100644 --- a/bsp/frdm-k64f/project.uvproj +++ b/bsp/frdm-k64f/project.uvproj @@ -403,16 +403,16 @@ Applications - application.c + startup.c 1 - applications\application.c + applications\startup.c - startup.c + application.c 1 - applications\startup.c + applications\application.c @@ -465,16 +465,16 @@ - dataqueue.c + completion.c 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\completion.c - completion.c + ringblk_buf.c 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\ringblk_buf.c @@ -486,9 +486,16 @@ - ringblk_buf.c + pipe.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\pipe.c + + + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c @@ -505,13 +512,6 @@ ..\..\components\drivers\src\workqueue.c - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - Drivers @@ -564,6 +564,139 @@ device\MK64F12\fsl_clock.c + + + fsl_pdb.c + 1 + device\MK64F12\fsl_pdb.c + + + + + fsl_i2c_edma.c + 1 + device\MK64F12\fsl_i2c_edma.c + + + + + fsl_smc.c + 1 + device\MK64F12\fsl_smc.c + + + + + fsl_enet.c + 1 + device\MK64F12\fsl_enet.c + + + + + fsl_pit.c + 1 + device\MK64F12\fsl_pit.c + + + + + fsl_dac.c + 1 + device\MK64F12\fsl_dac.c + + + + + fsl_dspi.c + 1 + device\MK64F12\fsl_dspi.c + + + + + fsl_flexcan.c + 1 + device\MK64F12\fsl_flexcan.c + + + + + fsl_uart.c + 1 + device\MK64F12\fsl_uart.c + + + + + fsl_wdog.c + 1 + device\MK64F12\fsl_wdog.c + + + + + fsl_common.c + 1 + device\MK64F12\fsl_common.c + + + + + fsl_sai_edma.c + 1 + device\MK64F12\fsl_sai_edma.c + + + + + fsl_dspi_edma.c + 1 + device\MK64F12\fsl_dspi_edma.c + + + + + fsl_llwu.c + 1 + device\MK64F12\fsl_llwu.c + + + + + fsl_sysmpu.c + 1 + device\MK64F12\fsl_sysmpu.c + + + + + fsl_cmt.c + 1 + device\MK64F12\fsl_cmt.c + + + + + fsl_vref.c + 1 + device\MK64F12\fsl_vref.c + + + + + fsl_flash.c + 1 + device\MK64F12\fsl_flash.c + + + + + fsl_rtc.c + 1 + device\MK64F12\fsl_rtc.c + + fsl_ewm.c @@ -573,16 +706,9 @@ - fsl_ftm.c + system_MK64F12.c 1 - device\MK64F12\fsl_ftm.c - - - - - fsl_lptmr.c - 1 - device\MK64F12\fsl_lptmr.c + device\system_MK64F12.c @@ -599,97 +725,6 @@ device\MK64F12\fsl_i2c.c - - - fsl_sim.c - 1 - device\MK64F12\fsl_sim.c - - - - - fsl_dspi.c - 1 - device\MK64F12\fsl_dspi.c - - - - - fsl_flexbus.c - 1 - device\MK64F12\fsl_flexbus.c - - - - - fsl_vref.c - 1 - device\MK64F12\fsl_vref.c - - - - - fsl_uart_edma.c - 1 - device\MK64F12\fsl_uart_edma.c - - - - - fsl_sai_edma.c - 1 - device\MK64F12\fsl_sai_edma.c - - - - - fsl_adc16.c - 1 - device\MK64F12\fsl_adc16.c - - - - - fsl_flash.c - 1 - device\MK64F12\fsl_flash.c - - - - - fsl_llwu.c - 1 - device\MK64F12\fsl_llwu.c - - - - - system_MK64F12.c - 1 - device\system_MK64F12.c - - - - - fsl_uart.c - 1 - device\MK64F12\fsl_uart.c - - - - - fsl_cmp.c - 1 - device\MK64F12\fsl_cmp.c - - - - - fsl_smc.c - 1 - device\MK64F12\fsl_smc.c - - fsl_rnga.c @@ -697,104 +732,6 @@ device\MK64F12\fsl_rnga.c - - - fsl_cmt.c - 1 - device\MK64F12\fsl_cmt.c - - - - - fsl_gpio.c - 1 - device\MK64F12\fsl_gpio.c - - - - - fsl_dmamux.c - 1 - device\MK64F12\fsl_dmamux.c - - - - - fsl_rtc.c - 1 - device\MK64F12\fsl_rtc.c - - - - - startup_MK64F12.s - 2 - device\TOOLCHAIN_ARM_STD\startup_MK64F12.s - - - - - fsl_dac.c - 1 - device\MK64F12\fsl_dac.c - - - - - fsl_pdb.c - 1 - device\MK64F12\fsl_pdb.c - - - - - fsl_sysmpu.c - 1 - device\MK64F12\fsl_sysmpu.c - - - - - fsl_common.c - 1 - device\MK64F12\fsl_common.c - - - - - fsl_dspi_edma.c - 1 - device\MK64F12\fsl_dspi_edma.c - - - - - fsl_flexcan.c - 1 - device\MK64F12\fsl_flexcan.c - - - - - fsl_sdhc.c - 1 - device\MK64F12\fsl_sdhc.c - - - - - fsl_i2c_edma.c - 1 - device\MK64F12\fsl_i2c_edma.c - - - - - fsl_edma.c - 1 - device\MK64F12\fsl_edma.c - - fsl_crc.c @@ -804,16 +741,44 @@ - fsl_enet.c + fsl_pmc.c 1 - device\MK64F12\fsl_enet.c + device\MK64F12\fsl_pmc.c - fsl_wdog.c + fsl_sim.c 1 - device\MK64F12\fsl_wdog.c + device\MK64F12\fsl_sim.c + + + + + fsl_edma.c + 1 + device\MK64F12\fsl_edma.c + + + + + startup_MK64F12.s + 2 + device\TOOLCHAIN_ARM_STD\startup_MK64F12.s + + + + + fsl_dmamux.c + 1 + device\MK64F12\fsl_dmamux.c + + + + + fsl_ftm.c + 1 + device\MK64F12\fsl_ftm.c @@ -825,16 +790,51 @@ - fsl_pit.c + fsl_adc16.c 1 - device\MK64F12\fsl_pit.c + device\MK64F12\fsl_adc16.c - fsl_pmc.c + fsl_gpio.c 1 - device\MK64F12\fsl_pmc.c + device\MK64F12\fsl_gpio.c + + + + + fsl_cmp.c + 1 + device\MK64F12\fsl_cmp.c + + + + + fsl_flexbus.c + 1 + device\MK64F12\fsl_flexbus.c + + + + + fsl_sdhc.c + 1 + device\MK64F12\fsl_sdhc.c + + + + + fsl_lptmr.c + 1 + device\MK64F12\fsl_lptmr.c + + + + + fsl_uart_edma.c + 1 + device\MK64F12\fsl_uart_edma.c @@ -857,6 +857,13 @@ Kernel + + + clock.c + 1 + ..\..\src\clock.c + + object.c @@ -864,6 +871,55 @@ ..\..\src\object.c + + + thread.c + 1 + ..\..\src\thread.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + timer.c + 1 + ..\..\src\timer.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + idle.c @@ -880,58 +936,9 @@ - thread.c + mem.c 1 - ..\..\src\thread.c - - - - - timer.c - 1 - ..\..\src\timer.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - irq.c - 1 - ..\..\src\irq.c + ..\..\src\mem.c @@ -941,13 +948,6 @@ ..\..\src\components.c - - - mem.c - 1 - ..\..\src\mem.c - - lwIP diff --git a/bsp/frdm-k64f/project.uvprojx b/bsp/frdm-k64f/project.uvprojx index 1c6080bc2e..fc8e8e3696 100644 --- a/bsp/frdm-k64f/project.uvprojx +++ b/bsp/frdm-k64f/project.uvprojx @@ -400,16 +400,16 @@ - showmem.c + backtrace.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\libcpu\arm\common\backtrace.c + ..\..\libcpu\arm\common\showmem.c @@ -436,13 +436,6 @@ ..\..\components\drivers\serial\serial.c - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - ringbuffer.c @@ -452,9 +445,9 @@ - waitqueue.c + completion.c 1 - ..\..\components\drivers\src\waitqueue.c + ..\..\components\drivers\src\completion.c @@ -466,9 +459,16 @@ - completion.c + waitqueue.c 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\waitqueue.c + + + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c @@ -532,107 +532,9 @@ - fsl_lptmr.c + fsl_ftm.c 1 - device\MK64F12\fsl_lptmr.c - - - - - fsl_common.c - 1 - device\MK64F12\fsl_common.c - - - - - fsl_flexbus.c - 1 - device\MK64F12\fsl_flexbus.c - - - - - fsl_pit.c - 1 - device\MK64F12\fsl_pit.c - - - - - fsl_dmamux.c - 1 - device\MK64F12\fsl_dmamux.c - - - - - fsl_i2c_edma.c - 1 - device\MK64F12\fsl_i2c_edma.c - - - - - fsl_sysmpu.c - 1 - device\MK64F12\fsl_sysmpu.c - - - - - fsl_ewm.c - 1 - device\MK64F12\fsl_ewm.c - - - - - fsl_rcm.c - 1 - device\MK64F12\fsl_rcm.c - - - - - system_MK64F12.c - 1 - device\system_MK64F12.c - - - - - fsl_sai_edma.c - 1 - device\MK64F12\fsl_sai_edma.c - - - - - fsl_vref.c - 1 - device\MK64F12\fsl_vref.c - - - - - fsl_dspi_edma.c - 1 - device\MK64F12\fsl_dspi_edma.c - - - - - fsl_wdog.c - 1 - device\MK64F12\fsl_wdog.c - - - - - fsl_cmp.c - 1 - device\MK64F12\fsl_cmp.c + device\MK64F12\fsl_ftm.c @@ -644,9 +546,9 @@ - fsl_dspi.c + fsl_llwu.c 1 - device\MK64F12\fsl_dspi.c + device\MK64F12\fsl_llwu.c @@ -658,58 +560,16 @@ - fsl_flexcan.c + fsl_pit.c 1 - device\MK64F12\fsl_flexcan.c + device\MK64F12\fsl_pit.c - fsl_adc16.c + fsl_lptmr.c 1 - device\MK64F12\fsl_adc16.c - - - - - fsl_llwu.c - 1 - device\MK64F12\fsl_llwu.c - - - - - fsl_smc.c - 1 - device\MK64F12\fsl_smc.c - - - - - fsl_cmt.c - 1 - device\MK64F12\fsl_cmt.c - - - - - fsl_ftm.c - 1 - device\MK64F12\fsl_ftm.c - - - - - fsl_crc.c - 1 - device\MK64F12\fsl_crc.c - - - - - fsl_pdb.c - 1 - device\MK64F12\fsl_pdb.c + device\MK64F12\fsl_lptmr.c @@ -726,6 +586,41 @@ device\TOOLCHAIN_ARM_STD\startup_MK64F12.s + + + fsl_i2c_edma.c + 1 + device\MK64F12\fsl_i2c_edma.c + + + + + fsl_cmp.c + 1 + device\MK64F12\fsl_cmp.c + + + + + fsl_flexcan.c + 1 + device\MK64F12\fsl_flexcan.c + + + + + fsl_sim.c + 1 + device\MK64F12\fsl_sim.c + + + + + fsl_enet.c + 1 + device\MK64F12\fsl_enet.c + + fsl_flash.c @@ -735,16 +630,16 @@ - fsl_uart.c + fsl_sai_edma.c 1 - device\MK64F12\fsl_uart.c + device\MK64F12\fsl_sai_edma.c - fsl_gpio.c + fsl_crc.c 1 - device\MK64F12\fsl_gpio.c + device\MK64F12\fsl_crc.c @@ -754,6 +649,13 @@ device\MK64F12\fsl_pmc.c + + + fsl_sdhc.c + 1 + device\MK64F12\fsl_sdhc.c + + fsl_edma.c @@ -763,9 +665,86 @@ - fsl_sdhc.c + system_MK64F12.c 1 - device\MK64F12\fsl_sdhc.c + device\system_MK64F12.c + + + + + fsl_rcm.c + 1 + device\MK64F12\fsl_rcm.c + + + + + fsl_gpio.c + 1 + device\MK64F12\fsl_gpio.c + + + + + fsl_adc16.c + 1 + device\MK64F12\fsl_adc16.c + + + + + fsl_clock.c + 1 + device\MK64F12\fsl_clock.c + + + + + fsl_flexbus.c + 1 + device\MK64F12\fsl_flexbus.c + + + + + fsl_vref.c + 1 + device\MK64F12\fsl_vref.c + + + + + fsl_ewm.c + 1 + device\MK64F12\fsl_ewm.c + + + + + fsl_sai.c + 1 + device\MK64F12\fsl_sai.c + + + + + fsl_common.c + 1 + device\MK64F12\fsl_common.c + + + + + fsl_sysmpu.c + 1 + device\MK64F12\fsl_sysmpu.c + + + + + fsl_dspi_edma.c + 1 + device\MK64F12\fsl_dspi_edma.c @@ -784,30 +763,51 @@ - fsl_sim.c + fsl_uart.c 1 - device\MK64F12\fsl_sim.c + device\MK64F12\fsl_uart.c - fsl_sai.c + fsl_cmt.c 1 - device\MK64F12\fsl_sai.c + device\MK64F12\fsl_cmt.c - fsl_clock.c + fsl_dmamux.c 1 - device\MK64F12\fsl_clock.c + device\MK64F12\fsl_dmamux.c - fsl_enet.c + fsl_wdog.c 1 - device\MK64F12\fsl_enet.c + device\MK64F12\fsl_wdog.c + + + + + fsl_dspi.c + 1 + device\MK64F12\fsl_dspi.c + + + + + fsl_pdb.c + 1 + device\MK64F12\fsl_pdb.c + + + + + fsl_smc.c + 1 + device\MK64F12\fsl_smc.c @@ -830,6 +830,13 @@ Kernel + + + thread.c + 1 + ..\..\src\thread.c + + kservice.c @@ -837,34 +844,6 @@ ..\..\src\kservice.c - - - irq.c - 1 - ..\..\src\irq.c - - - - - timer.c - 1 - ..\..\src\timer.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - clock.c - 1 - ..\..\src\clock.c - - ipc.c @@ -872,20 +851,6 @@ ..\..\src\ipc.c - - - object.c - 1 - ..\..\src\object.c - - - - - idle.c - 1 - ..\..\src\idle.c - - mempool.c @@ -893,6 +858,27 @@ ..\..\src\mempool.c + + + clock.c + 1 + ..\..\src\clock.c + + + + + timer.c + 1 + ..\..\src\timer.c + + + + + components.c + 1 + ..\..\src\components.c + + device.c @@ -902,16 +888,30 @@ - thread.c + object.c 1 - ..\..\src\thread.c + ..\..\src\object.c - components.c + mem.c 1 - ..\..\src\components.c + ..\..\src\mem.c + + + + + idle.c + 1 + ..\..\src\idle.c + + + + + irq.c + 1 + ..\..\src\irq.c diff --git a/bsp/ft2004/.config b/bsp/ft2004/.config index b5f4ab9d4b..eba142a094 100644 --- a/bsp/ft2004/.config +++ b/bsp/ft2004/.config @@ -80,7 +80,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -487,7 +487,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -511,6 +511,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=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 # @@ -540,6 +541,10 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -591,16 +596,16 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -610,7 +615,6 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -625,6 +629,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -776,6 +781,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -799,14 +805,10 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/ft2004/rtconfig.h b/bsp/ft2004/rtconfig.h index 7ab29eca46..13d60172c4 100644 --- a/bsp/ft2004/rtconfig.h +++ b/bsp/ft2004/rtconfig.h @@ -52,7 +52,7 @@ #define RT_CONSOLEBUF_SIZE 4096 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -291,9 +291,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/gd32/gd32407v-start/.config b/bsp/gd32/gd32407v-start/.config index 8ca5a18bf9..8c8edad04d 100644 --- a/bsp/gd32/gd32407v-start/.config +++ b/bsp/gd32/gd32407v-start/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -338,7 +338,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -362,6 +362,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 # @@ -391,6 +392,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -442,16 +447,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -461,7 +466,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -476,6 +480,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -627,6 +632,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -650,14 +656,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/gd32/gd32407v-start/project.uvproj b/bsp/gd32/gd32407v-start/project.uvproj index 8b9237df31..0f1706b1d7 100644 --- a/bsp/gd32/gd32407v-start/project.uvproj +++ b/bsp/gd32/gd32407v-start/project.uvproj @@ -427,9 +427,9 @@ CPU - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -441,16 +441,9 @@ - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c - - - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m4\cpuport.c + ..\..\..\libcpu\arm\common\div0.c @@ -460,6 +453,13 @@ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + DeviceDrivers @@ -479,16 +479,30 @@ - pipe.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\ringbuffer.c - ringbuffer.c + dataqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c @@ -505,20 +519,6 @@ ..\..\..\components\drivers\src\workqueue.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - completion.c @@ -531,16 +531,16 @@ Drivers - board.c - 1 - board\board.c + startup_gd32f4xx.s + 2 + ..\libraries\GD32F4xx_HAL\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s - startup_gd32f4xx.s - 2 - ..\libraries\GD32F4xx_HAL\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s + board.c + 1 + board\board.c @@ -586,30 +586,16 @@ Kernel - thread.c + device.c 1 - ..\..\..\src\thread.c + ..\..\..\src\device.c - mem.c + mempool.c 1 - ..\..\..\src\mem.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\mempool.c @@ -621,30 +607,9 @@ - kservice.c + object.c 1 - ..\..\..\src\kservice.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\object.c @@ -661,6 +626,41 @@ ..\..\..\src\scheduler.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + clock.c @@ -670,9 +670,9 @@ - mempool.c + timer.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\timer.c diff --git a/bsp/gd32/gd32407v-start/project.uvprojx b/bsp/gd32/gd32407v-start/project.uvprojx index c1d5323433..96c7660c88 100644 --- a/bsp/gd32/gd32407v-start/project.uvprojx +++ b/bsp/gd32/gd32407v-start/project.uvprojx @@ -411,16 +411,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 @@ -442,23 +442,9 @@ - completion.c + pipe.c 1 - ..\..\..\components\drivers\src\completion.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -468,6 +454,13 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + ringbuffer.c @@ -484,9 +477,16 @@ - pipe.c + waitqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c @@ -494,16 +494,16 @@ Drivers - board.c - 1 - board\board.c + startup_gd32f4xx.s + 2 + ..\libraries\GD32F4xx_HAL\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s - startup_gd32f4xx.s - 2 - ..\libraries\GD32F4xx_HAL\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s + board.c + 1 + board\board.c @@ -549,9 +549,9 @@ Kernel - irq.c + idle.c 1 - ..\..\..\src\irq.c + ..\..\..\src\idle.c @@ -563,16 +563,16 @@ - mempool.c + components.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\components.c - clock.c + kservice.c 1 - ..\..\..\src\clock.c + ..\..\..\src\kservice.c @@ -584,30 +584,9 @@ - ipc.c + clock.c 1 - ..\..\..\src\ipc.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - components.c - 1 - ..\..\..\src\components.c + ..\..\..\src\clock.c @@ -617,6 +596,13 @@ ..\..\..\src\object.c + + + ipc.c + 1 + ..\..\..\src\ipc.c + + device.c @@ -626,16 +612,30 @@ - idle.c + scheduler.c 1 - ..\..\..\src\idle.c + ..\..\..\src\scheduler.c - kservice.c + irq.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\irq.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + mem.c + 1 + ..\..\..\src\mem.c diff --git a/bsp/gd32/gd32407v-start/rtconfig.h b/bsp/gd32/gd32407v-start/rtconfig.h index 95420877cf..198c84db41 100644 --- a/bsp/gd32/gd32407v-start/rtconfig.h +++ b/bsp/gd32/gd32407v-start/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -190,9 +190,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/gd32105c-eval/.config b/bsp/gd32105c-eval/.config index 6c64b15f50..4fab61a664 100644 --- a/bsp/gd32105c-eval/.config +++ b/bsp/gd32105c-eval/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -374,7 +374,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -398,6 +398,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 # @@ -427,6 +428,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -478,16 +483,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -497,7 +502,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -512,6 +516,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -662,6 +667,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -685,14 +691,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/gd32105c-eval/project.uvprojx b/bsp/gd32105c-eval/project.uvprojx index d5c0073339..0500f25983 100644 --- a/bsp/gd32105c-eval/project.uvprojx +++ b/bsp/gd32105c-eval/project.uvprojx @@ -414,13 +414,6 @@ CPU - - - backtrace.c - 1 - ..\..\libcpu\arm\common\backtrace.c - - div0.c @@ -435,6 +428,13 @@ ..\..\libcpu\arm\common\showmem.c + + + backtrace.c + 1 + ..\..\libcpu\arm\common\backtrace.c + + context_rvds.S @@ -531,9 +531,9 @@ - ringblk_buf.c + ringbuffer.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\ringbuffer.c @@ -552,16 +552,16 @@ - ringbuffer.c + pipe.c 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\components\drivers\src\pipe.c - pipe.c + ringblk_buf.c 1 - ..\..\components\drivers\src\pipe.c + ..\..\components\drivers\src\ringblk_buf.c @@ -659,13 +659,6 @@ ..\..\components\dfs\filesystems\devfs\devfs.c - - - dfs_elm.c - 1 - ..\..\components\dfs\filesystems\elmfat\dfs_elm.c - - ffunicode.c @@ -680,6 +673,13 @@ ..\..\components\dfs\filesystems\elmfat\ff.c + + + dfs_elm.c + 1 + ..\..\components\dfs\filesystems\elmfat\dfs_elm.c + + Finsh @@ -721,27 +721,6 @@ ..\..\src\kservice.c - - - mempool.c - 1 - ..\..\src\mempool.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - timer.c - 1 - ..\..\src\timer.c - - idle.c @@ -749,20 +728,6 @@ ..\..\src\idle.c - - - thread.c - 1 - ..\..\src\thread.c - - - - - clock.c - 1 - ..\..\src\clock.c - - components.c @@ -772,16 +737,23 @@ - object.c + timer.c 1 - ..\..\src\object.c + ..\..\src\timer.c - ipc.c + device.c 1 - ..\..\src\ipc.c + ..\..\src\device.c + + + + + object.c + 1 + ..\..\src\object.c @@ -798,6 +770,20 @@ ..\..\src\mem.c + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + thread.c + 1 + ..\..\src\thread.c + + scheduler.c @@ -805,6 +791,20 @@ ..\..\src\scheduler.c + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + clock.c + 1 + ..\..\src\clock.c + + libc @@ -820,16 +820,58 @@ Libraries - gd32f10x_i2c.c + gd32f10x_dac.c 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_i2c.c + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dac.c - gd32f10x_exmc.c + gd32f10x_dma.c 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exmc.c + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c + + + + + gd32f10x_sdio.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c + + + + + startup_gd32f10x_cl.s + 2 + Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s + + + + + gd32f10x_fwdgt.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c + + + + + gd32f10x_adc.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c + + + + + gd32f10x_timer.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_timer.c + + + + + gd32f10x_crc.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c @@ -841,9 +883,58 @@ - gd32f10x_bkp.c + gd32f10x_exmc.c 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_bkp.c + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exmc.c + + + + + gd32f10x_gpio.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c + + + + + gd32f10x_dbg.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c + + + + + gd32f10x_misc.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c + + + + + gd32f10x_exti.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c + + + + + gd32f10x_fmc.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fmc.c + + + + + gd32f10x_usart.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c + + + + + gd32f10x_spi.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c @@ -862,16 +953,9 @@ - gd32f10x_timer.c + gd32f10x_bkp.c 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_timer.c - - - - - gd32f10x_spi.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_bkp.c @@ -883,79 +967,9 @@ - gd32f10x_crc.c + gd32f10x_i2c.c 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c - - - - - system_gd32f10x.c - 1 - Libraries\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c - - - - - gd32f10x_usart.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c - - - - - gd32f10x_dac.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dac.c - - - - - gd32f10x_gpio.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c - - - - - gd32f10x_adc.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c - - - - - gd32f10x_sdio.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c - - - - - gd32f10x_dma.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c - - - - - gd32f10x_exti.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c - - - - - gd32f10x_dbg.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c - - - - - startup_gd32f10x_cl.s - 2 - Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_i2c.c @@ -974,23 +988,9 @@ - gd32f10x_fmc.c + system_gd32f10x.c 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fmc.c - - - - - gd32f10x_misc.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c - - - - - gd32f10x_fwdgt.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c + Libraries\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c diff --git a/bsp/gd32105c-eval/rtconfig.h b/bsp/gd32105c-eval/rtconfig.h index 1729294a63..49a0c54514 100644 --- a/bsp/gd32105c-eval/rtconfig.h +++ b/bsp/gd32105c-eval/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -211,9 +211,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/gd32107c-eval/.config b/bsp/gd32107c-eval/.config index 71fd0bc301..571acadd9f 100644 --- a/bsp/gd32107c-eval/.config +++ b/bsp/gd32107c-eval/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -374,7 +374,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -398,6 +398,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 # @@ -427,6 +428,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -478,16 +483,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -497,7 +502,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -512,6 +516,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -662,6 +667,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -685,14 +691,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/gd32107c-eval/project.uvprojx b/bsp/gd32107c-eval/project.uvprojx index 67cb0c59fd..dafd06ee9c 100644 --- a/bsp/gd32107c-eval/project.uvprojx +++ b/bsp/gd32107c-eval/project.uvprojx @@ -423,16 +423,16 @@ - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c @@ -515,13 +515,6 @@ ..\..\components\drivers\spi\spi_dev.c - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - waitqueue.c @@ -529,27 +522,6 @@ ..\..\components\drivers\src\waitqueue.c - - - completion.c - 1 - ..\..\components\drivers\src\completion.c - - - - - ringbuffer.c - 1 - ..\..\components\drivers\src\ringbuffer.c - - - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c - - ringblk_buf.c @@ -557,6 +529,27 @@ ..\..\components\drivers\src\ringblk_buf.c + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c + + + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c + + + + + completion.c + 1 + ..\..\components\drivers\src\completion.c + + workqueue.c @@ -564,6 +557,13 @@ ..\..\components\drivers\src\workqueue.c + + + ringbuffer.c + 1 + ..\..\components\drivers\src\ringbuffer.c + + @@ -714,48 +714,6 @@ Kernel - - - timer.c - 1 - ..\..\src\timer.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - irq.c - 1 - ..\..\src\irq.c - - idle.c @@ -763,20 +721,6 @@ ..\..\src\idle.c - - - thread.c - 1 - ..\..\src\thread.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - mempool.c @@ -786,9 +730,30 @@ - object.c + irq.c 1 - ..\..\src\object.c + ..\..\src\irq.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c @@ -800,9 +765,44 @@ - clock.c + object.c 1 - ..\..\src\clock.c + ..\..\src\object.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + mem.c + 1 + ..\..\src\mem.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + timer.c + 1 + ..\..\src\timer.c @@ -820,51 +820,9 @@ Libraries - gd32f10x_enet.c + gd32f10x_rtc.c 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_enet.c - - - - - gd32f10x_crc.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c - - - - - gd32f10x_misc.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c - - - - - gd32f10x_fwdgt.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c - - - - - gd32f10x_dbg.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c - - - - - gd32f10x_bkp.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_bkp.c - - - - - gd32f10x_pmu.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_pmu.c + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rtc.c @@ -874,34 +832,6 @@ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dma.c - - - gd32f10x_usart.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c - - - - - gd32f10x_exmc.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exmc.c - - - - - gd32f10x_timer.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_timer.c - - - - - gd32f10x_dac.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dac.c - - startup_gd32f10x_cl.s @@ -909,69 +839,6 @@ Libraries\CMSIS\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s - - - gd32f10x_sdio.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c - - - - - gd32f10x_spi.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c - - - - - gd32f10x_can.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_can.c - - - - - gd32f10x_rcu.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c - - - - - gd32f10x_i2c.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_i2c.c - - - - - gd32f10x_adc.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c - - - - - system_gd32f10x.c - 1 - Libraries\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c - - - - - gd32f10x_exti.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c - - - - - gd32f10x_rtc.c - 1 - Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rtc.c - - gd32f10x_wwdgt.c @@ -979,6 +846,69 @@ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_wwdgt.c + + + gd32f10x_fwdgt.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fwdgt.c + + + + + gd32f10x_rcu.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c + + + + + gd32f10x_misc.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c + + + + + gd32f10x_exti.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c + + + + + gd32f10x_exmc.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_exmc.c + + + + + system_gd32f10x.c + 1 + Libraries\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c + + + + + gd32f10x_enet.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_enet.c + + + + + gd32f10x_usart.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c + + + + + gd32f10x_dac.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dac.c + + gd32f10x_fmc.c @@ -986,6 +916,55 @@ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_fmc.c + + + gd32f10x_spi.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c + + + + + gd32f10x_sdio.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_sdio.c + + + + + gd32f10x_adc.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_adc.c + + + + + gd32f10x_crc.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_crc.c + + + + + gd32f10x_pmu.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_pmu.c + + + + + gd32f10x_can.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_can.c + + + + + gd32f10x_dbg.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_dbg.c + + gd32f10x_gpio.c @@ -993,6 +972,27 @@ Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c + + + gd32f10x_timer.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_timer.c + + + + + gd32f10x_bkp.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_bkp.c + + + + + gd32f10x_i2c.c + 1 + Libraries\GD32F10x_standard_peripheral\Source\gd32f10x_i2c.c + + diff --git a/bsp/gd32107c-eval/rtconfig.h b/bsp/gd32107c-eval/rtconfig.h index aea7b4f917..7eabe37d46 100644 --- a/bsp/gd32107c-eval/rtconfig.h +++ b/bsp/gd32107c-eval/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -211,9 +211,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/gd32303e-eval/.config b/bsp/gd32303e-eval/.config index a215db08b2..7671da64e7 100644 --- a/bsp/gd32303e-eval/.config +++ b/bsp/gd32303e-eval/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -376,7 +376,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -400,6 +400,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 # @@ -429,6 +430,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -480,16 +485,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -499,7 +504,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -514,6 +518,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -664,6 +669,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -687,14 +693,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/gd32303e-eval/project.uvprojx b/bsp/gd32303e-eval/project.uvprojx index a19be5a19d..1404f7a090 100644 --- a/bsp/gd32303e-eval/project.uvprojx +++ b/bsp/gd32303e-eval/project.uvprojx @@ -393,13 +393,6 @@ ..\..\libcpu\arm\common\backtrace.c - - - showmem.c - 1 - ..\..\libcpu\arm\common\showmem.c - - div0.c @@ -409,9 +402,9 @@ - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m4\context_rvds.S + showmem.c + 1 + ..\..\libcpu\arm\common\showmem.c @@ -421,6 +414,13 @@ ..\..\libcpu\arm\cortex-m4\cpuport.c + + + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m4\context_rvds.S + + DeviceDrivers @@ -482,16 +482,9 @@ - pipe.c + waitqueue.c 1 - ..\..\components\drivers\src\pipe.c - - - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\waitqueue.c @@ -503,9 +496,9 @@ - ringblk_buf.c + completion.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\completion.c @@ -517,16 +510,23 @@ - completion.c + ringblk_buf.c 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\ringblk_buf.c - waitqueue.c + pipe.c 1 - ..\..\components\drivers\src\waitqueue.c + ..\..\components\drivers\src\pipe.c + + + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c @@ -626,9 +626,9 @@ - dfs_elm.c + ff.c 1 - ..\..\components\dfs\filesystems\elmfat\dfs_elm.c + ..\..\components\dfs\filesystems\elmfat\ff.c @@ -640,9 +640,9 @@ - ff.c + dfs_elm.c 1 - ..\..\components\dfs\filesystems\elmfat\ff.c + ..\..\components\dfs\filesystems\elmfat\dfs_elm.c @@ -681,51 +681,9 @@ Kernel - device.c + timer.c 1 - ..\..\src\device.c - - - - - thread.c - 1 - ..\..\src\thread.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - object.c - 1 - ..\..\src\object.c + ..\..\src\timer.c @@ -735,20 +693,6 @@ ..\..\src\irq.c - - - timer.c - 1 - ..\..\src\timer.c - - - - - components.c - 1 - ..\..\src\components.c - - idle.c @@ -756,6 +700,13 @@ ..\..\src\idle.c + + + clock.c + 1 + ..\..\src\clock.c + + kservice.c @@ -763,6 +714,41 @@ ..\..\src\kservice.c + + + device.c + 1 + ..\..\src\device.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + mem.c + 1 + ..\..\src\mem.c + + + + + object.c + 1 + ..\..\src\object.c + + ipc.c @@ -770,14 +756,28 @@ ..\..\src\ipc.c + + + components.c + 1 + ..\..\src\components.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + libc - mem_std.c + syscalls.c 1 - ..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\components\libc\compilers\armlibc\syscalls.c @@ -796,16 +796,9 @@ - syscalls.c + mem_std.c 1 - ..\..\components\libc\compilers\armlibc\syscalls.c - - - - - time.c - 1 - ..\..\components\libc\compilers\common\time.c + ..\..\components\libc\compilers\armlibc\mem_std.c @@ -815,128 +808,16 @@ ..\..\components\libc\compilers\common\stdlib.c + + + time.c + 1 + ..\..\components\libc\compilers\common\time.c + + Libraries - - - gd32f30x_pmu.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_pmu.c - - - - - gd32f30x_gpio.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c - - - - - gd32f30x_rcu.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c - - - - - gd32f30x_rtc.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rtc.c - - - - - gd32f30x_bkp.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_bkp.c - - - - - gd32f30x_i2c.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_i2c.c - - - - - system_gd32f30x.c - 1 - Libraries\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c - - - - - startup_gd32f30x_hd.s - 2 - Libraries\CMSIS\GD\GD32F30x\Source\ARM\startup_gd32f30x_hd.s - - - - - gd32f30x_crc.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_crc.c - - - - - gd32f30x_enet.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_enet.c - - - - - gd32f30x_fmc.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_fmc.c - - - - - gd32f30x_can.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_can.c - - - - - gd32f30x_exti.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c - - - - - gd32f30x_adc.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_adc.c - - - - - gd32f30x_wwdgt.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_wwdgt.c - - - - - gd32f30x_timer.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_timer.c - - - - - gd32f30x_exmc.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_exmc.c - - gd32f30x_usart.c @@ -944,13 +825,6 @@ Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c - - - gd32f30x_dma.c - 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dma.c - - gd32f30x_fwdgt.c @@ -960,16 +834,51 @@ - gd32f30x_dbg.c + system_gd32f30x.c 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dbg.c + Libraries\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c - gd32f30x_sdio.c + gd32f30x_rcu.c 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_sdio.c + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c + + + + + gd32f30x_can.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_can.c + + + + + gd32f30x_timer.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_timer.c + + + + + gd32f30x_bkp.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_bkp.c + + + + + gd32f30x_wwdgt.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_wwdgt.c + + + + + gd32f30x_i2c.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_i2c.c @@ -981,9 +890,30 @@ - gd32f30x_misc.c + gd32f30x_spi.c 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_spi.c + + + + + gd32f30x_dma.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dma.c + + + + + gd32f30x_pmu.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_pmu.c + + + + + gd32f30x_fmc.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_fmc.c @@ -995,9 +925,79 @@ - gd32f30x_spi.c + gd32f30x_sdio.c 1 - Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_spi.c + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_sdio.c + + + + + gd32f30x_adc.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_adc.c + + + + + gd32f30x_enet.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_enet.c + + + + + gd32f30x_crc.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_crc.c + + + + + gd32f30x_misc.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c + + + + + gd32f30x_exmc.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_exmc.c + + + + + startup_gd32f30x_hd.s + 2 + Libraries\CMSIS\GD\GD32F30x\Source\ARM\startup_gd32f30x_hd.s + + + + + gd32f30x_dbg.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_dbg.c + + + + + gd32f30x_rtc.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_rtc.c + + + + + gd32f30x_exti.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c + + + + + gd32f30x_gpio.c + 1 + Libraries\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c diff --git a/bsp/gd32303e-eval/rtconfig.h b/bsp/gd32303e-eval/rtconfig.h index d93b095318..1834e80155 100644 --- a/bsp/gd32303e-eval/rtconfig.h +++ b/bsp/gd32303e-eval/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -211,9 +211,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/gd32350r-eval/.config b/bsp/gd32350r-eval/.config index 0b9597fce4..ada9e20f08 100644 --- a/bsp/gd32350r-eval/.config +++ b/bsp/gd32350r-eval/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -330,7 +330,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -354,6 +354,7 @@ CONFIG_RT_USING_PIN=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 # @@ -383,6 +384,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -434,16 +439,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -453,7 +458,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -468,6 +472,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -618,6 +623,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -641,14 +647,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/gd32350r-eval/project.uvprojx b/bsp/gd32350r-eval/project.uvprojx index f7e863b016..50b8a39d58 100644 --- a/bsp/gd32350r-eval/project.uvprojx +++ b/bsp/gd32350r-eval/project.uvprojx @@ -410,16 +410,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 @@ -441,16 +441,9 @@ - ringblk_buf.c + ringbuffer.c 1 - ..\..\components\drivers\src\ringblk_buf.c - - - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c + ..\..\components\drivers\src\ringbuffer.c @@ -460,13 +453,6 @@ ..\..\components\drivers\src\pipe.c - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c - - completion.c @@ -476,9 +462,9 @@ - ringbuffer.c + ringblk_buf.c 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\components\drivers\src\ringblk_buf.c @@ -488,6 +474,20 @@ ..\..\components\drivers\src\waitqueue.c + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c + + Drivers @@ -539,6 +539,20 @@ Kernel + + + mem.c + 1 + ..\..\src\mem.c + + + + + object.c + 1 + ..\..\src\object.c + + components.c @@ -546,6 +560,20 @@ ..\..\src\components.c + + + thread.c + 1 + ..\..\src\thread.c + + + + + device.c + 1 + ..\..\src\device.c + + scheduler.c @@ -560,48 +588,6 @@ ..\..\src\idle.c - - - thread.c - 1 - ..\..\src\thread.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - clock.c @@ -609,13 +595,6 @@ ..\..\src\clock.c - - - kservice.c - 1 - ..\..\src\kservice.c - - timer.c @@ -625,9 +604,30 @@ - mem.c + ipc.c 1 - ..\..\src\mem.c + ..\..\src\ipc.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + mempool.c + 1 + ..\..\src\mempool.c @@ -635,16 +635,16 @@ Libraries - gd32f3x0_dac.c + gd32f3x0_rtc.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dac.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_rtc.c - gd32f3x0_dbg.c + gd32f3x0_ctc.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dbg.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_ctc.c @@ -656,51 +656,37 @@ - gd32f3x0_i2c.c + gd32f3x0_usart.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_i2c.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_usart.c - gd32f3x0_syscfg.c + gd32f3x0_adc.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_syscfg.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_adc.c - system_gd32f3x0.c + gd32f3x0_fwdgt.c 1 - Libraries\CMSIS\GD\GD32F3x0\Source\system_gd32f3x0.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_fwdgt.c - gd32f3x0_tsi.c + gd32f3x0_exti.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_tsi.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_exti.c - gd32f3x0_cec.c - 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cec.c - - - - - gd32f3x0_wwdgt.c - 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_wwdgt.c - - - - - gd32f3x0_dma.c - 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dma.c + startup_gd32f3x0.s + 2 + Libraries\CMSIS\GD\GD32F3x0\Source\ARM\startup_gd32f3x0.s @@ -719,51 +705,51 @@ - gd32f3x0_spi.c + gd32f3x0_syscfg.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_spi.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_syscfg.c - gd32f3x0_ctc.c + system_gd32f3x0.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_ctc.c + Libraries\CMSIS\GD\GD32F3x0\Source\system_gd32f3x0.c - gd32f3x0_adc.c + gd32f3x0_dbg.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_adc.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dbg.c - gd32f3x0_usart.c + gd32f3x0_wwdgt.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_usart.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_wwdgt.c - gd32f3x0_gpio.c + gd32f3x0_cec.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_gpio.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cec.c - gd32f3x0_rtc.c + gd32f3x0_dac.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_rtc.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dac.c - gd32f3x0_exti.c + gd32f3x0_i2c.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_exti.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_i2c.c @@ -775,23 +761,23 @@ - gd32f3x0_timer.c + gd32f3x0_spi.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_timer.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_spi.c - gd32f3x0_fwdgt.c + gd32f3x0_dma.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_fwdgt.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_dma.c - gd32f3x0_cmp.c + gd32f3x0_gpio.c 1 - Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cmp.c + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_gpio.c @@ -803,9 +789,23 @@ - startup_gd32f3x0.s - 2 - Libraries\CMSIS\GD\GD32F3x0\Source\ARM\startup_gd32f3x0.s + gd32f3x0_tsi.c + 1 + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_tsi.c + + + + + gd32f3x0_cmp.c + 1 + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_cmp.c + + + + + gd32f3x0_timer.c + 1 + Libraries\GD32F3x0_standard_peripheral\Source\gd32f3x0_timer.c diff --git a/bsp/gd32350r-eval/rtconfig.h b/bsp/gd32350r-eval/rtconfig.h index aebca10c7d..4e55e6ea61 100644 --- a/bsp/gd32350r-eval/rtconfig.h +++ b/bsp/gd32350r-eval/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -183,9 +183,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/gd32450z-eval/.config b/bsp/gd32450z-eval/.config index adb49a176c..c033a04f9b 100644 --- a/bsp/gd32450z-eval/.config +++ b/bsp/gd32450z-eval/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -445,7 +445,7 @@ CONFIG_RT_LWIP_USING_PING=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -469,6 +469,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 # @@ -498,6 +499,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -549,16 +554,16 @@ CONFIG_RT_LWIP_USING_PING=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -568,7 +573,6 @@ CONFIG_RT_LWIP_USING_PING=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -583,6 +587,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -733,6 +738,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -756,14 +762,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/gd32450z-eval/project.uvproj b/bsp/gd32450z-eval/project.uvproj index 8a238c0c41..bfcadc0595 100644 --- a/bsp/gd32450z-eval/project.uvproj +++ b/bsp/gd32450z-eval/project.uvproj @@ -448,16 +448,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 @@ -479,9 +479,9 @@ - ringblk_buf.c + completion.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\completion.c @@ -491,13 +491,6 @@ ..\..\components\drivers\src\dataqueue.c - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - ringbuffer.c @@ -505,13 +498,6 @@ ..\..\components\drivers\src\ringbuffer.c - - - completion.c - 1 - ..\..\components\drivers\src\completion.c - - workqueue.c @@ -526,6 +512,20 @@ ..\..\components\drivers\src\pipe.c + + + waitqueue.c + 1 + ..\..\components\drivers\src\waitqueue.c + + + + + ringblk_buf.c + 1 + ..\..\components\drivers\src\ringblk_buf.c + + Drivers @@ -673,37 +673,9 @@ Kernel - mempool.c + clock.c 1 - ..\..\src\mempool.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - components.c - 1 - ..\..\src\components.c + ..\..\src\clock.c @@ -713,6 +685,20 @@ ..\..\src\irq.c + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + mem.c + 1 + ..\..\src\mem.c + + timer.c @@ -722,9 +708,9 @@ - ipc.c + device.c 1 - ..\..\src\ipc.c + ..\..\src\device.c @@ -736,16 +722,30 @@ - kservice.c + mempool.c 1 - ..\..\src\kservice.c + ..\..\src\mempool.c - clock.c + ipc.c 1 - ..\..\src\clock.c + ..\..\src\ipc.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + components.c + 1 + ..\..\src\components.c @@ -757,9 +757,9 @@ - device.c + object.c 1 - ..\..\src\device.c + ..\..\src\object.c @@ -767,16 +767,16 @@ libc - stdio.c + syscalls.c 1 - ..\..\components\libc\compilers\armlibc\stdio.c + ..\..\components\libc\compilers\armlibc\syscalls.c - libc.c + stdio.c 1 - ..\..\components\libc\compilers\armlibc\libc.c + ..\..\components\libc\compilers\armlibc\stdio.c @@ -788,23 +788,9 @@ - syscalls.c + libc.c 1 - ..\..\components\libc\compilers\armlibc\syscalls.c - - - - - unistd.c - 1 - ..\..\components\libc\compilers\common\unistd.c - - - - - delay.c - 1 - ..\..\components\libc\compilers\common\delay.c + ..\..\components\libc\compilers\armlibc\libc.c @@ -814,6 +800,13 @@ ..\..\components\libc\compilers\common\time.c + + + unistd.c + 1 + ..\..\components\libc\compilers\common\unistd.c + + stdlib.c @@ -821,51 +814,16 @@ ..\..\components\libc\compilers\common\stdlib.c + + + delay.c + 1 + ..\..\components\libc\compilers\common\delay.c + + Libraries - - - gd32f4xx_syscfg.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c - - - - - gd32f4xx_timer.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_timer.c - - - - - gd32f4xx_ctc.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c - - - - - gd32f4xx_pmu.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c - - - - - gd32f4xx_exti.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c - - - - - gd32f4xx_ipa.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c - - gd32f4xx_dac.c @@ -873,6 +831,20 @@ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c + + + gd32f4xx_crc.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_crc.c + + + + + gd32f4xx_iref.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c + + gd32f4xx_dci.c @@ -882,51 +854,16 @@ - gd32f4xx_rcu.c + gd32f4xx_syscfg.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c - gd32f4xx_dbg.c + gd32f4xx_dma.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c - - - - - gd32f4xx_trng.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c - - - - - gd32f4xx_gpio.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c - - - - - system_gd32f4xx.c - 1 - Libraries\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c - - - - - gd32f4xx_adc.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c - - - - - gd32f4xx_usart.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c @@ -945,9 +882,9 @@ - gd32f4xx_dma.c + gd32f4xx_i2c.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c @@ -959,65 +896,9 @@ - startup_gd32f4xx.s - 2 - Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s - - - - - gd32f4xx_crc.c + gd32f4xx_gpio.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_crc.c - - - - - gd32f4xx_rtc.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c - - - - - gd32f4xx_fwdgt.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c - - - - - gd32f4xx_tli.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c - - - - - gd32f4xx_spi.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_spi.c - - - - - gd32f4xx_can.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c - - - - - gd32f4xx_exmc.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c - - - - - gd32f4xx_sdio.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c @@ -1029,16 +910,135 @@ - gd32f4xx_iref.c + gd32f4xx_ipa.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c - gd32f4xx_i2c.c + gd32f4xx_fwdgt.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c + + + + + gd32f4xx_spi.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_spi.c + + + + + gd32f4xx_pmu.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c + + + + + gd32f4xx_exmc.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c + + + + + gd32f4xx_adc.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c + + + + + gd32f4xx_trng.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c + + + + + gd32f4xx_timer.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_timer.c + + + + + gd32f4xx_sdio.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c + + + + + gd32f4xx_ctc.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c + + + + + system_gd32f4xx.c + 1 + Libraries\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c + + + + + gd32f4xx_rtc.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c + + + + + gd32f4xx_can.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c + + + + + gd32f4xx_tli.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c + + + + + startup_gd32f4xx.s + 2 + Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s + + + + + gd32f4xx_dbg.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c + + + + + gd32f4xx_rcu.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c + + + + + gd32f4xx_exti.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c + + + + + gd32f4xx_usart.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c @@ -1079,13 +1079,6 @@ ..\..\components\net\lwip-2.0.2\src\core\netif.c - - - ping.c - 1 - ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c - - sys.c @@ -1156,6 +1149,13 @@ ..\..\components\net\lwip-2.0.2\src\core\memp.c + + + ping.c + 1 + ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c + + ip4.c @@ -1306,13 +1306,6 @@ SAL - - - netdev_ipaddr.c - 1 - ..\..\components\net\netdev\src\netdev_ipaddr.c - - netdev.c @@ -1322,9 +1315,9 @@ - af_inet_lwip.c + netdev_ipaddr.c 1 - ..\..\components\net\sal_socket\impl\af_inet_lwip.c + ..\..\components\net\netdev\src\netdev_ipaddr.c @@ -1336,16 +1329,16 @@ - sal_socket.c + af_inet_lwip.c 1 - ..\..\components\net\sal_socket\src\sal_socket.c + ..\..\components\net\sal_socket\impl\af_inet_lwip.c - net_netdb.c + sal_socket.c 1 - ..\..\components\net\sal_socket\socket\net_netdb.c + ..\..\components\net\sal_socket\src\sal_socket.c @@ -1355,6 +1348,13 @@ ..\..\components\net\sal_socket\socket\net_sockets.c + + + net_netdb.c + 1 + ..\..\components\net\sal_socket\socket\net_netdb.c + + diff --git a/bsp/gd32450z-eval/project.uvprojx b/bsp/gd32450z-eval/project.uvprojx index f85abcefa4..45dc8f7329 100644 --- a/bsp/gd32450z-eval/project.uvprojx +++ b/bsp/gd32450z-eval/project.uvprojx @@ -386,6 +386,13 @@ CPU + + + div0.c + 1 + ..\..\libcpu\arm\common\div0.c + + showmem.c @@ -402,9 +409,9 @@ - div0.c + cpuport.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\cortex-m4\cpuport.c @@ -414,13 +421,6 @@ ..\..\libcpu\arm\cortex-m4\context_rvds.S - - - cpuport.c - 1 - ..\..\libcpu\arm\cortex-m4\cpuport.c - - DeviceDrivers @@ -438,13 +438,6 @@ ..\..\components\drivers\serial\serial.c - - - completion.c - 1 - ..\..\components\drivers\src\completion.c - - dataqueue.c @@ -454,9 +447,9 @@ - ringblk_buf.c + ringbuffer.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\ringbuffer.c @@ -466,13 +459,6 @@ ..\..\components\drivers\src\workqueue.c - - - ringbuffer.c - 1 - ..\..\components\drivers\src\ringbuffer.c - - waitqueue.c @@ -487,6 +473,20 @@ ..\..\components\drivers\src\pipe.c + + + ringblk_buf.c + 1 + ..\..\components\drivers\src\ringblk_buf.c + + + + + completion.c + 1 + ..\..\components\drivers\src\completion.c + + Drivers @@ -577,13 +577,6 @@ ..\..\components\dfs\filesystems\devfs\devfs.c - - - ffunicode.c - 1 - ..\..\components\dfs\filesystems\elmfat\ffunicode.c - - ff.c @@ -598,6 +591,13 @@ ..\..\components\dfs\filesystems\elmfat\dfs_elm.c + + + ffunicode.c + 1 + ..\..\components\dfs\filesystems\elmfat\ffunicode.c + + Finsh @@ -634,9 +634,9 @@ Kernel - clock.c + kservice.c 1 - ..\..\src\clock.c + ..\..\src\kservice.c @@ -646,6 +646,48 @@ ..\..\src\idle.c + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + object.c + 1 + ..\..\src\object.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + thread.c + 1 + ..\..\src\thread.c + + components.c @@ -662,9 +704,9 @@ - irq.c + scheduler.c 1 - ..\..\src\irq.c + ..\..\src\scheduler.c @@ -676,70 +718,14 @@ - scheduler.c + irq.c 1 - ..\..\src\scheduler.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - thread.c - 1 - ..\..\src\thread.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - mempool.c - 1 - ..\..\src\mempool.c + ..\..\src\irq.c libc - - - syscalls.c - 1 - ..\..\components\libc\compilers\armlibc\syscalls.c - - - - - stdio.c - 1 - ..\..\components\libc\compilers\armlibc\stdio.c - - libc.c @@ -754,6 +740,34 @@ ..\..\components\libc\compilers\armlibc\mem_std.c + + + syscalls.c + 1 + ..\..\components\libc\compilers\armlibc\syscalls.c + + + + + stdio.c + 1 + ..\..\components\libc\compilers\armlibc\stdio.c + + + + + stdlib.c + 1 + ..\..\components\libc\compilers\common\stdlib.c + + + + + delay.c + 1 + ..\..\components\libc\compilers\common\delay.c + + unistd.c @@ -768,23 +782,23 @@ ..\..\components\libc\compilers\common\time.c - - - delay.c - 1 - ..\..\components\libc\compilers\common\delay.c - - - - - stdlib.c - 1 - ..\..\components\libc\compilers\common\stdlib.c - - Libraries + + + gd32f4xx_trng.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c + + + + + gd32f4xx_enet.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c + + gd32f4xx_dma.c @@ -794,23 +808,23 @@ - gd32f4xx_ctc.c + gd32f4xx_crc.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_crc.c - gd32f4xx_ipa.c + gd32f4xx_rcu.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c - gd32f4xx_misc.c + gd32f4xx_dac.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c @@ -822,16 +836,9 @@ - gd32f4xx_fwdgt.c + gd32f4xx_ipa.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c - - - - - gd32f4xx_tli.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c @@ -843,9 +850,100 @@ - gd32f4xx_fmc.c + gd32f4xx_usart.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c + + + + + gd32f4xx_sdio.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c + + + + + gd32f4xx_wwdgt.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c + + + + + gd32f4xx_dbg.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c + + + + + gd32f4xx_misc.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c + + + + + gd32f4xx_gpio.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c + + + + + gd32f4xx_tli.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c + + + + + gd32f4xx_rtc.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c + + + + + gd32f4xx_pmu.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c + + + + + gd32f4xx_ctc.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c + + + + + gd32f4xx_i2c.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c + + + + + gd32f4xx_can.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c + + + + + gd32f4xx_adc.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c + + + + + gd32f4xx_exti.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c @@ -864,107 +962,9 @@ - gd32f4xx_wwdgt.c + gd32f4xx_fmc.c 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c - - - - - gd32f4xx_rcu.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c - - - - - gd32f4xx_adc.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c - - - - - gd32f4xx_rtc.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c - - - - - gd32f4xx_trng.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c - - - - - gd32f4xx_pmu.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c - - - - - gd32f4xx_exti.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c - - - - - gd32f4xx_enet.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c - - - - - gd32f4xx_iref.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c - - - - - startup_gd32f4xx.s - 2 - Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s - - - - - gd32f4xx_dbg.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c - - - - - gd32f4xx_i2c.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c - - - - - gd32f4xx_usart.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c - - - - - gd32f4xx_dac.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c - - - - - gd32f4xx_crc.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_crc.c + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c @@ -974,6 +974,27 @@ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c + + + startup_gd32f4xx.s + 2 + Libraries\CMSIS\GD\GD32F4xx\Source\ARM\startup_gd32f4xx.s + + + + + gd32f4xx_fwdgt.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c + + + + + gd32f4xx_iref.c + 1 + Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c + + gd32f4xx_spi.c @@ -981,30 +1002,16 @@ Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_spi.c - - - gd32f4xx_can.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c - - - - - gd32f4xx_sdio.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c - - - - - gd32f4xx_gpio.c - 1 - Libraries\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c - - lwIP + + + ping.c + 1 + ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c + + netdb.c @@ -1215,13 +1222,6 @@ ..\..\components\net\lwip-2.0.2\src\core\timeouts.c - - - ping.c - 1 - ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c - - igmp.c @@ -1267,13 +1267,6 @@ SAL - - - netdev_ipaddr.c - 1 - ..\..\components\net\netdev\src\netdev_ipaddr.c - - netdev.c @@ -1281,6 +1274,13 @@ ..\..\components\net\netdev\src\netdev.c + + + netdev_ipaddr.c + 1 + ..\..\components\net\netdev\src\netdev_ipaddr.c + + net_sockets.c @@ -1288,20 +1288,6 @@ ..\..\components\net\sal_socket\socket\net_sockets.c - - - af_inet_lwip.c - 1 - ..\..\components\net\sal_socket\impl\af_inet_lwip.c - - - - - net_netdb.c - 1 - ..\..\components\net\sal_socket\socket\net_netdb.c - - dfs_net.c @@ -1316,6 +1302,20 @@ ..\..\components\net\sal_socket\src\sal_socket.c + + + net_netdb.c + 1 + ..\..\components\net\sal_socket\socket\net_netdb.c + + + + + af_inet_lwip.c + 1 + ..\..\components\net\sal_socket\impl\af_inet_lwip.c + + diff --git a/bsp/gd32450z-eval/rtconfig.h b/bsp/gd32450z-eval/rtconfig.h index 91aa2947d1..b5e27844df 100644 --- a/bsp/gd32450z-eval/rtconfig.h +++ b/bsp/gd32450z-eval/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -267,9 +267,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/gd32e230k-start/.config b/bsp/gd32e230k-start/.config index 4eb1206d10..6379ca5ee5 100644 --- a/bsp/gd32e230k-start/.config +++ b/bsp/gd32e230k-start/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -341,7 +341,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -365,6 +365,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 # @@ -394,6 +395,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -445,16 +450,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -464,7 +469,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -479,6 +483,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -629,6 +634,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -652,14 +658,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/gd32e230k-start/project.uvprojx b/bsp/gd32e230k-start/project.uvprojx index 2d0818fc20..4737c2e4c6 100644 --- a/bsp/gd32e230k-start/project.uvprojx +++ b/bsp/gd32e230k-start/project.uvprojx @@ -390,9 +390,9 @@ CPU - backtrace.c + showmem.c 1 - ..\..\libcpu\arm\common\backtrace.c + ..\..\libcpu\arm\common\showmem.c @@ -404,16 +404,9 @@ - showmem.c + backtrace.c 1 - ..\..\libcpu\arm\common\showmem.c - - - - - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m23\context_rvds.S + ..\..\libcpu\arm\common\backtrace.c @@ -423,6 +416,13 @@ ..\..\libcpu\arm\cortex-m23\cpuport.c + + + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m23\context_rvds.S + + DeviceDrivers @@ -482,20 +482,6 @@ ..\..\components\drivers\spi\spi_dev.c - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - dataqueue.c @@ -503,13 +489,6 @@ ..\..\components\drivers\src\dataqueue.c - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - completion.c @@ -531,6 +510,27 @@ ..\..\components\drivers\src\ringblk_buf.c + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c + + + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + + + + waitqueue.c + 1 + ..\..\components\drivers\src\waitqueue.c + + @@ -615,20 +615,6 @@ ..\..\src\mempool.c - - - timer.c - 1 - ..\..\src\timer.c - - - - - mem.c - 1 - ..\..\src\mem.c - - components.c @@ -636,6 +622,13 @@ ..\..\src\components.c + + + idle.c + 1 + ..\..\src\idle.c + + object.c @@ -652,16 +645,16 @@ - device.c + mem.c 1 - ..\..\src\device.c + ..\..\src\mem.c - ipc.c + clock.c 1 - ..\..\src\ipc.c + ..\..\src\clock.c @@ -678,6 +671,27 @@ ..\..\src\kservice.c + + + timer.c + 1 + ..\..\src\timer.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + device.c + 1 + ..\..\src\device.c + + irq.c @@ -685,20 +699,6 @@ ..\..\src\irq.c - - - clock.c - 1 - ..\..\src\clock.c - - - - - idle.c - 1 - ..\..\src\idle.c - - libc @@ -714,23 +714,37 @@ Libraries - gd32e230_fmc.c + gd32e230_dma.c 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_fmc.c + Libraries\GD32E230_standard_peripheral\Source\gd32e230_dma.c - gd32e230_fwdgt.c + gd32e230_rtc.c 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_fwdgt.c + Libraries\GD32E230_standard_peripheral\Source\gd32e230_rtc.c - gd32e230_crc.c + gd32e230_exti.c 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_crc.c + Libraries\GD32E230_standard_peripheral\Source\gd32e230_exti.c + + + + + gd32e230_usart.c + 1 + Libraries\GD32E230_standard_peripheral\Source\gd32e230_usart.c + + + + + gd32e230_cmp.c + 1 + Libraries\GD32E230_standard_peripheral\Source\gd32e230_cmp.c @@ -749,23 +763,16 @@ - gd32e230_cmp.c + gd32e230_fmc.c 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_cmp.c + Libraries\GD32E230_standard_peripheral\Source\gd32e230_fmc.c - gd32e230_misc.c + gd32e230_crc.c 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_misc.c - - - - - gd32e230_exti.c - 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_exti.c + Libraries\GD32E230_standard_peripheral\Source\gd32e230_crc.c @@ -777,30 +784,9 @@ - gd32e230_syscfg.c + gd32e230_misc.c 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_syscfg.c - - - - - gd32e230_adc.c - 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_adc.c - - - - - gd32e230_usart.c - 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_usart.c - - - - - system_gd32e230.c - 1 - Libraries\CMSIS\GD\GD32E230\Source\system_gd32e230.c + Libraries\GD32E230_standard_peripheral\Source\gd32e230_misc.c @@ -810,20 +796,6 @@ Libraries\GD32E230_standard_peripheral\Source\gd32e230_wwdgt.c - - - gd32e230_pmu.c - 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_pmu.c - - - - - gd32e230_dma.c - 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_dma.c - - gd32e230_timer.c @@ -833,9 +805,16 @@ - startup_gd32e230.s - 2 - Libraries\CMSIS\GD\GD32E230\Source\ARM\startup_gd32e230.s + system_gd32e230.c + 1 + Libraries\CMSIS\GD\GD32E230\Source\system_gd32e230.c + + + + + gd32e230_pmu.c + 1 + Libraries\GD32E230_standard_peripheral\Source\gd32e230_pmu.c @@ -847,9 +826,23 @@ - gd32e230_rtc.c + gd32e230_syscfg.c 1 - Libraries\GD32E230_standard_peripheral\Source\gd32e230_rtc.c + Libraries\GD32E230_standard_peripheral\Source\gd32e230_syscfg.c + + + + + gd32e230_fwdgt.c + 1 + Libraries\GD32E230_standard_peripheral\Source\gd32e230_fwdgt.c + + + + + gd32e230_adc.c + 1 + Libraries\GD32E230_standard_peripheral\Source\gd32e230_adc.c @@ -859,6 +852,13 @@ Libraries\GD32E230_standard_peripheral\Source\gd32e230_gpio.c + + + startup_gd32e230.s + 2 + Libraries\CMSIS\GD\GD32E230\Source\ARM\startup_gd32e230.s + + diff --git a/bsp/gd32e230k-start/rtconfig.h b/bsp/gd32e230k-start/rtconfig.h index b91d46ea2d..fb39291f98 100644 --- a/bsp/gd32e230k-start/rtconfig.h +++ b/bsp/gd32e230k-start/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -188,9 +188,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/gd32vf103v-eval/.config b/bsp/gd32vf103v-eval/.config index 2d86b28b89..555720f1b5 100644 --- a/bsp/gd32vf103v-eval/.config +++ b/bsp/gd32vf103v-eval/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -332,7 +332,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -356,6 +356,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 # @@ -385,6 +386,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -436,16 +441,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -455,7 +460,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -470,6 +474,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -620,6 +625,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -643,14 +649,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/gd32vf103v-eval/rtconfig.h b/bsp/gd32vf103v-eval/rtconfig.h index 3eb23b99df..ad73eecc4d 100644 --- a/bsp/gd32vf103v-eval/rtconfig.h +++ b/bsp/gd32vf103v-eval/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -185,9 +185,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/hc32f460/.config b/bsp/hc32f460/.config index fa60972d82..4056c65ef9 100644 --- a/bsp/hc32f460/.config +++ b/bsp/hc32f460/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart4" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -353,7 +353,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -377,6 +377,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 # @@ -406,6 +407,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -457,16 +462,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -476,7 +481,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -491,6 +495,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -642,6 +647,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -665,14 +671,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/hc32f460/project.uvprojx b/bsp/hc32f460/project.uvprojx index 93c1138f49..30c2c88e5b 100644 --- a/bsp/hc32f460/project.uvprojx +++ b/bsp/hc32f460/project.uvprojx @@ -391,16 +391,16 @@ CPU - backtrace.c + div0.c 1 - ..\..\libcpu\arm\common\backtrace.c + ..\..\libcpu\arm\common\div0.c - div0.c + backtrace.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\backtrace.c @@ -441,20 +441,6 @@ ..\..\components\drivers\serial\serial.c - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - completion.c @@ -462,20 +448,6 @@ ..\..\components\drivers\src\completion.c - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c - - - - - ringbuffer.c - 1 - ..\..\components\drivers\src\ringbuffer.c - - waitqueue.c @@ -490,6 +462,34 @@ ..\..\components\drivers\src\ringblk_buf.c + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c + + + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c + + + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + + + + ringbuffer.c + 1 + ..\..\components\drivers\src\ringbuffer.c + + Drivers @@ -703,30 +703,23 @@ Kernel - mempool.c + thread.c 1 - ..\..\src\mempool.c + ..\..\src\thread.c - kservice.c + clock.c 1 - ..\..\src\kservice.c + ..\..\src\clock.c - components.c + device.c 1 - ..\..\src\components.c - - - - - object.c - 1 - ..\..\src\object.c + ..\..\src\device.c @@ -743,6 +736,13 @@ ..\..\src\ipc.c + + + mempool.c + 1 + ..\..\src\mempool.c + + irq.c @@ -750,34 +750,6 @@ ..\..\src\irq.c - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - thread.c - 1 - ..\..\src\thread.c - - idle.c @@ -787,21 +759,42 @@ - device.c + kservice.c 1 - ..\..\src\device.c + ..\..\src\kservice.c + + + + + mem.c + 1 + ..\..\src\mem.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + object.c + 1 + ..\..\src\object.c libc - - - mem_std.c - 1 - ..\..\components\libc\compilers\armlibc\mem_std.c - - syscalls.c @@ -809,13 +802,6 @@ ..\..\components\libc\compilers\armlibc\syscalls.c - - - stdio.c - 1 - ..\..\components\libc\compilers\armlibc\stdio.c - - libc.c @@ -825,16 +811,16 @@ - unistd.c + stdio.c 1 - ..\..\components\libc\compilers\common\unistd.c + ..\..\components\libc\compilers\armlibc\stdio.c - delay.c + mem_std.c 1 - ..\..\components\libc\compilers\common\delay.c + ..\..\components\libc\compilers\armlibc\mem_std.c @@ -851,6 +837,20 @@ ..\..\components\libc\compilers\common\time.c + + + unistd.c + 1 + ..\..\components\libc\compilers\common\unistd.c + + + + + delay.c + 1 + ..\..\components\libc\compilers\common\delay.c + + diff --git a/bsp/hc32f460/rtconfig.h b/bsp/hc32f460/rtconfig.h index f9721237da..d9bee25a8a 100644 --- a/bsp/hc32f460/rtconfig.h +++ b/bsp/hc32f460/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart4" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -196,9 +196,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/hc32f4a0/.config b/bsp/hc32f4a0/.config index 57a9c29ac4..7e049ead39 100644 --- a/bsp/hc32f4a0/.config +++ b/bsp/hc32f4a0/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -353,7 +353,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -377,6 +377,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 # @@ -406,6 +407,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -457,16 +462,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -476,7 +481,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -491,6 +495,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -642,6 +647,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -665,14 +671,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/hc32f4a0/project.uvprojx b/bsp/hc32f4a0/project.uvprojx index c02a43af9d..c22b46e874 100644 --- a/bsp/hc32f4a0/project.uvprojx +++ b/bsp/hc32f4a0/project.uvprojx @@ -424,16 +424,16 @@ CPU - backtrace.c + showmem.c 1 - ..\..\libcpu\arm\common\backtrace.c + ..\..\libcpu\arm\common\showmem.c - showmem.c + backtrace.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\backtrace.c @@ -476,9 +476,16 @@ - waitqueue.c + ringbuffer.c 1 - ..\..\components\drivers\src\waitqueue.c + ..\..\components\drivers\src\ringbuffer.c + + + + + completion.c + 1 + ..\..\components\drivers\src\completion.c @@ -488,6 +495,20 @@ ..\..\components\drivers\src\dataqueue.c + + + waitqueue.c + 1 + ..\..\components\drivers\src\waitqueue.c + + + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + pipe.c @@ -502,27 +523,6 @@ ..\..\components\drivers\src\ringblk_buf.c - - - completion.c - 1 - ..\..\components\drivers\src\completion.c - - - - - ringbuffer.c - 1 - ..\..\components\drivers\src\ringbuffer.c - - - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - Drivers @@ -741,55 +741,6 @@ Kernel - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - - - - idle.c - 1 - ..\..\src\idle.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - timer.c - 1 - ..\..\src\timer.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - mem.c @@ -799,23 +750,9 @@ - device.c + thread.c 1 - ..\..\src\device.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - ipc.c - 1 - ..\..\src\ipc.c + ..\..\src\thread.c @@ -827,28 +764,77 @@ - thread.c + idle.c 1 - ..\..\src\thread.c + ..\..\src\idle.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + timer.c + 1 + ..\..\src\timer.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + object.c + 1 + ..\..\src\object.c libc - - - stdio.c - 1 - ..\..\components\libc\compilers\armlibc\stdio.c - - - - - libc.c - 1 - ..\..\components\libc\compilers\armlibc\libc.c - - syscalls.c @@ -863,6 +849,34 @@ ..\..\components\libc\compilers\armlibc\mem_std.c + + + libc.c + 1 + ..\..\components\libc\compilers\armlibc\libc.c + + + + + stdio.c + 1 + ..\..\components\libc\compilers\armlibc\stdio.c + + + + + delay.c + 1 + ..\..\components\libc\compilers\common\delay.c + + + + + time.c + 1 + ..\..\components\libc\compilers\common\time.c + + unistd.c @@ -877,20 +891,6 @@ ..\..\components\libc\compilers\common\stdlib.c - - - time.c - 1 - ..\..\components\libc\compilers\common\time.c - - - - - delay.c - 1 - ..\..\components\libc\compilers\common\delay.c - - diff --git a/bsp/hc32f4a0/rtconfig.h b/bsp/hc32f4a0/rtconfig.h index 23bda5f128..e84cc73c4b 100644 --- a/bsp/hc32f4a0/rtconfig.h +++ b/bsp/hc32f4a0/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -197,9 +197,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/hc32l136/.config b/bsp/hc32l136/.config index 7dad1157f2..69cffeef11 100644 --- a/bsp/hc32l136/.config +++ b/bsp/hc32l136/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,7 @@ CONFIG_RT_USING_PIN=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 # @@ -389,6 +390,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -624,6 +629,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -647,14 +653,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/hc32l136/project.ewp b/bsp/hc32l136/project.ewp index 75c907687b..eba56a891d 100644 --- a/bsp/hc32l136/project.ewp +++ b/bsp/hc32l136/project.ewp @@ -1972,15 +1972,15 @@ CPU + + $PROJ_DIR$\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c - - $PROJ_DIR$\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\libcpu\arm\cortex-m0\context_iar.S @@ -1996,27 +1996,27 @@ $PROJ_DIR$\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\components\drivers\src\completion.c - - - $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\components\drivers\src\workqueue.c + + $PROJ_DIR$\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c + + $PROJ_DIR$\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c + Drivers @@ -2086,15 +2086,12 @@ Kernel - - $PROJ_DIR$\..\..\src\clock.c - - - $PROJ_DIR$\..\..\src\irq.c - $PROJ_DIR$\..\..\src\scheduler.c + + $PROJ_DIR$\..\..\src\clock.c + $PROJ_DIR$\..\..\src\components.c @@ -2102,10 +2099,13 @@ $PROJ_DIR$\..\..\src\thread.c - $PROJ_DIR$\..\..\src\mem.c + $PROJ_DIR$\..\..\src\irq.c - $PROJ_DIR$\..\..\src\kservice.c + $PROJ_DIR$\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\src\mempool.c $PROJ_DIR$\..\..\src\device.c @@ -2113,17 +2113,17 @@ $PROJ_DIR$\..\..\src\timer.c - - $PROJ_DIR$\..\..\src\object.c - - - $PROJ_DIR$\..\..\src\mempool.c - $PROJ_DIR$\..\..\src\idle.c - $PROJ_DIR$\..\..\src\ipc.c + $PROJ_DIR$\..\..\src\object.c + + + $PROJ_DIR$\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\src\mem.c diff --git a/bsp/hc32l136/project.uvprojx b/bsp/hc32l136/project.uvprojx index ee75433d4f..c959c0ad69 100644 --- a/bsp/hc32l136/project.uvprojx +++ b/bsp/hc32l136/project.uvprojx @@ -389,6 +389,13 @@ CPU + + + showmem.c + 1 + ..\..\libcpu\arm\common\showmem.c + + backtrace.c @@ -405,9 +412,9 @@ - showmem.c + cpuport.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\cortex-m0\cpuport.c @@ -417,13 +424,6 @@ ..\..\libcpu\arm\cortex-m0\context_rvds.S - - - cpuport.c - 1 - ..\..\libcpu\arm\cortex-m0\cpuport.c - - DeviceDrivers @@ -443,16 +443,9 @@ - workqueue.c + completion.c 1 - ..\..\components\drivers\src\workqueue.c - - - - - ringbuffer.c - 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\components\drivers\src\completion.c @@ -462,6 +455,13 @@ ..\..\components\drivers\src\dataqueue.c + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c + + waitqueue.c @@ -471,9 +471,9 @@ - completion.c + workqueue.c 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\workqueue.c @@ -485,9 +485,9 @@ - pipe.c + ringbuffer.c 1 - ..\..\components\drivers\src\pipe.c + ..\..\components\drivers\src\ringbuffer.c @@ -637,23 +637,9 @@ Kernel - idle.c + irq.c 1 - ..\..\src\idle.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - thread.c - 1 - ..\..\src\thread.c + ..\..\src\irq.c @@ -665,16 +651,9 @@ - components.c + thread.c 1 - ..\..\src\components.c - - - - - object.c - 1 - ..\..\src\object.c + ..\..\src\thread.c @@ -686,16 +665,23 @@ - timer.c + object.c 1 - ..\..\src\timer.c + ..\..\src\object.c - irq.c + ipc.c 1 - ..\..\src\irq.c + ..\..\src\ipc.c + + + + + kservice.c + 1 + ..\..\src\kservice.c @@ -714,9 +700,16 @@ - ipc.c + timer.c 1 - ..\..\src\ipc.c + ..\..\src\timer.c + + + + + components.c + 1 + ..\..\src\components.c @@ -726,6 +719,13 @@ ..\..\src\scheduler.c + + + idle.c + 1 + ..\..\src\idle.c + + diff --git a/bsp/hc32l136/rtconfig.h b/bsp/hc32l136/rtconfig.h index 4fe905d00d..93430183c4 100644 --- a/bsp/hc32l136/rtconfig.h +++ b/bsp/hc32l136/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_CORTEX_M @@ -185,9 +185,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/hc32l196/.config b/bsp/hc32l196/.config index 6c23727c14..4eb4a62825 100644 --- a/bsp/hc32l196/.config +++ b/bsp/hc32l196/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -338,7 +338,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -362,6 +362,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 # @@ -391,6 +392,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -442,16 +447,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -461,7 +466,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -476,6 +480,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -626,6 +631,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -649,14 +655,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/hc32l196/project.uvprojx b/bsp/hc32l196/project.uvprojx index af374ae7fb..007882650b 100644 --- a/bsp/hc32l196/project.uvprojx +++ b/bsp/hc32l196/project.uvprojx @@ -390,16 +390,16 @@ - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c @@ -433,13 +433,6 @@ ..\..\components\drivers\serial\serial.c - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - waitqueue.c @@ -454,6 +447,13 @@ ..\..\components\drivers\src\pipe.c + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + ringbuffer.c @@ -470,16 +470,16 @@ - ringblk_buf.c + completion.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\completion.c - completion.c + ringblk_buf.c 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\ringblk_buf.c @@ -606,13 +606,6 @@ ..\..\src\thread.c - - - idle.c - 1 - ..\..\src\idle.c - - components.c @@ -622,58 +615,16 @@ - clock.c + idle.c 1 - ..\..\src\clock.c + ..\..\src\idle.c - irq.c + mempool.c 1 - ..\..\src\irq.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - timer.c - 1 - ..\..\src\timer.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - object.c - 1 - ..\..\src\object.c + ..\..\src\mempool.c @@ -685,9 +636,58 @@ - mempool.c + clock.c 1 - ..\..\src\mempool.c + ..\..\src\clock.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + object.c + 1 + ..\..\src\object.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + timer.c + 1 + ..\..\src\timer.c @@ -695,16 +695,16 @@ libc - libc.c + mem_std.c 1 - ..\..\components\libc\compilers\armlibc\libc.c + ..\..\components\libc\compilers\armlibc\mem_std.c - mem_std.c + libc.c 1 - ..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\components\libc\compilers\armlibc\libc.c diff --git a/bsp/hc32l196/rtconfig.h b/bsp/hc32l196/rtconfig.h index 431388f260..60fb35b9ca 100644 --- a/bsp/hc32l196/rtconfig.h +++ b/bsp/hc32l196/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_CORTEX_M @@ -189,9 +189,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/hifive1/.config b/bsp/hifive1/.config index 558741dccd..c220bdd0bf 100644 --- a/bsp/hifive1/.config +++ b/bsp/hifive1/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="dusart" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -329,7 +329,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -353,6 +353,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 # @@ -382,6 +383,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -433,16 +438,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -452,7 +457,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -467,6 +471,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -617,6 +622,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -640,14 +646,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/hifive1/rtconfig.h b/bsp/hifive1/rtconfig.h index 2586b6ff8c..68cf254268 100644 --- a/bsp/hifive1/rtconfig.h +++ b/bsp/hifive1/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "dusart" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -183,9 +183,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/hk32/hk32f030c8-mini/.config b/bsp/hk32/hk32f030c8-mini/.config index de679bca14..2b5cdf937d 100644 --- a/bsp/hk32/hk32f030c8-mini/.config +++ b/bsp/hk32/hk32f030c8-mini/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -339,7 +339,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -363,6 +363,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 # @@ -392,6 +393,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -443,16 +448,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -462,7 +467,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -477,6 +481,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -627,6 +632,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -650,14 +656,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/hk32/hk32f030c8-mini/project.ewp b/bsp/hk32/hk32f030c8-mini/project.ewp index f314deb9bd..145b29d033 100644 --- a/bsp/hk32/hk32f030c8-mini/project.ewp +++ b/bsp/hk32/hk32f030c8-mini/project.ewp @@ -2086,6 +2086,9 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c @@ -2093,14 +2096,11 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\cpuport.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\context_iar.S - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\cpuport.c - DeviceDrivers @@ -2120,10 +2120,10 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\completion.c @@ -2132,7 +2132,7 @@ $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c @@ -2146,15 +2146,15 @@ $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\system_hk32f0xx.c + + $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\iar\startup_hk32f030x4x6x8.s + $PROJ_DIR$\board\msp\hk32_msp.c $PROJ_DIR$\board\board.c - - $PROJ_DIR$\..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\iar\startup_hk32f030x4x6x8.s - $PROJ_DIR$\..\libraries\rt_drivers\drv_gpio.c @@ -2182,15 +2182,27 @@ $PROJ_DIR$\..\..\..\src\mem.c - - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\scheduler.c + + $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\idle.c + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\components.c @@ -2198,46 +2210,31 @@ $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\timer.c $PROJ_DIR$\..\..\..\src\kservice.c - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\timer.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_mem.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c + $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.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\libc.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c @@ -2246,10 +2243,10 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c @@ -2257,6 +2254,9 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c + Libraries diff --git a/bsp/hk32/hk32f030c8-mini/project.uvproj b/bsp/hk32/hk32f030c8-mini/project.uvproj index 14284a2381..826488cc71 100644 --- a/bsp/hk32/hk32f030c8-mini/project.uvproj +++ b/bsp/hk32/hk32f030c8-mini/project.uvproj @@ -434,16 +434,16 @@ - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m0\cpuport.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m0\context_rvds.S - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m0\context_rvds.S + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m0\cpuport.c @@ -484,27 +484,6 @@ ..\..\..\components\drivers\serial\serial.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - dataqueue.c @@ -519,6 +498,13 @@ ..\..\..\components\drivers\src\completion.c + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + waitqueue.c @@ -533,9 +519,30 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + Drivers + + + startup_hk32f030x4x6x8.s + 2 + ..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\ARM\startup_hk32f030x4x6x8.s + + system_hk32f0xx.c @@ -557,13 +564,6 @@ board\board.c - - - startup_hk32f030x4x6x8.s - 2 - ..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\ARM\startup_hk32f030x4x6x8.s - - drv_gpio.c @@ -614,37 +614,9 @@ Kernel - components.c + thread.c 1 - ..\..\..\src\components.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c + ..\..\..\src\thread.c @@ -654,20 +626,6 @@ ..\..\..\src\clock.c - - - device.c - 1 - ..\..\..\src\device.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - ipc.c @@ -675,6 +633,34 @@ ..\..\..\src\ipc.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + object.c + 1 + ..\..\..\src\object.c + + irq.c @@ -682,6 +668,13 @@ ..\..\..\src\irq.c + + + components.c + 1 + ..\..\..\src\components.c + + kservice.c @@ -696,21 +689,28 @@ ..\..\..\src\timer.c + + + mem.c + 1 + ..\..\..\src\mem.c + + libc - libc.c + syscalls.c 1 - ..\..\..\components\libc\compilers\armlibc\libc.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c - syscalls.c + libc.c 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c + ..\..\..\components\libc\compilers\armlibc\libc.c @@ -722,16 +722,16 @@ - stdlib.c + time.c 1 - ..\..\..\components\libc\compilers\common\stdlib.c + ..\..\..\components\libc\compilers\common\time.c - time.c + stdlib.c 1 - ..\..\..\components\libc\compilers\common\time.c + ..\..\..\components\libc\compilers\common\stdlib.c diff --git a/bsp/hk32/hk32f030c8-mini/project.uvprojx b/bsp/hk32/hk32f030c8-mini/project.uvprojx index 4d61e34db7..7361d020da 100644 --- a/bsp/hk32/hk32f030c8-mini/project.uvprojx +++ b/bsp/hk32/hk32f030c8-mini/project.uvprojx @@ -412,16 +412,16 @@ - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m0\cpuport.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m0\context_rvds.S - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m0\context_rvds.S + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m0\cpuport.c @@ -462,20 +462,6 @@ ..\..\..\components\drivers\serial\serial.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - ringbuffer.c @@ -483,6 +469,13 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + ringblk_buf.c @@ -490,6 +483,13 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + completion.c @@ -506,14 +506,21 @@ - waitqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\pipe.c Drivers + + + startup_hk32f030x4x6x8.s + 2 + ..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\ARM\startup_hk32f030x4x6x8.s + + system_hk32f0xx.c @@ -535,13 +542,6 @@ board\board.c - - - startup_hk32f030x4x6x8.s - 2 - ..\libraries\HK32F0xx_StdPeriph_Driver\CMSIS\HK32F0xx\Source\ARM\startup_hk32f030x4x6x8.s - - drv_gpio.c @@ -597,6 +597,27 @@ ..\..\..\src\device.c + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + object.c @@ -604,6 +625,34 @@ ..\..\..\src\object.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + idle.c @@ -618,48 +667,6 @@ ..\..\..\src\kservice.c - - - components.c - 1 - ..\..\..\src\components.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - ipc.c @@ -667,23 +674,9 @@ ..\..\..\src\ipc.c - - - thread.c - 1 - ..\..\..\src\thread.c - - libc - - - libc.c - 1 - ..\..\..\components\libc\compilers\armlibc\libc.c - - syscalls.c @@ -698,6 +691,13 @@ ..\..\..\components\libc\compilers\armlibc\mem_std.c + + + libc.c + 1 + ..\..\..\components\libc\compilers\armlibc\libc.c + + time.c diff --git a/bsp/hk32/hk32f030c8-mini/rtconfig.h b/bsp/hk32/hk32f030c8-mini/rtconfig.h index 10294ebe75..d404455a96 100644 --- a/bsp/hk32/hk32f030c8-mini/rtconfig.h +++ b/bsp/hk32/hk32f030c8-mini/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_CORTEX_M @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/imx6sx/cortex-a9/.config b/bsp/imx6sx/cortex-a9/.config index c20c56438e..634c2f14ab 100644 --- a/bsp/imx6sx/cortex-a9/.config +++ b/bsp/imx6sx/cortex-a9/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -422,7 +422,7 @@ CONFIG_RT_LWIP_USING_PING=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -446,6 +446,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 # @@ -475,6 +476,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -526,16 +531,16 @@ CONFIG_RT_LWIP_USING_PING=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -545,7 +550,6 @@ CONFIG_RT_LWIP_USING_PING=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -560,6 +564,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -710,6 +715,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -733,14 +739,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/imx6sx/cortex-a9/rtconfig.h b/bsp/imx6sx/cortex-a9/rtconfig.h index 09338ec670..15edf68420 100644 --- a/bsp/imx6sx/cortex-a9/rtconfig.h +++ b/bsp/imx6sx/cortex-a9/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -251,9 +251,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/imx6ul/.config b/bsp/imx6ul/.config index 3915c35268..6b60d4b1a1 100644 --- a/bsp/imx6ul/.config +++ b/bsp/imx6ul/.config @@ -1,4 +1,5 @@ # Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib) + CONFIG_BOARD_IMX6UL=y # @@ -76,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -350,7 +351,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -374,6 +375,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 # @@ -403,6 +405,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -454,16 +460,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -473,7 +479,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -488,6 +493,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -639,6 +645,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -662,14 +669,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/imx6ul/rtconfig.h b/bsp/imx6ul/rtconfig.h index f50d585d95..b13935ea5a 100644 --- a/bsp/imx6ul/rtconfig.h +++ b/bsp/imx6ul/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -193,9 +193,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/imxrt/imxrt1052-atk-commander/.config b/bsp/imxrt/imxrt1052-atk-commander/.config index 15563634ee..4ef6217ead 100644 --- a/bsp/imxrt/imxrt1052-atk-commander/.config +++ b/bsp/imxrt/imxrt1052-atk-commander/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -356,7 +356,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -380,6 +380,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 # @@ -409,6 +410,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -460,16 +465,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -479,7 +484,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -494,6 +498,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -644,6 +649,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -667,14 +673,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx b/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx index 46c4e3b60e..fd0278daf2 100644 --- a/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx +++ b/bsp/imxrt/imxrt1052-atk-commander/project.uvprojx @@ -376,13 +376,6 @@ Applications - - - main.c - 1 - applications\main.c - - mnt.c @@ -390,9 +383,23 @@ applications\mnt.c + + + main.c + 1 + applications\main.c + + CPU + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + backtrace.c @@ -409,9 +416,9 @@ - div0.c + cpuport.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\cortex-m7\cpuport.c @@ -421,13 +428,6 @@ ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m7\cpuport.c - - context_rvds.S @@ -496,16 +496,23 @@ - ringbuffer.c + pipe.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\pipe.c - pipe.c + workqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\workqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c @@ -522,13 +529,6 @@ ..\..\..\components\drivers\src\dataqueue.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - waitqueue.c @@ -538,9 +538,9 @@ - ringblk_buf.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -686,34 +686,6 @@ Kernel - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - kservice.c @@ -730,9 +702,16 @@ - device.c + thread.c 1 - ..\..\..\src\device.c + ..\..\..\src\thread.c + + + + + clock.c + 1 + ..\..\..\src\clock.c @@ -744,9 +723,30 @@ - thread.c + timer.c 1 - ..\..\..\src\thread.c + ..\..\..\src\timer.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c @@ -758,9 +758,16 @@ - timer.c + memheap.c 1 - ..\..\..\src\timer.c + ..\..\..\src\memheap.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c @@ -770,13 +777,6 @@ ..\..\..\src\components.c - - - memheap.c - 1 - ..\..\..\src\memheap.c - - libc @@ -794,13 +794,6 @@ ..\..\..\components\libc\compilers\armlibc\syscalls.c - - - libc.c - 1 - ..\..\..\components\libc\compilers\armlibc\libc.c - - mem_std.c @@ -810,16 +803,16 @@ - unistd.c + libc.c 1 - ..\..\..\components\libc\compilers\common\unistd.c + ..\..\..\components\libc\compilers\armlibc\libc.c - time.c + unistd.c 1 - ..\..\..\components\libc\compilers\common\time.c + ..\..\..\components\libc\compilers\common\unistd.c @@ -836,6 +829,13 @@ ..\..\..\components\libc\compilers\common\delay.c + + + time.c + 1 + ..\..\..\components\libc\compilers\common\time.c + + Libraries diff --git a/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h b/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h index 8ecb214f6b..dfc8753afb 100644 --- a/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h +++ b/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -198,9 +198,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/imxrt/imxrt1052-fire-pro/.config b/bsp/imxrt/imxrt1052-fire-pro/.config index 70d530d45e..68a0194cb4 100644 --- a/bsp/imxrt/imxrt1052-fire-pro/.config +++ b/bsp/imxrt/imxrt1052-fire-pro/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -332,7 +332,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -356,6 +356,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 # @@ -385,6 +386,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -436,16 +441,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -455,7 +460,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -470,6 +474,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -620,6 +625,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -643,14 +649,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/imxrt/imxrt1052-fire-pro/project.ewp b/bsp/imxrt/imxrt1052-fire-pro/project.ewp index 679affae68..37ac22b023 100644 --- a/bsp/imxrt/imxrt1052-fire-pro/project.ewp +++ b/bsp/imxrt/imxrt1052-fire-pro/project.ewp @@ -1072,11 +1072,14 @@ $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\cortex-m7\cpuport.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S @@ -1084,9 +1087,6 @@ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c - DeviceDrivers @@ -1106,19 +1106,19 @@ $PROJ_DIR$\..\..\..\components\drivers\src\pipe.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\ringblk_buf.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c @@ -1153,20 +1153,29 @@ Kernel + + $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\mempool.c $PROJ_DIR$\..\..\..\src\scheduler.c - - $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\object.c @@ -1174,32 +1183,41 @@ $PROJ_DIR$\..\..\..\src\memheap.c - - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\clock.c libc + + $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c + $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c - $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.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_write.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c @@ -1208,29 +1226,11 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.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\libc.c diff --git a/bsp/imxrt/imxrt1052-fire-pro/project.uvprojx b/bsp/imxrt/imxrt1052-fire-pro/project.uvprojx index 4dd8b62f55..fc8aa3e672 100644 --- a/bsp/imxrt/imxrt1052-fire-pro/project.uvprojx +++ b/bsp/imxrt/imxrt1052-fire-pro/project.uvprojx @@ -386,6 +386,13 @@ CPU + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + showmem.c @@ -400,20 +407,6 @@ ..\..\..\libcpu\arm\common\backtrace.c - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - - - - cpu_cache.c - 1 - ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - - cpuport.c @@ -428,6 +421,13 @@ ..\..\..\libcpu\arm\cortex-m7\context_rvds.S + + + cpu_cache.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + + DeviceDrivers @@ -452,20 +452,6 @@ ..\..\..\components\drivers\serial\serial.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - waitqueue.c @@ -475,9 +461,9 @@ - ringblk_buf.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -494,6 +480,20 @@ ..\..\..\components\drivers\src\workqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + pipe.c @@ -566,13 +566,6 @@ Kernel - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - ipc.c @@ -582,23 +575,23 @@ - irq.c + idle.c 1 - ..\..\..\src\irq.c + ..\..\..\src\idle.c - clock.c + device.c 1 - ..\..\..\src\clock.c + ..\..\..\src\device.c - object.c + components.c 1 - ..\..\..\src\object.c + ..\..\..\src\components.c @@ -610,9 +603,37 @@ - idle.c + irq.c 1 - ..\..\..\src\idle.c + ..\..\..\src\irq.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c @@ -631,30 +652,9 @@ - kservice.c + scheduler.c 1 - ..\..\..\src\kservice.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c + ..\..\..\src\scheduler.c diff --git a/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h b/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h index 0e6ccd067b..99c2a68967 100644 --- a/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h +++ b/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/imxrt/imxrt1052-nxp-evk/.config b/bsp/imxrt/imxrt1052-nxp-evk/.config index 3771849518..ec78037aaf 100644 --- a/bsp/imxrt/imxrt1052-nxp-evk/.config +++ b/bsp/imxrt/imxrt1052-nxp-evk/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -339,7 +339,7 @@ CONFIG_NETDEV_IPV6=0 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -363,6 +363,7 @@ CONFIG_NETDEV_IPV6=0 # # 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 # @@ -392,6 +393,10 @@ CONFIG_NETDEV_IPV6=0 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -443,16 +448,16 @@ CONFIG_NETDEV_IPV6=0 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -462,7 +467,6 @@ CONFIG_NETDEV_IPV6=0 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -477,6 +481,7 @@ CONFIG_NETDEV_IPV6=0 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -627,6 +632,7 @@ CONFIG_NETDEV_IPV6=0 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -650,14 +656,10 @@ CONFIG_NETDEV_IPV6=0 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/imxrt/imxrt1052-nxp-evk/project.ewp b/bsp/imxrt/imxrt1052-nxp-evk/project.ewp index b24d042760..746b048446 100644 --- a/bsp/imxrt/imxrt1052-nxp-evk/project.ewp +++ b/bsp/imxrt/imxrt1052-nxp-evk/project.ewp @@ -1067,23 +1067,23 @@ Applications - $PROJ_DIR$\applications\main.c + $PROJ_DIR$\applications\mnt.c - $PROJ_DIR$\applications\mnt.c + $PROJ_DIR$\applications\main.c CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S @@ -1108,24 +1108,24 @@ $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\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.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 @@ -1162,77 +1162,74 @@ Kernel + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\memheap.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\clock.c - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\mempool.c - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\idle.c - - $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\memheap.c + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\kservice.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\common\stdlib.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.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_write.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c @@ -1243,6 +1240,9 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c + Libraries @@ -1271,10 +1271,10 @@ SAL - $PROJ_DIR$\..\..\..\components\net\netdev\src\netdev.c + $PROJ_DIR$\..\..\..\components\net\netdev\src\netdev_ipaddr.c - $PROJ_DIR$\..\..\..\components\net\netdev\src\netdev_ipaddr.c + $PROJ_DIR$\..\..\..\components\net\netdev\src\netdev.c @@ -1283,10 +1283,10 @@ xip - $PROJ_DIR$\xip\fsl_flexspi_nor_flash.c + $PROJ_DIR$\xip\fsl_flexspi_nor_boot.c - $PROJ_DIR$\xip\fsl_flexspi_nor_boot.c + $PROJ_DIR$\xip\fsl_flexspi_nor_flash.c diff --git a/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx b/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx index eea46de337..43d4bc3224 100644 --- a/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx +++ b/bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx @@ -378,16 +378,16 @@ Applications - main.c + mnt.c 1 - applications\main.c + applications\mnt.c - mnt.c + main.c 1 - applications\mnt.c + applications\main.c @@ -402,16 +402,16 @@ - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -466,27 +466,6 @@ ..\..\..\components\drivers\serial\serial.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - ringbuffer.c @@ -503,9 +482,16 @@ - pipe.c + dataqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c @@ -515,6 +501,20 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + Drivers @@ -582,30 +582,9 @@ Kernel - ipc.c + mempool.c 1 - ..\..\..\src\ipc.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\mempool.c @@ -617,9 +596,9 @@ - kservice.c + ipc.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\ipc.c @@ -631,23 +610,9 @@ - mempool.c + device.c 1 - ..\..\..\src\mempool.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c + ..\..\..\src\device.c @@ -659,9 +624,37 @@ - scheduler.c + timer.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\timer.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + components.c + 1 + ..\..\..\src\components.c @@ -671,6 +664,13 @@ ..\..\..\src\irq.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + libc @@ -683,16 +683,16 @@ - syscalls.c + libc.c 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c + ..\..\..\components\libc\compilers\armlibc\libc.c - libc.c + syscalls.c 1 - ..\..\..\components\libc\compilers\armlibc\libc.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c @@ -783,16 +783,16 @@ xip - fsl_flexspi_nor_boot.c + fsl_flexspi_nor_flash.c 1 - xip\fsl_flexspi_nor_boot.c + xip\fsl_flexspi_nor_flash.c - fsl_flexspi_nor_flash.c + fsl_flexspi_nor_boot.c 1 - xip\fsl_flexspi_nor_flash.c + xip\fsl_flexspi_nor_boot.c diff --git a/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h b/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h index 8be4f49788..e147f27bad 100644 --- a/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h +++ b/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -194,9 +194,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/imxrt/imxrt1052-seeed-ArchMix/.config b/bsp/imxrt/imxrt1052-seeed-ArchMix/.config index 98d4994096..740877a6a2 100644 --- a/bsp/imxrt/imxrt1052-seeed-ArchMix/.config +++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -331,7 +331,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -355,6 +355,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 # @@ -384,6 +385,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -435,16 +440,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -454,7 +459,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -469,6 +473,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -619,6 +624,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -642,14 +648,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx b/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx index df7ee042be..6e0e3eeabc 100644 --- a/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx +++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/project.uvprojx @@ -389,6 +389,13 @@ CPU + + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + + showmem.c @@ -403,13 +410,6 @@ ..\..\..\libcpu\arm\common\div0.c - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - context_rvds.S @@ -450,37 +450,9 @@ - dataqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -492,9 +464,37 @@ - pipe.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c @@ -564,44 +564,9 @@ Kernel - object.c + mempool.c 1 - ..\..\..\src\object.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c + ..\..\..\src\mempool.c @@ -611,6 +576,13 @@ ..\..\..\src\components.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + kservice.c @@ -618,6 +590,55 @@ ..\..\..\src\kservice.c + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + ipc.c @@ -632,27 +653,6 @@ ..\..\..\src\device.c - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - libc diff --git a/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h b/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h index 3304510adf..6787e5f3c9 100644 --- a/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h +++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -185,9 +185,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/imxrt/imxrt1064-nxp-evk/.config b/bsp/imxrt/imxrt1064-nxp-evk/.config index 36758378cc..16fa474d9c 100644 --- a/bsp/imxrt/imxrt1064-nxp-evk/.config +++ b/bsp/imxrt/imxrt1064-nxp-evk/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -332,7 +332,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -356,6 +356,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 # @@ -385,6 +386,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -436,16 +441,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -455,7 +460,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -470,6 +474,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -620,6 +625,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -643,14 +649,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/imxrt/imxrt1064-nxp-evk/project.ewp b/bsp/imxrt/imxrt1064-nxp-evk/project.ewp index 0dcb431b9a..5092e0007d 100644 --- a/bsp/imxrt/imxrt1064-nxp-evk/project.ewp +++ b/bsp/imxrt/imxrt1064-nxp-evk/project.ewp @@ -1073,15 +1073,15 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $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\cortex-m7\cpu_cache.c @@ -1104,25 +1104,25 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.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 + + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c @@ -1157,45 +1157,45 @@ Kernel - - $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\irq.c + + $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\scheduler.c + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\memheap.c + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\object.c + libc @@ -1206,38 +1206,38 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.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_remove.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.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_mem.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c + Libraries @@ -1268,14 +1268,14 @@ xip - - $PROJ_DIR$\xip\evkmimxrt1064_sdram_ini_dcd.c - $PROJ_DIR$\xip\evkmimxrt1064_flexspi_nor_config.c $PROJ_DIR$\xip\fsl_flexspi_nor_boot.c + + $PROJ_DIR$\xip\evkmimxrt1064_sdram_ini_dcd.c + diff --git a/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx b/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx index a4b02a1ee5..cd461a54cb 100644 --- a/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx +++ b/bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx @@ -387,13 +387,6 @@ CPU - - - showmem.c - 1 - ..\..\..\libcpu\arm\common\showmem.c - - backtrace.c @@ -408,6 +401,20 @@ ..\..\..\libcpu\arm\common\div0.c + + + showmem.c + 1 + ..\..\..\libcpu\arm\common\showmem.c + + + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpuport.c + + context_rvds.S @@ -422,13 +429,6 @@ ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m7\cpuport.c - - DeviceDrivers @@ -453,20 +453,6 @@ ..\..\..\components\drivers\serial\serial.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - completion.c @@ -483,9 +469,9 @@ - ringbuffer.c + pipe.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\pipe.c @@ -495,6 +481,13 @@ ..\..\..\components\drivers\src\dataqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + workqueue.c @@ -502,6 +495,13 @@ ..\..\..\components\drivers\src\workqueue.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + Drivers @@ -567,27 +567,6 @@ Kernel - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - clock.c @@ -597,51 +576,9 @@ - ipc.c + object.c 1 - ..\..\..\src\ipc.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c + ..\..\..\src\object.c @@ -653,9 +590,72 @@ - object.c + scheduler.c 1 - ..\..\..\src\object.c + ..\..\..\src\scheduler.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c @@ -668,13 +668,6 @@ ..\..\..\components\libc\compilers\armlibc\libc.c - - - syscalls.c - 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c - - mem_std.c @@ -684,9 +677,9 @@ - stdlib.c + syscalls.c 1 - ..\..\..\components\libc\compilers\common\stdlib.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c @@ -696,6 +689,13 @@ ..\..\..\components\libc\compilers\common\time.c + + + stdlib.c + 1 + ..\..\..\components\libc\compilers\common\stdlib.c + + Libraries @@ -751,6 +751,13 @@ xip + + + evkmimxrt1064_sdram_ini_dcd.c + 1 + xip\evkmimxrt1064_sdram_ini_dcd.c + + fsl_flexspi_nor_boot.c @@ -765,13 +772,6 @@ xip\evkmimxrt1064_flexspi_nor_config.c - - - evkmimxrt1064_sdram_ini_dcd.c - 1 - xip\evkmimxrt1064_sdram_ini_dcd.c - - diff --git a/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h b/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h index b77548de65..5606232d2d 100644 --- a/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h +++ b/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/lm3s8962/project.Uv2 b/bsp/lm3s8962/project.Uv2 index cf9028b45d..64fb5cf144 100644 --- a/bsp/lm3s8962/project.Uv2 +++ b/bsp/lm3s8962/project.Uv2 @@ -17,81 +17,81 @@ Group (utestcases) File 1,1, File 1,1, -File 2,1,<..\..\libcpu\arm\common\backtrace.c> File 2,1,<..\..\libcpu\arm\common\showmem.c> +File 2,1,<..\..\libcpu\arm\common\backtrace.c> File 2,1,<..\..\libcpu\arm\common\div0.c> -File 2,1,<..\..\libcpu\arm\cortex-m3\cpuport.c> File 2,2,<..\..\libcpu\arm\cortex-m3\context_rvds.S> -File 3,1,<..\..\components\drivers\src\ringblk_buf.c> +File 2,1,<..\..\libcpu\arm\cortex-m3\cpuport.c> +File 3,1,<..\..\components\drivers\src\dataqueue.c> +File 3,1,<..\..\components\drivers\src\ringbuffer.c> +File 3,1,<..\..\components\drivers\src\completion.c> File 3,1,<..\..\components\drivers\src\waitqueue.c> File 3,1,<..\..\components\drivers\src\pipe.c> -File 3,1,<..\..\components\drivers\src\ringbuffer.c> -File 3,1,<..\..\components\drivers\src\dataqueue.c> -File 3,1,<..\..\components\drivers\src\completion.c> +File 3,1,<..\..\components\drivers\src\ringblk_buf.c> File 3,1,<..\..\components\drivers\src\workqueue.c> -File 4,1, -File 4,1, File 4,1, +File 4,1, File 4,1, +File 4,1, File 5,1,<..\..\components\dfs\src\dfs_posix.c> File 5,1,<..\..\components\dfs\src\dfs_fs.c> File 5,1,<..\..\components\dfs\src\dfs.c> File 5,1,<..\..\components\dfs\src\dfs_file.c> -File 5,1,<..\..\components\dfs\filesystems\elmfat\ff.c> File 5,1,<..\..\components\dfs\filesystems\elmfat\ffunicode.c> +File 5,1,<..\..\components\dfs\filesystems\elmfat\ff.c> File 5,1,<..\..\components\dfs\filesystems\elmfat\dfs_elm.c> File 6,1,<..\..\components\finsh\shell.c> File 6,1,<..\..\components\finsh\msh.c> File 6,1,<..\..\components\finsh\msh_file.c> +File 7,1,<..\..\src\irq.c> +File 7,1,<..\..\src\ipc.c> +File 7,1,<..\..\src\scheduler.c> File 7,1,<..\..\src\clock.c> -File 7,1,<..\..\src\object.c> -File 7,1,<..\..\src\idle.c> +File 7,1,<..\..\src\kservice.c> File 7,1,<..\..\src\timer.c> File 7,1,<..\..\src\mem.c> -File 7,1,<..\..\src\kservice.c> -File 7,1,<..\..\src\ipc.c> -File 7,1,<..\..\src\irq.c> +File 7,1,<..\..\src\object.c> +File 7,1,<..\..\src\thread.c> +File 7,1,<..\..\src\idle.c> File 7,1,<..\..\src\device.c> File 7,1,<..\..\src\components.c> -File 7,1,<..\..\src\thread.c> -File 7,1,<..\..\src\scheduler.c> File 7,1,<..\..\src\mempool.c> +File 8,1,<..\..\components\libc\compilers\armlibc\mem_std.c> +File 8,1,<..\..\components\libc\compilers\armlibc\libc.c> File 8,1,<..\..\components\libc\compilers\armlibc\stdio.c> File 8,1,<..\..\components\libc\compilers\armlibc\syscalls.c> -File 8,1,<..\..\components\libc\compilers\armlibc\libc.c> -File 8,1,<..\..\components\libc\compilers\armlibc\mem_std.c> -File 8,1,<..\..\components\libc\compilers\common\stdlib.c> File 8,1,<..\..\components\libc\compilers\common\time.c> -File 9,1, +File 8,1,<..\..\components\libc\compilers\common\stdlib.c> File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, +File 9,1, +File 9,1, +File 9,1, File 9,1, File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, File 9,1, File 9,2, -File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, -File 9,1, +File 9,1, File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, +File 9,1, File 10,1,<..\..\components\net\lwip-1.4.1\src\netif\etharp.c> File 10,1,<..\..\components\net\lwip-1.4.1\src\api\netdb.c> File 10,1,<..\..\components\net\lwip-1.4.1\src\core\ipv4\autoip.c> diff --git a/bsp/lm3s9b9x/project.Uv2 b/bsp/lm3s9b9x/project.Uv2 index 32d737e736..f9a3afdbb2 100644 --- a/bsp/lm3s9b9x/project.Uv2 +++ b/bsp/lm3s9b9x/project.Uv2 @@ -13,62 +13,62 @@ Group (Libraries) Group (lwIP) Group (utestcases) -File 1,1, File 1,1, +File 1,1, File 2,1,<..\..\libcpu\arm\common\div0.c> File 2,1,<..\..\libcpu\arm\common\showmem.c> File 2,1,<..\..\libcpu\arm\common\backtrace.c> File 2,1,<..\..\libcpu\arm\cortex-m3\cpuport.c> File 2,2,<..\..\libcpu\arm\cortex-m3\context_rvds.S> -File 3,1, +File 3,1, File 3,1, File 3,1, -File 3,1, +File 3,1, File 4,1,<..\..\components\finsh\shell.c> File 4,1,<..\..\components\finsh\msh.c> +File 5,1,<..\..\src\components.c> +File 5,1,<..\..\src\mem.c> File 5,1,<..\..\src\kservice.c> -File 5,1,<..\..\src\mempool.c> -File 5,1,<..\..\src\clock.c> +File 5,1,<..\..\src\object.c> File 5,1,<..\..\src\device.c> File 5,1,<..\..\src\thread.c> -File 5,1,<..\..\src\idle.c> -File 5,1,<..\..\src\timer.c> -File 5,1,<..\..\src\object.c> -File 5,1,<..\..\src\components.c> -File 5,1,<..\..\src\irq.c> File 5,1,<..\..\src\ipc.c> +File 5,1,<..\..\src\idle.c> +File 5,1,<..\..\src\irq.c> File 5,1,<..\..\src\scheduler.c> -File 5,1,<..\..\src\mem.c> -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,2, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, -File 7,1, +File 5,1,<..\..\src\timer.c> +File 5,1,<..\..\src\mempool.c> +File 5,1,<..\..\src\clock.c> File 7,1, -File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,2, +File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, +File 7,1, File 8,1,<..\..\components\net\lwip-2.0.3\src\api\netdb.c> File 8,1,<..\..\components\net\lwip-2.0.3\src\core\ip.c> File 8,1,<..\..\components\net\lwip-2.0.3\src\core\ipv4\autoip.c> diff --git a/bsp/lm4f232/project.uvproj b/bsp/lm4f232/project.uvproj index e3d226fdc8..64107bd9f0 100644 --- a/bsp/lm4f232/project.uvproj +++ b/bsp/lm4f232/project.uvproj @@ -399,6 +399,13 @@ CPU + + + div0.c + 1 + ..\..\libcpu\arm\common\div0.c + + backtrace.c @@ -415,9 +422,9 @@ - div0.c - 1 - ..\..\libcpu\arm\common\div0.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m4\context_rvds.S @@ -427,13 +434,6 @@ ..\..\libcpu\arm\cortex-m4\cpuport.c - - - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m4\context_rvds.S - - Drivers @@ -471,34 +471,6 @@ Kernel - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - mem.c - 1 - ..\..\src\mem.c - - components.c @@ -508,37 +480,9 @@ - mempool.c + mem.c 1 - ..\..\src\mempool.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - idle.c - 1 - ..\..\src\idle.c - - - - - thread.c - 1 - ..\..\src\thread.c - - - - - object.c - 1 - ..\..\src\object.c + ..\..\src\mem.c @@ -555,6 +499,27 @@ ..\..\src\timer.c + + + irq.c + 1 + ..\..\src\irq.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + object.c + 1 + ..\..\src\object.c + + kservice.c @@ -562,14 +527,49 @@ ..\..\src\kservice.c + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + idle.c + 1 + ..\..\src\idle.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + Libraries - gpio.c + epi.c 1 - Libraries\driverlib\gpio.c + Libraries\driverlib\epi.c @@ -579,34 +579,6 @@ Libraries\driverlib\sysctl.c - - - can.c - 1 - Libraries\driverlib\can.c - - - - - peci.c - 1 - Libraries\driverlib\peci.c - - - - - epi.c - 1 - Libraries\driverlib\epi.c - - - - - interrupt.c - 1 - Libraries\driverlib\interrupt.c - - i2s.c @@ -614,125 +586,6 @@ Libraries\driverlib\i2s.c - - - usb.c - 1 - Libraries\driverlib\usb.c - - - - - adc.c - 1 - Libraries\driverlib\adc.c - - - - - eeprom.c - 1 - Libraries\driverlib\eeprom.c - - - - - ssi.c - 1 - Libraries\driverlib\ssi.c - - - - - lpc.c - 1 - Libraries\driverlib\lpc.c - - - - - ethernet.c - 1 - Libraries\driverlib\ethernet.c - - - - - hibernate.c - 1 - Libraries\driverlib\hibernate.c - - - - - driverlib_timer.c - 1 - Libraries\driverlib\timer.c - - - - - comp.c - 1 - Libraries\driverlib\comp.c - - - - - start_rvds.S - 2 - Libraries\startup\arm\start_rvds.S - - - - - systick.c - 1 - Libraries\driverlib\systick.c - - - - - uart.c - 1 - Libraries\driverlib\uart.c - - - - - sysexc.c - 1 - Libraries\driverlib\sysexc.c - - - - - cpu.c - 1 - Libraries\driverlib\cpu.c - - - - - fpu.c - 1 - Libraries\driverlib\fpu.c - - - - - pwm.c - 1 - Libraries\driverlib\pwm.c - - - - - qei.c - 1 - Libraries\driverlib\qei.c - - watchdog.c @@ -742,23 +595,30 @@ - flash.c + hibernate.c 1 - Libraries\driverlib\flash.c + Libraries\driverlib\hibernate.c - i2c.c + sysexc.c 1 - Libraries\driverlib\i2c.c + Libraries\driverlib\sysexc.c - fan.c + adc.c 1 - Libraries\driverlib\fan.c + Libraries\driverlib\adc.c + + + + + gpio.c + 1 + Libraries\driverlib\gpio.c @@ -768,6 +628,83 @@ Libraries\driverlib\mpu.c + + + ethernet.c + 1 + Libraries\driverlib\ethernet.c + + + + + usb.c + 1 + Libraries\driverlib\usb.c + + + + + flash.c + 1 + Libraries\driverlib\flash.c + + + + + peci.c + 1 + Libraries\driverlib\peci.c + + + + + pwm.c + 1 + Libraries\driverlib\pwm.c + + + + + start_rvds.S + 2 + Libraries\startup\arm\start_rvds.S + + + + + comp.c + 1 + Libraries\driverlib\comp.c + + + + + ssi.c + 1 + Libraries\driverlib\ssi.c + + + + + systick.c + 1 + Libraries\driverlib\systick.c + + + + + lpc.c + 1 + Libraries\driverlib\lpc.c + + + + + qei.c + 1 + Libraries\driverlib\qei.c + + udma.c @@ -775,6 +712,69 @@ Libraries\driverlib\udma.c + + + eeprom.c + 1 + Libraries\driverlib\eeprom.c + + + + + can.c + 1 + Libraries\driverlib\can.c + + + + + fan.c + 1 + Libraries\driverlib\fan.c + + + + + driverlib_timer.c + 1 + Libraries\driverlib\timer.c + + + + + fpu.c + 1 + Libraries\driverlib\fpu.c + + + + + uart.c + 1 + Libraries\driverlib\uart.c + + + + + cpu.c + 1 + Libraries\driverlib\cpu.c + + + + + interrupt.c + 1 + Libraries\driverlib\interrupt.c + + + + + i2c.c + 1 + Libraries\driverlib\i2c.c + + diff --git a/bsp/lpc1114/.config b/bsp/lpc1114/.config index 3b4d6cd115..080a453241 100644 --- a/bsp/lpc1114/.config +++ b/bsp/lpc1114/.config @@ -63,7 +63,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -324,7 +324,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -348,6 +348,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 # @@ -377,6 +378,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -428,16 +433,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -447,7 +452,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -462,6 +466,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -612,6 +617,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -635,14 +641,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/lpc1114/rtconfig.h b/bsp/lpc1114/rtconfig.h index 228dfe3845..18dd22d808 100644 --- a/bsp/lpc1114/rtconfig.h +++ b/bsp/lpc1114/rtconfig.h @@ -39,7 +39,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_CORTEX_M @@ -180,9 +180,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/lpc176x/project.ewp b/bsp/lpc176x/project.ewp index bfa1230f30..e3368bfc44 100644 --- a/bsp/lpc176x/project.ewp +++ b/bsp/lpc176x/project.ewp @@ -1772,15 +1772,15 @@ Applications + + $PROJ_DIR$\applications\startup.c + $PROJ_DIR$\applications\application.c $PROJ_DIR$\applications\platform.c - - $PROJ_DIR$\applications\startup.c - CMSIS @@ -1797,10 +1797,10 @@ $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\libcpu\arm\cortex-m3\cpuport.c @@ -1812,19 +1812,19 @@ Drivers - $PROJ_DIR$\drivers\led.c + $PROJ_DIR$\drivers\uart.c $PROJ_DIR$\drivers\board.c - - $PROJ_DIR$\drivers\emac.c - $PROJ_DIR$\drivers\spi.c - $PROJ_DIR$\drivers\uart.c + $PROJ_DIR$\drivers\emac.c + + + $PROJ_DIR$\drivers\led.c @@ -1839,46 +1839,46 @@ Kernel - $PROJ_DIR$\..\..\src\mempool.c + $PROJ_DIR$\..\..\src\components.c $PROJ_DIR$\..\..\src\mem.c - $PROJ_DIR$\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\src\device.c - - - $PROJ_DIR$\..\..\src\timer.c - - - $PROJ_DIR$\..\..\src\clock.c - - - $PROJ_DIR$\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\src\irq.c - - - $PROJ_DIR$\..\..\src\kservice.c + $PROJ_DIR$\..\..\src\memheap.c $PROJ_DIR$\..\..\src\thread.c - $PROJ_DIR$\..\..\src\idle.c + $PROJ_DIR$\..\..\src\device.c $PROJ_DIR$\..\..\src\object.c - $PROJ_DIR$\..\..\src\memheap.c + $PROJ_DIR$\..\..\src\clock.c - $PROJ_DIR$\..\..\src\components.c + $PROJ_DIR$\..\..\src\timer.c + + + $PROJ_DIR$\..\..\src\irq.c + + + $PROJ_DIR$\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\src\idle.c + + + $PROJ_DIR$\..\..\src\kservice.c diff --git a/bsp/lpc176x/project.uvproj b/bsp/lpc176x/project.uvproj index 9e757d24e4..b11dc57b0f 100644 --- a/bsp/lpc176x/project.uvproj +++ b/bsp/lpc176x/project.uvproj @@ -394,6 +394,13 @@ Applications + + + application.c + 1 + applications\application.c + + startup.c @@ -408,13 +415,6 @@ applications\platform.c - - - application.c - 1 - applications\application.c - - CMSIS @@ -435,13 +435,6 @@ CPU - - - div0.c - 1 - ..\..\libcpu\arm\common\div0.c - - backtrace.c @@ -458,9 +451,9 @@ - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m3\context_rvds.S + div0.c + 1 + ..\..\libcpu\arm\common\div0.c @@ -470,14 +463,21 @@ ..\..\libcpu\arm\cortex-m3\cpuport.c + + + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m3\context_rvds.S + + Drivers - uart.c + led.c 1 - drivers\uart.c + drivers\led.c @@ -487,6 +487,13 @@ drivers\emac.c + + + uart.c + 1 + drivers\uart.c + + board.c @@ -501,13 +508,6 @@ drivers\spi.c - - - led.c - 1 - drivers\led.c - - Finsh @@ -528,6 +528,13 @@ Kernel + + + mempool.c + 1 + ..\..\src\mempool.c + + kservice.c @@ -537,16 +544,9 @@ - memheap.c + object.c 1 - ..\..\src\memheap.c - - - - - clock.c - 1 - ..\..\src\clock.c + ..\..\src\object.c @@ -556,13 +556,6 @@ ..\..\src\ipc.c - - - mem.c - 1 - ..\..\src\mem.c - - components.c @@ -570,20 +563,6 @@ ..\..\src\components.c - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - thread.c - 1 - ..\..\src\thread.c - - device.c @@ -593,16 +572,16 @@ - timer.c + thread.c 1 - ..\..\src\timer.c + ..\..\src\thread.c - object.c + memheap.c 1 - ..\..\src\object.c + ..\..\src\memheap.c @@ -621,9 +600,30 @@ - mempool.c + clock.c 1 - ..\..\src\mempool.c + ..\..\src\clock.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + mem.c + 1 + ..\..\src\mem.c + + + + + timer.c + 1 + ..\..\src\timer.c diff --git a/bsp/lpc178x/project.uvproj b/bsp/lpc178x/project.uvproj index 312741bccf..f979588d3e 100644 --- a/bsp/lpc178x/project.uvproj +++ b/bsp/lpc178x/project.uvproj @@ -384,16 +384,16 @@ Applications - startup.c + application.c 1 - applications\startup.c + applications\application.c - application.c + startup.c 1 - applications\application.c + applications\startup.c @@ -423,13 +423,6 @@ CPU - - - showmem.c - 1 - ..\..\libcpu\arm\common\showmem.c - - backtrace.c @@ -444,6 +437,13 @@ ..\..\libcpu\arm\common\div0.c + + + showmem.c + 1 + ..\..\libcpu\arm\common\showmem.c + + cpuport.c @@ -463,30 +463,9 @@ Drivers - lpc177x_8x_pinsel.c + lpc177x_8x_clkpwr.c 1 - drivers\lpc177x_8x_pinsel.c - - - - - lpc17xx_lcd.c - 1 - drivers\lpc17xx_lcd.c - - - - - board.c - 1 - drivers\board.c - - - - - uart.c - 1 - drivers\uart.c + drivers\lpc177x_8x_clkpwr.c @@ -496,20 +475,6 @@ drivers\lpc177x_8x_uart.c - - - drv_glcd.c - 1 - drivers\drv_glcd.c - - - - - lpc177x_8x_clkpwr.c - 1 - drivers\lpc177x_8x_clkpwr.c - - sdram.c @@ -524,6 +489,41 @@ drivers\lpc177x_8x_emc.c + + + lpc177x_8x_pinsel.c + 1 + drivers\lpc177x_8x_pinsel.c + + + + + board.c + 1 + drivers\board.c + + + + + lpc17xx_lcd.c + 1 + drivers\lpc17xx_lcd.c + + + + + uart.c + 1 + drivers\uart.c + + + + + drv_glcd.c + 1 + drivers\drv_glcd.c + + Finsh @@ -544,34 +544,6 @@ Kernel - - - components.c - 1 - ..\..\src\components.c - - - - - thread.c - 1 - ..\..\src\thread.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - mem.c - 1 - ..\..\src\mem.c - - idle.c @@ -579,41 +551,6 @@ ..\..\src\idle.c - - - memheap.c - 1 - ..\..\src\memheap.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - clock.c - 1 - ..\..\src\clock.c - - timer.c @@ -623,9 +560,65 @@ - scheduler.c + mem.c 1 - ..\..\src\scheduler.c + ..\..\src\mem.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + object.c + 1 + ..\..\src\object.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + memheap.c + 1 + ..\..\src\memheap.c + + + + + ipc.c + 1 + ..\..\src\ipc.c @@ -637,9 +630,16 @@ - mempool.c + thread.c 1 - ..\..\src\mempool.c + ..\..\src\thread.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c diff --git a/bsp/lpc2148/project.Uv2 b/bsp/lpc2148/project.Uv2 index 3fc926285c..f904135b36 100644 --- a/bsp/lpc2148/project.Uv2 +++ b/bsp/lpc2148/project.Uv2 @@ -11,31 +11,31 @@ Group (Kernel) Group (libc) Group (utestcases) -File 1,1, File 1,1, +File 1,1, +File 2,1,<..\..\libcpu\arm\common\showmem.c> File 2,1,<..\..\libcpu\arm\common\div0.c> File 2,1,<..\..\libcpu\arm\common\backtrace.c> -File 2,1,<..\..\libcpu\arm\common\showmem.c> File 2,1,<..\..\libcpu\arm\lpc214x\cpuport.c> -File 2,2,<..\..\libcpu\arm\lpc214x\context_rvds.S> File 2,2,<..\..\libcpu\arm\lpc214x\start_rvds.S> +File 2,2,<..\..\libcpu\arm\lpc214x\context_rvds.S> File 3,1, File 3,1, File 4,1,<..\..\components\finsh\shell.c> File 4,1,<..\..\components\finsh\msh.c> -File 5,1,<..\..\src\thread.c> -File 5,1,<..\..\src\irq.c> -File 5,1,<..\..\src\object.c> -File 5,1,<..\..\src\device.c> File 5,1,<..\..\src\kservice.c> -File 5,1,<..\..\src\timer.c> -File 5,1,<..\..\src\mempool.c> -File 5,1,<..\..\src\idle.c> -File 5,1,<..\..\src\clock.c> -File 5,1,<..\..\src\components.c> File 5,1,<..\..\src\scheduler.c> -File 5,1,<..\..\src\ipc.c> +File 5,1,<..\..\src\irq.c> +File 5,1,<..\..\src\thread.c> +File 5,1,<..\..\src\clock.c> File 5,1,<..\..\src\mem.c> +File 5,1,<..\..\src\device.c> +File 5,1,<..\..\src\ipc.c> +File 5,1,<..\..\src\mempool.c> +File 5,1,<..\..\src\components.c> +File 5,1,<..\..\src\object.c> +File 5,1,<..\..\src\timer.c> +File 5,1,<..\..\src\idle.c> diff --git a/bsp/lpc2478/project.uvproj b/bsp/lpc2478/project.uvproj index 8335f1a6d8..a5deef4518 100644 --- a/bsp/lpc2478/project.uvproj +++ b/bsp/lpc2478/project.uvproj @@ -411,13 +411,6 @@ CPU - - - div0.c - 1 - ..\..\libcpu\arm\common\div0.c - - backtrace.c @@ -434,9 +427,9 @@ - trap.c + div0.c 1 - ..\..\libcpu\arm\lpc24xx\trap.c + ..\..\libcpu\arm\common\div0.c @@ -446,6 +439,27 @@ ..\..\libcpu\arm\lpc24xx\start_rvds.S + + + context_rvds.S + 2 + ..\..\libcpu\arm\lpc24xx\context_rvds.S + + + + + interrupt.c + 1 + ..\..\libcpu\arm\lpc24xx\interrupt.c + + + + + trap.c + 1 + ..\..\libcpu\arm\lpc24xx\trap.c + + cpu.c @@ -460,35 +474,21 @@ ..\..\libcpu\arm\lpc24xx\stack.c - - - interrupt.c - 1 - ..\..\libcpu\arm\lpc24xx\interrupt.c - - - - - context_rvds.S - 2 - ..\..\libcpu\arm\lpc24xx\context_rvds.S - - Drivers - serial.c + board.c 1 - drivers\serial.c + drivers\board.c - board.c + serial.c 1 - drivers\board.c + drivers\serial.c @@ -513,65 +513,9 @@ Kernel - timer.c + irq.c 1 - ..\..\src\timer.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - thread.c - 1 - ..\..\src\thread.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - idle.c - 1 - ..\..\src\idle.c - - - - - mem.c - 1 - ..\..\src\mem.c + ..\..\src\irq.c @@ -583,16 +527,37 @@ - irq.c + idle.c 1 - ..\..\src\irq.c + ..\..\src\idle.c - components.c + timer.c 1 - ..\..\src\components.c + ..\..\src\timer.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + device.c + 1 + ..\..\src\device.c @@ -602,6 +567,41 @@ ..\..\src\object.c + + + thread.c + 1 + ..\..\src\thread.c + + + + + mem.c + 1 + ..\..\src\mem.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + components.c + 1 + ..\..\src\components.c + + diff --git a/bsp/lpc408x/.config b/bsp/lpc408x/.config index a2922c06f2..8e419471c8 100644 --- a/bsp/lpc408x/.config +++ b/bsp/lpc408x/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -371,7 +371,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -395,6 +395,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 # @@ -424,6 +425,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -475,16 +480,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -494,7 +499,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -509,6 +513,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -660,6 +665,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -683,14 +689,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/lpc408x/project.uvproj b/bsp/lpc408x/project.uvproj index 11643fbd88..ba5eba7692 100644 --- a/bsp/lpc408x/project.uvproj +++ b/bsp/lpc408x/project.uvproj @@ -420,16 +420,16 @@ - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c @@ -465,16 +465,9 @@ - workqueue.c + pipe.c 1 - ..\..\components\drivers\src\workqueue.c - - - - - ringbuffer.c - 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\components\drivers\src\pipe.c @@ -486,9 +479,9 @@ - dataqueue.c + ringblk_buf.c 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\ringblk_buf.c @@ -500,16 +493,23 @@ - ringblk_buf.c + workqueue.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\workqueue.c - pipe.c + dataqueue.c 1 - ..\..\components\drivers\src\pipe.c + ..\..\components\drivers\src\dataqueue.c + + + + + ringbuffer.c + 1 + ..\..\components\drivers\src\ringbuffer.c @@ -567,6 +567,13 @@ ..\..\components\dfs\filesystems\devfs\devfs.c + + + ff.c + 1 + ..\..\components\dfs\filesystems\elmfat\ff.c + + ffunicode.c @@ -581,13 +588,6 @@ ..\..\components\dfs\filesystems\elmfat\dfs_elm.c - - - ff.c - 1 - ..\..\components\dfs\filesystems\elmfat\ff.c - - Finsh @@ -622,41 +622,6 @@ Kernel - - - timer.c - 1 - ..\..\src\timer.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - idle.c @@ -666,9 +631,9 @@ - ipc.c + timer.c 1 - ..\..\src\ipc.c + ..\..\src\timer.c @@ -678,6 +643,20 @@ ..\..\src\irq.c + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + clock.c @@ -685,6 +664,13 @@ ..\..\src\clock.c + + + object.c + 1 + ..\..\src\object.c + + kservice.c @@ -701,9 +687,16 @@ - mempool.c + device.c 1 - ..\..\src\mempool.c + ..\..\src\device.c + + + + + components.c + 1 + ..\..\src\components.c @@ -713,6 +706,13 @@ ..\..\src\memheap.c + + + ipc.c + 1 + ..\..\src\ipc.c + + libc diff --git a/bsp/lpc408x/project.uvprojx b/bsp/lpc408x/project.uvprojx index c0697aaab1..421e34ba74 100644 --- a/bsp/lpc408x/project.uvprojx +++ b/bsp/lpc408x/project.uvprojx @@ -386,13 +386,6 @@ CPU - - - showmem.c - 1 - ..\..\libcpu\arm\common\showmem.c - - backtrace.c @@ -409,9 +402,9 @@ - cpuport.c + showmem.c 1 - ..\..\libcpu\arm\cortex-m4\cpuport.c + ..\..\libcpu\arm\common\showmem.c @@ -421,6 +414,13 @@ ..\..\libcpu\arm\cortex-m4\context_rvds.S + + + cpuport.c + 1 + ..\..\libcpu\arm\cortex-m4\cpuport.c + + DeviceDrivers @@ -440,9 +440,9 @@ - dataqueue.c + waitqueue.c 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\waitqueue.c @@ -454,9 +454,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 @@ -468,23 +482,9 @@ - ringbuffer.c + ringblk_buf.c 1 - ..\..\components\drivers\src\ringbuffer.c - - - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - - - - completion.c - 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\ringblk_buf.c @@ -542,13 +542,6 @@ ..\..\components\dfs\filesystems\devfs\devfs.c - - - dfs_elm.c - 1 - ..\..\components\dfs\filesystems\elmfat\dfs_elm.c - - ffunicode.c @@ -563,6 +556,13 @@ ..\..\components\dfs\filesystems\elmfat\ff.c + + + dfs_elm.c + 1 + ..\..\components\dfs\filesystems\elmfat\dfs_elm.c + + Finsh @@ -599,9 +599,9 @@ Kernel - scheduler.c + idle.c 1 - ..\..\src\scheduler.c + ..\..\src\idle.c @@ -620,44 +620,9 @@ - memheap.c + timer.c 1 - ..\..\src\memheap.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - idle.c - 1 - ..\..\src\idle.c + ..\..\src\timer.c @@ -667,13 +632,6 @@ ..\..\src\device.c - - - timer.c - 1 - ..\..\src\timer.c - - irq.c @@ -681,6 +639,34 @@ ..\..\src\irq.c + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + object.c + 1 + ..\..\src\object.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + kservice.c @@ -688,6 +674,20 @@ ..\..\src\kservice.c + + + clock.c + 1 + ..\..\src\clock.c + + + + + memheap.c + 1 + ..\..\src\memheap.c + + libc diff --git a/bsp/lpc408x/rtconfig.h b/bsp/lpc408x/rtconfig.h index ec309bdb28..80a837c763 100644 --- a/bsp/lpc408x/rtconfig.h +++ b/bsp/lpc408x/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -211,9 +211,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/lpc43xx/M0/project.uvproj b/bsp/lpc43xx/M0/project.uvproj index aa8146f118..6b72887dd6 100644 --- a/bsp/lpc43xx/M0/project.uvproj +++ b/bsp/lpc43xx/M0/project.uvproj @@ -390,13 +390,6 @@ Applications - - - vbus_drv.c - 1 - applications\vbus_drv.c - - startup.c @@ -411,6 +404,13 @@ applications\application.c + + + vbus_drv.c + 1 + applications\vbus_drv.c + + board.c @@ -461,16 +461,16 @@ - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m0\cpuport.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m0\context_rvds.S - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m0\context_rvds.S + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m0\cpuport.c @@ -483,6 +483,13 @@ ..\..\..\components\drivers\serial\serial.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + workqueue.c @@ -497,6 +504,20 @@ ..\..\..\components\drivers\src\waitqueue.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + ringblk_buf.c @@ -511,42 +532,21 @@ ..\..\..\components\drivers\src\pipe.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - Drivers - drv_led.c + drv_uart.c 1 - ..\drivers\drv_led.c + ..\drivers\drv_uart.c - drv_uart.c + drv_led.c 1 - ..\drivers\drv_uart.c + ..\drivers\drv_led.c @@ -578,16 +578,37 @@ - device.c + components.c 1 - ..\..\..\src\device.c + ..\..\..\src\components.c - components.c + kservice.c 1 - ..\..\..\src\components.c + ..\..\..\src\kservice.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + clock.c + 1 + ..\..\..\src\clock.c @@ -599,9 +620,37 @@ - kservice.c + mem.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\mem.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + object.c + 1 + ..\..\..\src\object.c @@ -618,70 +667,14 @@ ..\..\..\src\ipc.c - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - VBus - prio_queue.c + vbus.c 1 - ..\..\..\components\vbus\prio_queue.c - - - - - watermark_queue.c - 1 - ..\..\..\components\vbus\watermark_queue.c + ..\..\..\components\vbus\vbus.c @@ -693,9 +686,16 @@ - vbus.c + watermark_queue.c 1 - ..\..\..\components\vbus\vbus.c + ..\..\..\components\vbus\watermark_queue.c + + + + + prio_queue.c + 1 + ..\..\..\components\vbus\prio_queue.c diff --git a/bsp/lpc43xx/M4/project.uvproj b/bsp/lpc43xx/M4/project.uvproj index 9901b4926b..13df5e21d4 100644 --- a/bsp/lpc43xx/M4/project.uvproj +++ b/bsp/lpc43xx/M4/project.uvproj @@ -398,16 +398,16 @@ - vbus_drv.c + board.c 1 - applications\vbus_drv.c + applications\board.c - board.c + vbus_drv.c 1 - applications\board.c + applications\vbus_drv.c @@ -460,16 +460,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 @@ -484,16 +484,16 @@ - ringblk_buf.c + dataqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\dataqueue.c - waitqueue.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\ringblk_buf.c @@ -503,20 +503,6 @@ ..\..\..\components\drivers\src\workqueue.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - pipe.c @@ -524,6 +510,13 @@ ..\..\..\components\drivers\src\pipe.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + completion.c @@ -531,6 +524,13 @@ ..\..\..\components\drivers\src\completion.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + Drivers @@ -570,16 +570,16 @@ Kernel - mem.c + thread.c 1 - ..\..\..\src\mem.c + ..\..\..\src\thread.c - clock.c + mem.c 1 - ..\..\..\src\clock.c + ..\..\..\src\mem.c @@ -591,30 +591,9 @@ - scheduler.c + memheap.c 1 - ..\..\..\src\scheduler.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c + ..\..\..\src\memheap.c @@ -633,16 +612,16 @@ - memheap.c + timer.c 1 - ..\..\..\src\memheap.c + ..\..\..\src\timer.c - thread.c + object.c 1 - ..\..\..\src\thread.c + ..\..\..\src\object.c @@ -654,9 +633,16 @@ - kservice.c + ipc.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\ipc.c + + + + + clock.c + 1 + ..\..\..\src\clock.c @@ -666,23 +652,23 @@ ..\..\..\src\idle.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + VBus - - - prio_queue.c - 1 - ..\..\..\components\vbus\prio_queue.c - - - - - vbus_chnx.c - 1 - ..\..\..\components\vbus\vbus_chnx.c - - watermark_queue.c @@ -690,6 +676,13 @@ ..\..\..\components\vbus\watermark_queue.c + + + prio_queue.c + 1 + ..\..\..\components\vbus\prio_queue.c + + vbus.c @@ -697,6 +690,13 @@ ..\..\..\components\vbus\vbus.c + + + vbus_chnx.c + 1 + ..\..\..\components\vbus\vbus_chnx.c + + diff --git a/bsp/lpc5410x/project.uvprojx b/bsp/lpc5410x/project.uvprojx index e52da2febd..148d5af246 100644 --- a/bsp/lpc5410x/project.uvprojx +++ b/bsp/lpc5410x/project.uvprojx @@ -387,13 +387,6 @@ Applications - - - application.c - 1 - applications\application.c - - board.c @@ -403,9 +396,9 @@ - demo_thread.c + application.c 1 - applications\demo_thread.c + applications\application.c @@ -415,6 +408,13 @@ applications\startup.c + + + demo_thread.c + 1 + applications\demo_thread.c + + CMSIS @@ -435,13 +435,6 @@ CPU - - - showmem.c - 1 - ..\..\libcpu\arm\common\showmem.c - - backtrace.c @@ -456,6 +449,13 @@ ..\..\libcpu\arm\common\div0.c + + + showmem.c + 1 + ..\..\libcpu\arm\common\showmem.c + + context_rvds.S @@ -482,9 +482,9 @@ - ringbuffer.c + pipe.c 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\components\drivers\src\pipe.c @@ -496,16 +496,16 @@ - ringblk_buf.c + waitqueue.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\waitqueue.c - completion.c + ringblk_buf.c 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\ringblk_buf.c @@ -517,16 +517,16 @@ - pipe.c + ringbuffer.c 1 - ..\..\components\drivers\src\pipe.c + ..\..\components\drivers\src\ringbuffer.c - waitqueue.c + completion.c 1 - ..\..\components\drivers\src\waitqueue.c + ..\..\components\drivers\src\completion.c @@ -566,13 +566,6 @@ Kernel - - - scheduler.c - 1 - ..\..\src\scheduler.c - - timer.c @@ -587,6 +580,41 @@ ..\..\src\components.c + + + device.c + 1 + ..\..\src\device.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + idle.c + 1 + ..\..\src\idle.c + + memheap.c @@ -596,9 +624,9 @@ - irq.c + clock.c 1 - ..\..\src\irq.c + ..\..\src\clock.c @@ -622,13 +650,6 @@ ..\..\src\mem.c - - - idle.c - 1 - ..\..\src\idle.c - - kservice.c @@ -638,30 +659,9 @@ - ipc.c + irq.c 1 - ..\..\src\ipc.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - mempool.c - 1 - ..\..\src\mempool.c + ..\..\src\irq.c diff --git a/bsp/lpc54114-lite/.config b/bsp/lpc54114-lite/.config index 4ed5a8b3cc..5a2897c843 100644 --- a/bsp/lpc54114-lite/.config +++ b/bsp/lpc54114-lite/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -388,7 +388,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -412,6 +412,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 # @@ -441,6 +442,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -492,16 +497,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -511,7 +516,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -526,6 +530,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -677,6 +682,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -700,14 +706,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/lpc54114-lite/project.uvprojx b/bsp/lpc54114-lite/project.uvprojx index 2fd9912e9b..8e416ab517 100644 --- a/bsp/lpc54114-lite/project.uvprojx +++ b/bsp/lpc54114-lite/project.uvprojx @@ -418,16 +418,16 @@ - cpuport.c - 1 - ..\..\libcpu\arm\cortex-m4\cpuport.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m4\context_rvds.S - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m4\context_rvds.S + cpuport.c + 1 + ..\..\libcpu\arm\cortex-m4\cpuport.c @@ -503,6 +503,34 @@ ..\..\components\drivers\spi\spi_dev.c + + + ringbuffer.c + 1 + ..\..\components\drivers\src\ringbuffer.c + + + + + waitqueue.c + 1 + ..\..\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 @@ -517,20 +545,6 @@ ..\..\components\drivers\src\completion.c - - - ringblk_buf.c - 1 - ..\..\components\drivers\src\ringblk_buf.c - - - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - workqueue.c @@ -538,20 +552,6 @@ ..\..\components\drivers\src\workqueue.c - - - ringbuffer.c - 1 - ..\..\components\drivers\src\ringbuffer.c - - - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - @@ -689,13 +689,6 @@ ..\..\components\dfs\filesystems\elmfat\ff.c - - - ffunicode.c - 1 - ..\..\components\dfs\filesystems\elmfat\ffunicode.c - - dfs_elm.c @@ -705,9 +698,9 @@ - dfs_romfs.c + ffunicode.c 1 - ..\..\components\dfs\filesystems\romfs\dfs_romfs.c + ..\..\components\dfs\filesystems\elmfat\ffunicode.c @@ -717,6 +710,13 @@ ..\..\components\dfs\filesystems\romfs\romfs.c + + + dfs_romfs.c + 1 + ..\..\components\dfs\filesystems\romfs\dfs_romfs.c + + Finsh @@ -751,13 +751,6 @@ Kernel - - - thread.c - 1 - ..\..\src\thread.c - - components.c @@ -767,16 +760,44 @@ - mempool.c + idle.c 1 - ..\..\src\mempool.c + ..\..\src\idle.c - irq.c + object.c 1 - ..\..\src\irq.c + ..\..\src\object.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + timer.c + 1 + ..\..\src\timer.c @@ -795,16 +816,23 @@ - timer.c + kservice.c 1 - ..\..\src\timer.c + ..\..\src\kservice.c - object.c + irq.c 1 - ..\..\src\object.c + ..\..\src\irq.c + + + + + mempool.c + 1 + ..\..\src\mempool.c @@ -814,34 +842,6 @@ ..\..\src\device.c - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - idle.c - 1 - ..\..\src\idle.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - libc @@ -882,9 +882,9 @@ - delay.c + stdlib.c 1 - ..\..\components\libc\compilers\common\delay.c + ..\..\components\libc\compilers\common\stdlib.c @@ -896,35 +896,14 @@ - stdlib.c + delay.c 1 - ..\..\components\libc\compilers\common\stdlib.c + ..\..\components\libc\compilers\common\delay.c Libraries - - - fsl_i2c.c - 1 - Libraries\devices\LPC54114\drivers\fsl_i2c.c - - - - - fsl_dma.c - 1 - Libraries\devices\LPC54114\drivers\fsl_dma.c - - - - - fsl_i2s_dma.c - 1 - Libraries\devices\LPC54114\drivers\fsl_i2s_dma.c - - fsl_gint.c @@ -932,90 +911,6 @@ Libraries\devices\LPC54114\drivers\fsl_gint.c - - - fsl_spi_dma.c - 1 - Libraries\devices\LPC54114\drivers\fsl_spi_dma.c - - - - - fsl_utick.c - 1 - Libraries\devices\LPC54114\drivers\fsl_utick.c - - - - - fsl_rtc.c - 1 - Libraries\devices\LPC54114\drivers\fsl_rtc.c - - - - - fsl_wwdt.c - 1 - Libraries\devices\LPC54114\drivers\fsl_wwdt.c - - - - - fsl_dmic_dma.c - 1 - Libraries\devices\LPC54114\drivers\fsl_dmic_dma.c - - - - - fsl_gpio.c - 1 - Libraries\devices\LPC54114\drivers\fsl_gpio.c - - - - - fsl_i2c_dma.c - 1 - Libraries\devices\LPC54114\drivers\fsl_i2c_dma.c - - - - - fsl_dmic.c - 1 - Libraries\devices\LPC54114\drivers\fsl_dmic.c - - - - - fsl_common.c - 1 - Libraries\devices\LPC54114\drivers\fsl_common.c - - - - - fsl_ctimer.c - 1 - Libraries\devices\LPC54114\drivers\fsl_ctimer.c - - - - - fsl_pint.c - 1 - Libraries\devices\LPC54114\drivers\fsl_pint.c - - - - - fsl_flexcomm.c - 1 - Libraries\devices\LPC54114\drivers\fsl_flexcomm.c - - fsl_spi.c @@ -1032,30 +927,9 @@ - fsl_i2s.c + fsl_inputmux.c 1 - Libraries\devices\LPC54114\drivers\fsl_i2s.c - - - - - fsl_clock.c - 1 - Libraries\devices\LPC54114\drivers\fsl_clock.c - - - - - fsl_power.c - 1 - Libraries\devices\LPC54114\drivers\fsl_power.c - - - - - fsl_flashiap.c - 1 - Libraries\devices\LPC54114\drivers\fsl_flashiap.c + Libraries\devices\LPC54114\drivers\fsl_inputmux.c @@ -1065,6 +939,104 @@ Libraries\devices\LPC54114\drivers\fsl_reset.c + + + fsl_wwdt.c + 1 + Libraries\devices\LPC54114\drivers\fsl_wwdt.c + + + + + fsl_dma.c + 1 + Libraries\devices\LPC54114\drivers\fsl_dma.c + + + + + fsl_flashiap.c + 1 + Libraries\devices\LPC54114\drivers\fsl_flashiap.c + + + + + fsl_clock.c + 1 + Libraries\devices\LPC54114\drivers\fsl_clock.c + + + + + fsl_ctimer.c + 1 + Libraries\devices\LPC54114\drivers\fsl_ctimer.c + + + + + fsl_sctimer.c + 1 + Libraries\devices\LPC54114\drivers\fsl_sctimer.c + + + + + fsl_utick.c + 1 + Libraries\devices\LPC54114\drivers\fsl_utick.c + + + + + fsl_gpio.c + 1 + Libraries\devices\LPC54114\drivers\fsl_gpio.c + + + + + fsl_i2s_dma.c + 1 + Libraries\devices\LPC54114\drivers\fsl_i2s_dma.c + + + + + fsl_i2c.c + 1 + Libraries\devices\LPC54114\drivers\fsl_i2c.c + + + + + fsl_flexcomm.c + 1 + Libraries\devices\LPC54114\drivers\fsl_flexcomm.c + + + + + fsl_i2s.c + 1 + Libraries\devices\LPC54114\drivers\fsl_i2s.c + + + + + fsl_i2c_dma.c + 1 + Libraries\devices\LPC54114\drivers\fsl_i2c_dma.c + + + + + fsl_spi_dma.c + 1 + Libraries\devices\LPC54114\drivers\fsl_spi_dma.c + + fsl_crc.c @@ -1074,30 +1046,9 @@ - fsl_fmeas.c + fsl_pint.c 1 - Libraries\devices\LPC54114\drivers\fsl_fmeas.c - - - - - fsl_adc.c - 1 - Libraries\devices\LPC54114\drivers\fsl_adc.c - - - - - fsl_mrt.c - 1 - Libraries\devices\LPC54114\drivers\fsl_mrt.c - - - - - fsl_inputmux.c - 1 - Libraries\devices\LPC54114\drivers\fsl_inputmux.c + Libraries\devices\LPC54114\drivers\fsl_pint.c @@ -1109,9 +1060,58 @@ - fsl_sctimer.c + fsl_fmeas.c 1 - Libraries\devices\LPC54114\drivers\fsl_sctimer.c + Libraries\devices\LPC54114\drivers\fsl_fmeas.c + + + + + fsl_rtc.c + 1 + Libraries\devices\LPC54114\drivers\fsl_rtc.c + + + + + fsl_adc.c + 1 + Libraries\devices\LPC54114\drivers\fsl_adc.c + + + + + fsl_dmic_dma.c + 1 + Libraries\devices\LPC54114\drivers\fsl_dmic_dma.c + + + + + fsl_mrt.c + 1 + Libraries\devices\LPC54114\drivers\fsl_mrt.c + + + + + fsl_common.c + 1 + Libraries\devices\LPC54114\drivers\fsl_common.c + + + + + fsl_dmic.c + 1 + Libraries\devices\LPC54114\drivers\fsl_dmic.c + + + + + fsl_power.c + 1 + Libraries\devices\LPC54114\drivers\fsl_power.c diff --git a/bsp/lpc54114-lite/rtconfig.h b/bsp/lpc54114-lite/rtconfig.h index cf187179d4..d5dd48b051 100644 --- a/bsp/lpc54114-lite/rtconfig.h +++ b/bsp/lpc54114-lite/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -219,9 +219,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/lpc54608-LPCXpresso/.config b/bsp/lpc54608-LPCXpresso/.config index 0d69f379c2..a84966ebb5 100644 --- a/bsp/lpc54608-LPCXpresso/.config +++ b/bsp/lpc54608-LPCXpresso/.config @@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -474,7 +474,7 @@ CONFIG_RT_LWIP_USING_PING=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -498,6 +498,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 # @@ -527,6 +528,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -578,16 +583,16 @@ CONFIG_RT_LWIP_USING_PING=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -597,7 +602,6 @@ CONFIG_RT_LWIP_USING_PING=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -612,6 +616,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -763,6 +768,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -786,14 +792,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/lpc54608-LPCXpresso/project.uvprojx b/bsp/lpc54608-LPCXpresso/project.uvprojx index ebb3c76a23..cf5d9cc078 100644 --- a/bsp/lpc54608-LPCXpresso/project.uvprojx +++ b/bsp/lpc54608-LPCXpresso/project.uvprojx @@ -430,20 +430,6 @@ ..\..\components\cplusplus\cxx_Semaphore.cpp - - - cxx_Mutex.cpp - 8 - ..\..\components\cplusplus\cxx_Mutex.cpp - - - - - cxx_crt_init.c - 1 - ..\..\components\cplusplus\cxx_crt_init.c - - cxx_crt.cpp @@ -458,9 +444,30 @@ ..\..\components\cplusplus\cxx_Thread.cpp + + + cxx_Mutex.cpp + 8 + ..\..\components\cplusplus\cxx_Mutex.cpp + + + + + cxx_crt_init.c + 1 + ..\..\components\cplusplus\cxx_crt_init.c + + CPU + + + backtrace.c + 1 + ..\..\libcpu\arm\common\backtrace.c + + showmem.c @@ -477,9 +484,9 @@ - backtrace.c - 1 - ..\..\libcpu\arm\common\backtrace.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m4\context_rvds.S @@ -489,13 +496,6 @@ ..\..\libcpu\arm\cortex-m4\cpuport.c - - - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m4\context_rvds.S - - DeviceDrivers @@ -599,16 +599,9 @@ - dataqueue.c + ringbuffer.c 1 - ..\..\components\drivers\src\dataqueue.c - - - - - ringblk_buf.c - 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\ringbuffer.c @@ -618,13 +611,6 @@ ..\..\components\drivers\src\completion.c - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - waitqueue.c @@ -634,16 +620,30 @@ - ringbuffer.c + workqueue.c 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\components\drivers\src\workqueue.c - workqueue.c + dataqueue.c 1 - ..\..\components\drivers\src\workqueue.c + ..\..\components\drivers\src\dataqueue.c + + + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c + + + + + ringblk_buf.c + 1 + ..\..\components\drivers\src\ringblk_buf.c @@ -663,16 +663,44 @@ Drivers - clock_config.c + drv_sdram.c 1 - drivers\clock_config.c + drivers\drv_sdram.c - drv_i2c.c + drv_sd.c 1 - drivers\drv_i2c.c + drivers\drv_sd.c + + + + + drv_lcd.c + 1 + drivers\drv_lcd.c + + + + + fsl_phy.c + 1 + drivers\fsl_phy.c + + + + + drt_mpu.c + 1 + drivers\drt_mpu.c + + + + + clock_config.c + 1 + drivers\clock_config.c @@ -689,27 +717,6 @@ drivers\drv_uart.c - - - drv_emac.c - 1 - drivers\drv_emac.c - - - - - drt_mpu.c - 1 - drivers\drt_mpu.c - - - - - drv_lcd.c - 1 - drivers\drv_lcd.c - - board.c @@ -717,20 +724,6 @@ drivers\board.c - - - drv_sd.c - 1 - drivers\drv_sd.c - - - - - fsl_phy.c - 1 - drivers\fsl_phy.c - - drv_sram.c @@ -740,9 +733,16 @@ - drv_sdram.c + drv_i2c.c 1 - drivers\drv_sdram.c + drivers\drv_i2c.c + + + + + drv_emac.c + 1 + drivers\drv_emac.c @@ -799,16 +799,16 @@ - ff.c + ffunicode.c 1 - ..\..\components\dfs\filesystems\elmfat\ff.c + ..\..\components\dfs\filesystems\elmfat\ffunicode.c - ffunicode.c + ff.c 1 - ..\..\components\dfs\filesystems\elmfat\ffunicode.c + ..\..\components\dfs\filesystems\elmfat\ff.c @@ -854,9 +854,44 @@ Kernel - idle.c + scheduler.c 1 - ..\..\src\idle.c + ..\..\src\scheduler.c + + + + + mem.c + 1 + ..\..\src\mem.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + timer.c + 1 + ..\..\src\timer.c + + + + + object.c + 1 + ..\..\src\object.c @@ -868,9 +903,23 @@ - thread.c + clock.c 1 - ..\..\src\thread.c + ..\..\src\clock.c + + + + + memheap.c + 1 + ..\..\src\memheap.c + + + + + idle.c + 1 + ..\..\src\idle.c @@ -887,34 +936,6 @@ ..\..\src\mempool.c - - - device.c - 1 - ..\..\src\device.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - memheap.c - 1 - ..\..\src\memheap.c - - kservice.c @@ -924,49 +945,14 @@ - object.c + thread.c 1 - ..\..\src\object.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - timer.c - 1 - ..\..\src\timer.c - - - - - mem.c - 1 - ..\..\src\mem.c + ..\..\src\thread.c libc - - - mem_std.c - 1 - ..\..\components\libc\compilers\armlibc\mem_std.c - - - - - syscalls.c - 1 - ..\..\components\libc\compilers\armlibc\syscalls.c - - libc.c @@ -981,6 +967,20 @@ ..\..\components\libc\compilers\armlibc\stdio.c + + + syscalls.c + 1 + ..\..\components\libc\compilers\armlibc\syscalls.c + + + + + mem_std.c + 1 + ..\..\components\libc\compilers\armlibc\mem_std.c + + unistd.c @@ -988,20 +988,6 @@ ..\..\components\libc\compilers\common\unistd.c - - - stdlib.c - 1 - ..\..\components\libc\compilers\common\stdlib.c - - - - - time.c - 1 - ..\..\components\libc\compilers\common\time.c - - delay.c @@ -1009,6 +995,20 @@ ..\..\components\libc\compilers\common\delay.c + + + time.c + 1 + ..\..\components\libc\compilers\common\time.c + + + + + stdlib.c + 1 + ..\..\components\libc\compilers\common\stdlib.c + + pthread_cond.c @@ -1016,41 +1016,6 @@ ..\..\components\libc\pthreads\pthread_cond.c - - - pthread.c - 1 - ..\..\components\libc\pthreads\pthread.c - - - - - pthread_barrier.c - 1 - ..\..\components\libc\pthreads\pthread_barrier.c - - - - - sched.c - 1 - ..\..\components\libc\pthreads\sched.c - - - - - pthread_tls.c - 1 - ..\..\components\libc\pthreads\pthread_tls.c - - - - - pthread_mutex.c - 1 - ..\..\components\libc\pthreads\pthread_mutex.c - - semaphore.c @@ -1060,9 +1025,9 @@ - mqueue.c + pthread_rwlock.c 1 - ..\..\components\libc\pthreads\mqueue.c + ..\..\components\libc\pthreads\pthread_rwlock.c @@ -1072,6 +1037,34 @@ ..\..\components\libc\pthreads\pthread_spin.c + + + pthread.c + 1 + ..\..\components\libc\pthreads\pthread.c + + + + + sched.c + 1 + ..\..\components\libc\pthreads\sched.c + + + + + mqueue.c + 1 + ..\..\components\libc\pthreads\mqueue.c + + + + + pthread_tls.c + 1 + ..\..\components\libc\pthreads\pthread_tls.c + + pthread_attr.c @@ -1081,91 +1074,21 @@ - pthread_rwlock.c + pthread_mutex.c 1 - ..\..\components\libc\pthreads\pthread_rwlock.c + ..\..\components\libc\pthreads\pthread_mutex.c + + + + + pthread_barrier.c + 1 + ..\..\components\libc\pthreads\pthread_barrier.c Libraries - - - fsl_dmic.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_dmic.c - - - - - fsl_power.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_power.c - - - - - fsl_flashiap.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_flashiap.c - - - - - fsl_utick.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_utick.c - - - - - fsl_emc.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_emc.c - - - - - fsl_rit.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_rit.c - - - - - fsl_enet.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_enet.c - - - - - fsl_reset.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_reset.c - - - - - fsl_flexcomm.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_flexcomm.c - - - - - fsl_lcdc.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_lcdc.c - - - - - fsl_spi_dma.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_spi_dma.c - - fsl_adc.c @@ -1173,181 +1096,6 @@ SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_adc.c - - - fsl_dma.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_dma.c - - - - - fsl_pint.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_pint.c - - - - - fsl_wwdt.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_wwdt.c - - - - - fsl_eeprom.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_eeprom.c - - - - - fsl_i2c_dma.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_i2c_dma.c - - - - - fsl_spi.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_spi.c - - - - - fsl_ctimer.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_ctimer.c - - - - - fsl_i2c.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_i2c.c - - - - - fsl_clock.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_clock.c - - - - - fsl_usart.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_usart.c - - - - - fsl_mcan.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_mcan.c - - - - - fsl_fmc.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_fmc.c - - - - - fsl_mrt.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_mrt.c - - - - - fsl_gint.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_gint.c - - - - - fsl_i2s_dma.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_i2s_dma.c - - - - - fsl_dmic_dma.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_dmic_dma.c - - - - - fsl_i2s.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_i2s.c - - - - - fsl_spifi.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_spifi.c - - - - - fsl_rtc.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_rtc.c - - - - - fsl_usart_dma.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_usart_dma.c - - - - - fsl_fmeas.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_fmeas.c - - - - - fsl_inputmux.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_inputmux.c - - - - - fsl_sdif.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_sdif.c - - - - - fsl_crc.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_crc.c - - - - - fsl_sctimer.c - 1 - SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_sctimer.c - - fsl_gpio.c @@ -1355,6 +1103,139 @@ SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_gpio.c + + + fsl_dmic.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_dmic.c + + + + + fsl_spifi.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_spifi.c + + + + + fsl_usart.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_usart.c + + + + + fsl_mrt.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_mrt.c + + + + + fsl_usart_dma.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_usart_dma.c + + + + + fsl_mcan.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_mcan.c + + + + + fsl_dmic_dma.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_dmic_dma.c + + + + + fsl_ctimer.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_ctimer.c + + + + + fsl_sdif.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_sdif.c + + + + + fsl_reset.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_reset.c + + + + + fsl_emc.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_emc.c + + + + + fsl_wwdt.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_wwdt.c + + + + + fsl_fmc.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_fmc.c + + + + + fsl_spi.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_spi.c + + + + + fsl_i2c.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_i2c.c + + + + + fsl_spi_dma.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_spi_dma.c + + + + + fsl_i2s.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_i2s.c + + + + + fsl_fmeas.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_fmeas.c + + + + + fsl_i2s_dma.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_i2s_dma.c + + fsl_spifi_dma.c @@ -1362,6 +1243,125 @@ SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_spifi_dma.c + + + fsl_crc.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_crc.c + + + + + fsl_pint.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_pint.c + + + + + fsl_sctimer.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_sctimer.c + + + + + fsl_eeprom.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_eeprom.c + + + + + fsl_utick.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_utick.c + + + + + fsl_power.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_power.c + + + + + fsl_gint.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_gint.c + + + + + fsl_clock.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_clock.c + + + + + fsl_rit.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_rit.c + + + + + fsl_flashiap.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_flashiap.c + + + + + fsl_dma.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_dma.c + + + + + fsl_flexcomm.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_flexcomm.c + + + + + fsl_inputmux.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_inputmux.c + + + + + fsl_i2c_dma.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_i2c_dma.c + + + + + fsl_lcdc.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_lcdc.c + + + + + fsl_enet.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_enet.c + + + + + fsl_rtc.c + 1 + SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers\fsl_rtc.c + + fsl_common.c @@ -1435,6 +1435,13 @@ ..\..\components\net\lwip-2.0.2\src\core\netif.c + + + ping.c + 1 + ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c + + sys.c @@ -1512,13 +1519,6 @@ ..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4.c - - - ping.c - 1 - ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c - - netbuf.c @@ -1662,6 +1662,13 @@ SAL + + + netdev_ipaddr.c + 1 + ..\..\components\net\netdev\src\netdev_ipaddr.c + + netdev.c @@ -1671,9 +1678,23 @@ - netdev_ipaddr.c + dfs_net.c 1 - ..\..\components\net\netdev\src\netdev_ipaddr.c + ..\..\components\net\sal_socket\dfs_net\dfs_net.c + + + + + af_inet_lwip.c + 1 + ..\..\components\net\sal_socket\impl\af_inet_lwip.c + + + + + net_sockets.c + 1 + ..\..\components\net\sal_socket\socket\net_sockets.c @@ -1690,27 +1711,6 @@ ..\..\components\net\sal_socket\socket\net_netdb.c - - - dfs_net.c - 1 - ..\..\components\net\sal_socket\dfs_net\dfs_net.c - - - - - net_sockets.c - 1 - ..\..\components\net\sal_socket\socket\net_sockets.c - - - - - af_inet_lwip.c - 1 - ..\..\components\net\sal_socket\impl\af_inet_lwip.c - - diff --git a/bsp/lpc54608-LPCXpresso/rtconfig.h b/bsp/lpc54608-LPCXpresso/rtconfig.h index b419c80216..b49918a8c6 100644 --- a/bsp/lpc54608-LPCXpresso/rtconfig.h +++ b/bsp/lpc54608-LPCXpresso/rtconfig.h @@ -49,7 +49,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -288,9 +288,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/lpc55sxx/lpc55s69_nxp_evk/.config b/bsp/lpc55sxx/lpc55s69_nxp_evk/.config index 8751b6f03c..6f53da0dd3 100644 --- a/bsp/lpc55sxx/lpc55s69_nxp_evk/.config +++ b/bsp/lpc55sxx/lpc55s69_nxp_evk/.config @@ -1,4 +1,5 @@ # Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib) + CONFIG_SOC_LPC55S6x=y # @@ -78,7 +79,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM_CORTEX_FPU=y @@ -333,7 +334,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -357,6 +358,7 @@ CONFIG_RT_USING_PIN=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 # @@ -386,6 +388,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -437,16 +443,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -456,7 +462,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -471,6 +476,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -621,6 +627,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -644,14 +651,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/lpc55sxx/lpc55s69_nxp_evk/project.ewp b/bsp/lpc55sxx/lpc55s69_nxp_evk/project.ewp index e68b26ff11..3f57417209 100644 --- a/bsp/lpc55sxx/lpc55s69_nxp_evk/project.ewp +++ b/bsp/lpc55sxx/lpc55s69_nxp_evk/project.ewp @@ -1066,10 +1066,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 @@ -1090,25 +1090,25 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c @@ -1150,44 +1150,44 @@ Kernel - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\mempool.c $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\clock.c + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\mem.c + + $PROJ_DIR$\..\..\..\src\device.c + libc diff --git a/bsp/lpc55sxx/lpc55s69_nxp_evk/project.uvprojx b/bsp/lpc55sxx/lpc55s69_nxp_evk/project.uvprojx index 4cd027f88a..148e9e8488 100644 --- a/bsp/lpc55sxx/lpc55s69_nxp_evk/project.uvprojx +++ b/bsp/lpc55sxx/lpc55s69_nxp_evk/project.uvprojx @@ -441,6 +441,13 @@ ..\..\..\components\drivers\serial\serial.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + waitqueue.c @@ -455,20 +462,6 @@ ..\..\..\components\drivers\src\completion.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - dataqueue.c @@ -483,6 +476,13 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + ringbuffer.c @@ -569,13 +569,6 @@ Kernel - - - thread.c - 1 - ..\..\..\src\thread.c - - device.c @@ -583,20 +576,6 @@ ..\..\..\src\device.c - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - clock.c @@ -613,9 +592,16 @@ - mem.c + ipc.c 1 - ..\..\..\src\mem.c + ..\..\..\src\ipc.c + + + + + irq.c + 1 + ..\..\..\src\irq.c @@ -625,6 +611,13 @@ ..\..\..\src\idle.c + + + mem.c + 1 + ..\..\..\src\mem.c + + timer.c @@ -632,6 +625,13 @@ ..\..\..\src\timer.c + + + thread.c + 1 + ..\..\..\src\thread.c + + scheduler.c @@ -641,9 +641,16 @@ - ipc.c + mempool.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\mempool.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c @@ -653,13 +660,6 @@ ..\..\..\src\components.c - - - irq.c - 1 - ..\..\..\src\irq.c - - Libraries diff --git a/bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.h b/bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.h index 08c0dc8db1..8245d535bb 100644 --- a/bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.h +++ b/bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.h @@ -48,7 +48,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM_CORTEX_FPU @@ -185,9 +185,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/.config b/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/.config index 5b9e3d1aa1..3c4490ef2c 100644 --- a/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/.config +++ b/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/.config @@ -1,4 +1,5 @@ # Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib) + CONFIG_SOC_LPC55S6x=y # @@ -78,7 +79,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM_CORTEX_FPU=y @@ -389,7 +390,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set CONFIG_PKG_USING_TFM=y CONFIG_PKG_TFM_PATH="/packages/security/trusted-firmware-m" @@ -417,6 +418,7 @@ CONFIG_PKG_TFM_VER="nxp-lpc55-v1.0-beta" # # 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 # @@ -446,6 +448,10 @@ CONFIG_PKG_TFM_VER="nxp-lpc55-v1.0-beta" # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -497,16 +503,16 @@ CONFIG_PKG_TFM_VER="nxp-lpc55-v1.0-beta" # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -516,7 +522,6 @@ CONFIG_PKG_TFM_VER="nxp-lpc55-v1.0-beta" # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -531,6 +536,7 @@ CONFIG_PKG_TFM_VER="nxp-lpc55-v1.0-beta" # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -681,6 +687,7 @@ CONFIG_PKG_TFM_VER="nxp-lpc55-v1.0-beta" # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -704,14 +711,10 @@ CONFIG_PKG_TFM_VER="nxp-lpc55-v1.0-beta" # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/project.uvprojx b/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/project.uvprojx index 7a7bddd8c8..8c4312ca8d 100644 --- a/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/project.uvprojx +++ b/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/project.uvprojx @@ -398,16 +398,16 @@ CPU - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -548,16 +548,9 @@ - waitqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\workqueue.c @@ -567,6 +560,13 @@ ..\..\..\components\drivers\src\pipe.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + ringblk_buf.c @@ -583,16 +583,16 @@ - completion.c + waitqueue.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\waitqueue.c - workqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -824,16 +824,16 @@ Kernel - irq.c + ipc.c 1 - ..\..\..\src\irq.c + ..\..\..\src\ipc.c - kservice.c + scheduler.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\scheduler.c @@ -845,16 +845,16 @@ - thread.c + mem.c 1 - ..\..\..\src\thread.c + ..\..\..\src\mem.c - mem.c + kservice.c 1 - ..\..\..\src\mem.c + ..\..\..\src\kservice.c @@ -866,23 +866,9 @@ - timer.c + mempool.c 1 - ..\..\..\src\timer.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\mempool.c @@ -894,23 +880,37 @@ - mempool.c + thread.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\thread.c - ipc.c + device.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\device.c - scheduler.c + irq.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\irq.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + idle.c + 1 + ..\..\..\src\idle.c @@ -923,13 +923,6 @@ ..\..\..\components\libc\compilers\armlibc\libc.c - - - mem_std.c - 1 - ..\..\..\components\libc\compilers\armlibc\mem_std.c - - stdio.c @@ -944,6 +937,13 @@ ..\..\..\components\libc\compilers\armlibc\syscalls.c + + + mem_std.c + 1 + ..\..\..\components\libc\compilers\armlibc\mem_std.c + + stdlib.c diff --git a/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/rtconfig.h b/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/rtconfig.h index 11266db86a..12f761c363 100644 --- a/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/rtconfig.h +++ b/bsp/lpc55sxx/lpc55s69_nxp_evk_ns/rtconfig.h @@ -48,7 +48,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM_CORTEX_FPU @@ -226,9 +226,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/ls1bdev/.config b/bsp/ls1bdev/.config index aaeeb4c346..040d5bd014 100644 --- a/bsp/ls1bdev/.config +++ b/bsp/ls1bdev/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart5" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -346,7 +346,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -370,6 +370,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 # @@ -399,6 +400,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -450,16 +455,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -469,7 +474,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -484,6 +488,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -634,6 +639,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -657,14 +663,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/ls1bdev/rtconfig.h b/bsp/ls1bdev/rtconfig.h index 26a7781f2d..334818b290 100644 --- a/bsp/ls1bdev/rtconfig.h +++ b/bsp/ls1bdev/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart5" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -193,9 +193,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/ls2kdev/.config b/bsp/ls2kdev/.config index 22309ae014..ac19168070 100644 --- a/bsp/ls2kdev/.config +++ b/bsp/ls2kdev/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_CPU_64BIT=y @@ -460,7 +460,7 @@ CONFIG_RT_LWIP_USING_PING=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -484,6 +484,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 # @@ -513,6 +514,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -564,16 +569,16 @@ CONFIG_RT_LWIP_USING_PING=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -583,7 +588,6 @@ CONFIG_RT_LWIP_USING_PING=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -598,6 +602,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -748,6 +753,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -771,14 +777,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/ls2kdev/rtconfig.h b/bsp/ls2kdev/rtconfig.h index 3f295be669..ec5a68b22c 100644 --- a/bsp/ls2kdev/rtconfig.h +++ b/bsp/ls2kdev/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_CPU_64BIT #define ARCH_MIPS64 @@ -276,9 +276,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/maxim/MAX32660_EVSYS/.config b/bsp/maxim/MAX32660_EVSYS/.config index 2d7b324ea0..2ec128aaae 100644 --- a/bsp/maxim/MAX32660_EVSYS/.config +++ b/bsp/maxim/MAX32660_EVSYS/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -330,7 +330,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -354,6 +354,7 @@ CONFIG_RT_USING_PIN=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 # @@ -383,6 +384,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -434,16 +439,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -453,7 +458,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -468,6 +472,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -618,6 +623,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -641,14 +647,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/maxim/MAX32660_EVSYS/project.uvprojx b/bsp/maxim/MAX32660_EVSYS/project.uvprojx index ed5eb3395e..0e6ce1a043 100644 --- a/bsp/maxim/MAX32660_EVSYS/project.uvprojx +++ b/bsp/maxim/MAX32660_EVSYS/project.uvprojx @@ -440,27 +440,6 @@ ..\..\..\components\drivers\serial\serial.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - ringbuffer.c @@ -470,9 +449,9 @@ - ringblk_buf.c + workqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\workqueue.c @@ -489,21 +468,42 @@ ..\..\..\components\drivers\src\dataqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + Drivers - startup_max32660.s - 2 - ..\libraries\MAX32660PeriphDriver\CMSIS\Device\Maxim\MAX32660\Source\ARM\startup_max32660.s + board.c + 1 + board\board.c - board.c - 1 - board\board.c + startup_max32660.s + 2 + ..\libraries\MAX32660PeriphDriver\CMSIS\Device\Maxim\MAX32660\Source\ARM\startup_max32660.s @@ -549,9 +549,16 @@ Kernel - thread.c + idle.c 1 - ..\..\..\src\thread.c + ..\..\..\src\idle.c + + + + + timer.c + 1 + ..\..\..\src\timer.c @@ -570,16 +577,9 @@ - kservice.c + components.c 1 - ..\..\..\src\kservice.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\components.c @@ -589,6 +589,13 @@ ..\..\..\src\mem.c + + + kservice.c + 1 + ..\..\..\src\kservice.c + + clock.c @@ -598,9 +605,16 @@ - timer.c + thread.c 1 - ..\..\..\src\timer.c + ..\..\..\src\thread.c + + + + + object.c + 1 + ..\..\..\src\object.c @@ -610,27 +624,6 @@ ..\..\..\src\irq.c - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - components.c - 1 - ..\..\..\src\components.c - - device.c @@ -638,6 +631,13 @@ ..\..\..\src\device.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + Libraries diff --git a/bsp/maxim/MAX32660_EVSYS/rtconfig.h b/bsp/maxim/MAX32660_EVSYS/rtconfig.h index cf8e22119c..d2be486fd7 100644 --- a/bsp/maxim/MAX32660_EVSYS/rtconfig.h +++ b/bsp/maxim/MAX32660_EVSYS/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -183,9 +183,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/mb9bf506r/project.ewp b/bsp/mb9bf506r/project.ewp index 5fc9b1bb70..1df1c2e2f4 100644 --- a/bsp/mb9bf506r/project.ewp +++ b/bsp/mb9bf506r/project.ewp @@ -1784,10 +1784,10 @@ $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c - $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\cortex-m3\context_iar.S @@ -1802,41 +1802,41 @@ $PROJ_DIR$\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\components\drivers\src\workqueue.c - - - $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c - - - $PROJ_DIR$\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\components\drivers\src\completion.c $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c + + $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\components\drivers\src\pipe.c $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c + + $PROJ_DIR$\..\..\components\drivers\src\workqueue.c + Drivers $PROJ_DIR$\drivers\fm3_uart.c + + $PROJ_DIR$\drivers\led.c + $PROJ_DIR$\drivers\board.c $PROJ_DIR$\drivers\nand.c - - $PROJ_DIR$\drivers\led.c - Finsh @@ -1849,26 +1849,26 @@ Kernel - - $PROJ_DIR$\..\..\src\clock.c - $PROJ_DIR$\..\..\src\kservice.c - $PROJ_DIR$\..\..\src\timer.c + $PROJ_DIR$\..\..\src\device.c $PROJ_DIR$\..\..\src\irq.c - $PROJ_DIR$\..\..\src\object.c + $PROJ_DIR$\..\..\src\clock.c $PROJ_DIR$\..\..\src\scheduler.c - $PROJ_DIR$\..\..\src\mem.c + $PROJ_DIR$\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\src\object.c $PROJ_DIR$\..\..\src\components.c @@ -1877,19 +1877,19 @@ $PROJ_DIR$\..\..\src\thread.c - $PROJ_DIR$\..\..\src\memheap.c + $PROJ_DIR$\..\..\src\idle.c + + + $PROJ_DIR$\..\..\src\mem.c $PROJ_DIR$\..\..\src\mempool.c - $PROJ_DIR$\..\..\src\device.c + $PROJ_DIR$\..\..\src\timer.c - $PROJ_DIR$\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\src\idle.c + $PROJ_DIR$\..\..\src\memheap.c diff --git a/bsp/mb9bf506r/project.uvproj b/bsp/mb9bf506r/project.uvproj index a0fa158130..75c871f750 100644 --- a/bsp/mb9bf506r/project.uvproj +++ b/bsp/mb9bf506r/project.uvproj @@ -461,6 +461,41 @@ ..\..\components\drivers\serial\serial.c + + + ringbuffer.c + 1 + ..\..\components\drivers\src\ringbuffer.c + + + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + + + + ringblk_buf.c + 1 + ..\..\components\drivers\src\ringblk_buf.c + + + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c + + + + + completion.c + 1 + ..\..\components\drivers\src\completion.c + + waitqueue.c @@ -475,58 +510,9 @@ ..\..\components\drivers\src\dataqueue.c - - - completion.c - 1 - ..\..\components\drivers\src\completion.c - - - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - - - - ringbuffer.c - 1 - ..\..\components\drivers\src\ringbuffer.c - - - - - ringblk_buf.c - 1 - ..\..\components\drivers\src\ringblk_buf.c - - Drivers - - - fm3_uart.c - 1 - drivers\fm3_uart.c - - - - - nand.c - 1 - drivers\nand.c - - led.c @@ -534,6 +520,13 @@ drivers\led.c + + + fm3_uart.c + 1 + drivers\fm3_uart.c + + board.c @@ -541,6 +534,13 @@ drivers\board.c + + + nand.c + 1 + drivers\nand.c + + Finsh @@ -563,58 +563,9 @@ Kernel - device.c + kservice.c 1 - ..\..\src\device.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - thread.c - 1 - ..\..\src\thread.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - memheap.c - 1 - ..\..\src\memheap.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - timer.c - 1 - ..\..\src\timer.c + ..\..\src\kservice.c @@ -626,9 +577,30 @@ - idle.c + ipc.c 1 - ..\..\src\idle.c + ..\..\src\ipc.c + + + + + memheap.c + 1 + ..\..\src\memheap.c + + + + + mem.c + 1 + ..\..\src\mem.c + + + + + device.c + 1 + ..\..\src\device.c @@ -640,9 +612,30 @@ - kservice.c + idle.c 1 - ..\..\src\kservice.c + ..\..\src\idle.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + object.c + 1 + ..\..\src\object.c @@ -654,9 +647,16 @@ - ipc.c + timer.c 1 - ..\..\src\ipc.c + ..\..\src\timer.c + + + + + components.c + 1 + ..\..\src\components.c diff --git a/bsp/mb9bf568r/project.uvproj b/bsp/mb9bf568r/project.uvproj index 0756b99a50..6b67158d52 100644 --- a/bsp/mb9bf568r/project.uvproj +++ b/bsp/mb9bf568r/project.uvproj @@ -389,28 +389,21 @@ Applications - startup.c + application.c 1 - applications\startup.c + applications\application.c - application.c + startup.c 1 - applications\application.c + applications\startup.c CMSIS - - - startup_mb9bf56xr.s - 2 - CMSIS\DeviceSupport\arm\startup_mb9bf56xr.s - - system_mb9abxxx.c @@ -418,9 +411,23 @@ CMSIS\DeviceSupport\system_mb9abxxx.c + + + startup_mb9bf56xr.s + 2 + CMSIS\DeviceSupport\arm\startup_mb9bf56xr.s + + CPU + + + backtrace.c + 1 + ..\..\libcpu\arm\common\backtrace.c + + showmem.c @@ -437,9 +444,9 @@ - backtrace.c - 1 - ..\..\libcpu\arm\common\backtrace.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m4\context_rvds.S @@ -449,13 +456,6 @@ ..\..\libcpu\arm\cortex-m4\cpuport.c - - - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m4\context_rvds.S - - Drivers @@ -502,30 +502,9 @@ Kernel - clock.c + kservice.c 1 - ..\..\src\clock.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - device.c - 1 - ..\..\src\device.c + ..\..\src\kservice.c @@ -535,6 +514,27 @@ ..\..\src\scheduler.c + + + timer.c + 1 + ..\..\src\timer.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + irq.c + 1 + ..\..\src\irq.c + + components.c @@ -542,27 +542,6 @@ ..\..\src\components.c - - - mem.c - 1 - ..\..\src\mem.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - thread.c - 1 - ..\..\src\thread.c - - idle.c @@ -572,9 +551,16 @@ - timer.c + mem.c 1 - ..\..\src\timer.c + ..\..\src\mem.c + + + + + thread.c + 1 + ..\..\src\thread.c @@ -586,9 +572,23 @@ - kservice.c + object.c 1 - ..\..\src\kservice.c + ..\..\src\object.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + ipc.c + 1 + ..\..\src\ipc.c diff --git a/bsp/mb9bf618s/project.ewp b/bsp/mb9bf618s/project.ewp index e16bb34e81..788f90ecb6 100644 --- a/bsp/mb9bf618s/project.ewp +++ b/bsp/mb9bf618s/project.ewp @@ -1872,28 +1872,28 @@ CMSIS - $PROJ_DIR$\CMSIS\DeviceSupport\fujitsu\mb9bf61x\system_mb9bf61x.c + $PROJ_DIR$\CMSIS\DeviceSupport\fujitsu\mb9bf61x\startup\iar\startup_mb9bf61x.S - $PROJ_DIR$\CMSIS\DeviceSupport\fujitsu\mb9bf61x\startup\iar\startup_mb9bf61x.S + $PROJ_DIR$\CMSIS\DeviceSupport\fujitsu\mb9bf61x\system_mb9bf61x.c CPU - $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\libcpu\arm\cortex-m3\cpuport.c + $PROJ_DIR$\..\..\libcpu\arm\cortex-m3\context_iar.S - $PROJ_DIR$\..\..\libcpu\arm\cortex-m3\context_iar.S + $PROJ_DIR$\..\..\libcpu\arm\cortex-m3\cpuport.c @@ -1902,10 +1902,10 @@ $PROJ_DIR$\drivers\board.c - $PROJ_DIR$\drivers\led.c + $PROJ_DIR$\drivers\serial.c - $PROJ_DIR$\drivers\serial.c + $PROJ_DIR$\drivers\led.c @@ -1919,45 +1919,45 @@ Kernel + + $PROJ_DIR$\..\..\src\device.c + + + $PROJ_DIR$\..\..\src\thread.c + + + $PROJ_DIR$\..\..\src\idle.c + + + $PROJ_DIR$\..\..\src\mem.c + + + $PROJ_DIR$\..\..\src\irq.c + + + $PROJ_DIR$\..\..\src\clock.c + + + $PROJ_DIR$\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\src\ipc.c + $PROJ_DIR$\..\..\src\components.c + + $PROJ_DIR$\..\..\src\object.c + $PROJ_DIR$\..\..\src\timer.c $PROJ_DIR$\..\..\src\kservice.c - - $PROJ_DIR$\..\..\src\object.c - - - $PROJ_DIR$\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\src\thread.c - - - $PROJ_DIR$\..\..\src\device.c - - - $PROJ_DIR$\..\..\src\irq.c - - - $PROJ_DIR$\..\..\src\idle.c - - - $PROJ_DIR$\..\..\src\clock.c - - - $PROJ_DIR$\..\..\src\mem.c - - - $PROJ_DIR$\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\src\scheduler.c - libc diff --git a/bsp/mb9bf618s/project.uvproj b/bsp/mb9bf618s/project.uvproj index 60194d4613..de3e6c7e25 100644 --- a/bsp/mb9bf618s/project.uvproj +++ b/bsp/mb9bf618s/project.uvproj @@ -405,13 +405,6 @@ CMSIS - - - startup_mb9bf61x.S - 2 - CMSIS\DeviceSupport\fujitsu\mb9bf61x\startup\arm\startup_mb9bf61x.S - - system_mb9bf61x.c @@ -419,16 +412,16 @@ CMSIS\DeviceSupport\fujitsu\mb9bf61x\system_mb9bf61x.c + + + startup_mb9bf61x.S + 2 + CMSIS\DeviceSupport\fujitsu\mb9bf61x\startup\arm\startup_mb9bf61x.S + + CPU - - - div0.c - 1 - ..\..\libcpu\arm\common\div0.c - - backtrace.c @@ -445,9 +438,9 @@ - cpuport.c + div0.c 1 - ..\..\libcpu\arm\cortex-m3\cpuport.c + ..\..\libcpu\arm\common\div0.c @@ -457,9 +450,23 @@ ..\..\libcpu\arm\cortex-m3\context_rvds.S + + + cpuport.c + 1 + ..\..\libcpu\arm\cortex-m3\cpuport.c + + Drivers + + + board.c + 1 + drivers\board.c + + led.c @@ -474,13 +481,6 @@ drivers\serial.c - - - board.c - 1 - drivers\board.c - - Finsh @@ -503,16 +503,16 @@ Kernel - kservice.c + irq.c 1 - ..\..\src\kservice.c + ..\..\src\irq.c - scheduler.c + kservice.c 1 - ..\..\src\scheduler.c + ..\..\src\kservice.c @@ -524,23 +524,9 @@ - timer.c + object.c 1 - ..\..\src\timer.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - - - - mem.c - 1 - ..\..\src\mem.c + ..\..\src\object.c @@ -552,16 +538,30 @@ - idle.c + mempool.c 1 - ..\..\src\idle.c + ..\..\src\mempool.c - clock.c + scheduler.c 1 - ..\..\src\clock.c + ..\..\src\scheduler.c + + + + + mem.c + 1 + ..\..\src\mem.c + + + + + idle.c + 1 + ..\..\src\idle.c @@ -571,6 +571,20 @@ ..\..\src\thread.c + + + clock.c + 1 + ..\..\src\clock.c + + + + + timer.c + 1 + ..\..\src\timer.c + + components.c @@ -578,20 +592,6 @@ ..\..\src\components.c - - - irq.c - 1 - ..\..\src\irq.c - - - - - object.c - 1 - ..\..\src\object.c - - diff --git a/bsp/mini2440/.config b/bsp/mini2440/.config index 03032cfa42..7e29447624 100644 --- a/bsp/mini2440/.config +++ b/bsp/mini2440/.config @@ -1,4 +1,5 @@ # Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib) + CONFIG_BOARD_MINI2440=y # @@ -79,7 +80,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -465,7 +466,7 @@ CONFIG_YMODEM_USING_FILE_TRANSFER=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -489,6 +490,7 @@ CONFIG_YMODEM_USING_FILE_TRANSFER=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 # @@ -518,6 +520,10 @@ CONFIG_YMODEM_USING_FILE_TRANSFER=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -569,16 +575,16 @@ CONFIG_YMODEM_USING_FILE_TRANSFER=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -588,7 +594,6 @@ CONFIG_YMODEM_USING_FILE_TRANSFER=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -603,6 +608,7 @@ CONFIG_YMODEM_USING_FILE_TRANSFER=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -754,6 +760,7 @@ CONFIG_YMODEM_USING_FILE_TRANSFER=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -777,13 +784,9 @@ CONFIG_YMODEM_USING_FILE_TRANSFER=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/mini2440/project.Uv2 b/bsp/mini2440/project.Uv2 index db7190d733..a29eeba2a4 100644 --- a/bsp/mini2440/project.Uv2 +++ b/bsp/mini2440/project.Uv2 @@ -19,23 +19,23 @@ Group (Utilities) File 1,1, File 1,1, +File 2,8,<..\..\components\cplusplus\cxx_Thread.cpp> File 2,1,<..\..\components\cplusplus\cxx_crt_init.c> +File 2,8,<..\..\components\cplusplus\cxx_Mutex.cpp> File 2,8,<..\..\components\cplusplus\cxx_crt.cpp> File 2,8,<..\..\components\cplusplus\cxx_Semaphore.cpp> -File 2,8,<..\..\components\cplusplus\cxx_Thread.cpp> -File 2,8,<..\..\components\cplusplus\cxx_Mutex.cpp> -File 3,1,<..\..\libcpu\arm\common\showmem.c> File 3,1,<..\..\libcpu\arm\common\div0.c> File 3,1,<..\..\libcpu\arm\common\backtrace.c> +File 3,1,<..\..\libcpu\arm\common\showmem.c> +File 3,2,<..\..\libcpu\arm\s3c24x0\start_rvds.S> +File 3,1,<..\..\libcpu\arm\s3c24x0\rtc.c> +File 3,1,<..\..\libcpu\arm\s3c24x0\trap.c> +File 3,1,<..\..\libcpu\arm\s3c24x0\stack.c> +File 3,1,<..\..\libcpu\arm\s3c24x0\interrupt.c> +File 3,2,<..\..\libcpu\arm\s3c24x0\context_rvds.S> File 3,1,<..\..\libcpu\arm\s3c24x0\cpu.c> File 3,1,<..\..\libcpu\arm\s3c24x0\system_clock.c> -File 3,1,<..\..\libcpu\arm\s3c24x0\rtc.c> -File 3,1,<..\..\libcpu\arm\s3c24x0\interrupt.c> -File 3,1,<..\..\libcpu\arm\s3c24x0\trap.c> File 3,1,<..\..\libcpu\arm\s3c24x0\mmu.c> -File 3,2,<..\..\libcpu\arm\s3c24x0\context_rvds.S> -File 3,2,<..\..\libcpu\arm\s3c24x0\start_rvds.S> -File 3,1,<..\..\libcpu\arm\s3c24x0\stack.c> File 4,1,<..\..\components\drivers\misc\pin.c> File 4,1,<..\..\components\drivers\sdio\mmc.c> File 4,1,<..\..\components\drivers\sdio\sd.c> @@ -43,13 +43,13 @@ File 4,1,<..\..\components\drivers\sdio\block_dev.c> File 4,1,<..\..\components\drivers\sdio\sdio.c> File 4,1,<..\..\components\drivers\sdio\mmcsd_core.c> File 4,1,<..\..\components\drivers\serial\serial.c> -File 4,1,<..\..\components\drivers\src\waitqueue.c> -File 4,1,<..\..\components\drivers\src\completion.c> -File 4,1,<..\..\components\drivers\src\ringbuffer.c> -File 4,1,<..\..\components\drivers\src\workqueue.c> File 4,1,<..\..\components\drivers\src\dataqueue.c> +File 4,1,<..\..\components\drivers\src\completion.c> File 4,1,<..\..\components\drivers\src\pipe.c> File 4,1,<..\..\components\drivers\src\ringblk_buf.c> +File 4,1,<..\..\components\drivers\src\workqueue.c> +File 4,1,<..\..\components\drivers\src\ringbuffer.c> +File 4,1,<..\..\components\drivers\src\waitqueue.c> File 5,1, File 5,1, File 5,1, @@ -63,50 +63,50 @@ File 6,1,<..\..\components\dfs\src\dfs.c> File 6,1,<..\..\components\dfs\src\dfs_fs.c> File 6,1,<..\..\components\dfs\src\dfs_select.c> File 6,1,<..\..\components\dfs\filesystems\devfs\devfs.c> -File 6,1,<..\..\components\dfs\filesystems\elmfat\dfs_elm.c> File 6,1,<..\..\components\dfs\filesystems\elmfat\ff.c> File 6,1,<..\..\components\dfs\filesystems\elmfat\ffunicode.c> +File 6,1,<..\..\components\dfs\filesystems\elmfat\dfs_elm.c> File 6,1,<..\..\components\dfs\filesystems\ramfs\dfs_ramfs.c> File 7,1,<..\..\components\finsh\shell.c> File 7,1,<..\..\components\finsh\msh.c> File 7,1,<..\..\components\finsh\msh_file.c> File 7,1,<..\..\components\finsh\cmd.c> -File 8,1,<..\..\src\mem.c> -File 8,1,<..\..\src\ipc.c> -File 8,1,<..\..\src\clock.c> -File 8,1,<..\..\src\thread.c> -File 8,1,<..\..\src\scheduler.c> -File 8,1,<..\..\src\kservice.c> -File 8,1,<..\..\src\components.c> -File 8,1,<..\..\src\mempool.c> -File 8,1,<..\..\src\idle.c> -File 8,1,<..\..\src\timer.c> -File 8,1,<..\..\src\memheap.c> -File 8,1,<..\..\src\object.c> -File 8,1,<..\..\src\device.c> File 8,1,<..\..\src\irq.c> +File 8,1,<..\..\src\mempool.c> +File 8,1,<..\..\src\ipc.c> +File 8,1,<..\..\src\device.c> +File 8,1,<..\..\src\object.c> +File 8,1,<..\..\src\kservice.c> +File 8,1,<..\..\src\idle.c> +File 8,1,<..\..\src\scheduler.c> +File 8,1,<..\..\src\mem.c> +File 8,1,<..\..\src\thread.c> +File 8,1,<..\..\src\clock.c> +File 8,1,<..\..\src\memheap.c> +File 8,1,<..\..\src\timer.c> +File 8,1,<..\..\src\components.c> File 9,1,<..\..\components\libc\aio\posix_aio.c> -File 9,1,<..\..\components\libc\compilers\armlibc\stdio.c> -File 9,1,<..\..\components\libc\compilers\armlibc\libc.c> File 9,1,<..\..\components\libc\compilers\armlibc\libc_syms.c> File 9,1,<..\..\components\libc\compilers\armlibc\syscalls.c> File 9,1,<..\..\components\libc\compilers\armlibc\mem_std.c> -File 9,1,<..\..\components\libc\compilers\common\unistd.c> -File 9,1,<..\..\components\libc\compilers\common\delay.c> +File 9,1,<..\..\components\libc\compilers\armlibc\stdio.c> +File 9,1,<..\..\components\libc\compilers\armlibc\libc.c> File 9,1,<..\..\components\libc\compilers\common\stdlib.c> +File 9,1,<..\..\components\libc\compilers\common\unistd.c> File 9,1,<..\..\components\libc\compilers\common\time.c> +File 9,1,<..\..\components\libc\compilers\common\delay.c> File 9,1,<..\..\components\libc\mmap\posix_mmap.c> File 9,1,<..\..\components\libc\pthreads\pthread_barrier.c> -File 9,1,<..\..\components\libc\pthreads\pthread_rwlock.c> -File 9,1,<..\..\components\libc\pthreads\pthread.c> -File 9,1,<..\..\components\libc\pthreads\sched.c> +File 9,1,<..\..\components\libc\pthreads\pthread_spin.c> File 9,1,<..\..\components\libc\pthreads\pthread_cond.c> File 9,1,<..\..\components\libc\pthreads\pthread_tls.c> -File 9,1,<..\..\components\libc\pthreads\pthread_mutex.c> -File 9,1,<..\..\components\libc\pthreads\pthread_spin.c> -File 9,1,<..\..\components\libc\pthreads\semaphore.c> +File 9,1,<..\..\components\libc\pthreads\sched.c> +File 9,1,<..\..\components\libc\pthreads\pthread.c> File 9,1,<..\..\components\libc\pthreads\mqueue.c> +File 9,1,<..\..\components\libc\pthreads\pthread_mutex.c> File 9,1,<..\..\components\libc\pthreads\pthread_attr.c> +File 9,1,<..\..\components\libc\pthreads\semaphore.c> +File 9,1,<..\..\components\libc\pthreads\pthread_rwlock.c> File 9,1,<..\..\components\libc\termios\posix_termios.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\api\netdb.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\core\ip.c> @@ -117,7 +117,6 @@ File 10,1,<..\..\components\net\lwip-2.0.3\src\core\sys.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\api\sockets.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\api\netifapi.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\api\tcpip.c> -File 10,1,<..\..\components\net\lwip-2.0.3\src\apps\ping\ping.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4_addr.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\core\ipv4\dhcp.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\core\init.c> @@ -135,6 +134,7 @@ File 10,1,<..\..\components\net\lwip-2.0.3\src\api\api_lib.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\core\inet_chksum.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\core\stats.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\api\err.c> +File 10,1,<..\..\components\net\lwip-2.0.3\src\apps\ping\ping.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\core\tcp_in.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\core\dns.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\arch\sys_arch.c> @@ -147,9 +147,9 @@ File 10,1,<..\..\components\net\lwip-2.0.3\src\api\api_msg.c> File 10,1,<..\..\components\net\lwip-2.0.3\src\core\tcp.c> File 11,1,<..\..\components\net\netdev\src\netdev.c> File 11,1,<..\..\components\net\netdev\src\netdev_ipaddr.c> -File 11,1,<..\..\components\net\sal_socket\socket\net_sockets.c> File 11,1,<..\..\components\net\sal_socket\dfs_net\dfs_net.c> File 11,1,<..\..\components\net\sal_socket\src\sal_socket.c> +File 11,1,<..\..\components\net\sal_socket\socket\net_sockets.c> File 11,1,<..\..\components\net\sal_socket\socket\net_netdb.c> File 11,1,<..\..\components\net\sal_socket\impl\af_inet_lwip.c> File 13,1,<..\..\components\utilities\ymodem\ry_sy.c> diff --git a/bsp/mini2440/project.uvproj b/bsp/mini2440/project.uvproj index 057a4d777c..af082c3677 100644 --- a/bsp/mini2440/project.uvproj +++ b/bsp/mini2440/project.uvproj @@ -401,16 +401,9 @@ CPlusPlus - cxx_crt_init.c - 1 - ..\..\components\cplusplus\cxx_crt_init.c - - - - - cxx_Mutex.cpp + cxx_Semaphore.cpp 8 - ..\..\components\cplusplus\cxx_Mutex.cpp + ..\..\components\cplusplus\cxx_Semaphore.cpp @@ -422,9 +415,9 @@ - cxx_Semaphore.cpp - 8 - ..\..\components\cplusplus\cxx_Semaphore.cpp + cxx_crt_init.c + 1 + ..\..\components\cplusplus\cxx_crt_init.c @@ -434,21 +427,28 @@ ..\..\components\cplusplus\cxx_Thread.cpp + + + cxx_Mutex.cpp + 8 + ..\..\components\cplusplus\cxx_Mutex.cpp + + CPU - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c @@ -460,51 +460,9 @@ - context_rvds.S - 2 - ..\..\libcpu\arm\s3c24x0\context_rvds.S - - - - - trap.c + interrupt.c 1 - ..\..\libcpu\arm\s3c24x0\trap.c - - - - - rtc.c - 1 - ..\..\libcpu\arm\s3c24x0\rtc.c - - - - - cpu.c - 1 - ..\..\libcpu\arm\s3c24x0\cpu.c - - - - - stack.c - 1 - ..\..\libcpu\arm\s3c24x0\stack.c - - - - - system_clock.c - 1 - ..\..\libcpu\arm\s3c24x0\system_clock.c - - - - - mmu.c - 1 - ..\..\libcpu\arm\s3c24x0\mmu.c + ..\..\libcpu\arm\s3c24x0\interrupt.c @@ -516,9 +474,51 @@ - interrupt.c + system_clock.c 1 - ..\..\libcpu\arm\s3c24x0\interrupt.c + ..\..\libcpu\arm\s3c24x0\system_clock.c + + + + + cpu.c + 1 + ..\..\libcpu\arm\s3c24x0\cpu.c + + + + + context_rvds.S + 2 + ..\..\libcpu\arm\s3c24x0\context_rvds.S + + + + + rtc.c + 1 + ..\..\libcpu\arm\s3c24x0\rtc.c + + + + + trap.c + 1 + ..\..\libcpu\arm\s3c24x0\trap.c + + + + + stack.c + 1 + ..\..\libcpu\arm\s3c24x0\stack.c + + + + + mmu.c + 1 + ..\..\libcpu\arm\s3c24x0\mmu.c @@ -575,23 +575,9 @@ - workqueue.c + waitqueue.c 1 - ..\..\components\drivers\src\workqueue.c - - - - - ringblk_buf.c - 1 - ..\..\components\drivers\src\ringblk_buf.c - - - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\waitqueue.c @@ -603,16 +589,16 @@ - ringbuffer.c + workqueue.c 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\components\drivers\src\workqueue.c - waitqueue.c + dataqueue.c 1 - ..\..\components\drivers\src\waitqueue.c + ..\..\components\drivers\src\dataqueue.c @@ -622,6 +608,20 @@ ..\..\components\drivers\src\pipe.c + + + ringblk_buf.c + 1 + ..\..\components\drivers\src\ringblk_buf.c + + + + + ringbuffer.c + 1 + ..\..\components\drivers\src\ringbuffer.c + + Drivers @@ -783,30 +783,9 @@ Kernel - irq.c + idle.c 1 - ..\..\src\irq.c - - - - - memheap.c - 1 - ..\..\src\memheap.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - object.c - 1 - ..\..\src\object.c + ..\..\src\idle.c @@ -816,6 +795,20 @@ ..\..\src\components.c + + + thread.c + 1 + ..\..\src\thread.c + + + + + mem.c + 1 + ..\..\src\mem.c + + clock.c @@ -825,16 +818,16 @@ - idle.c + ipc.c 1 - ..\..\src\idle.c + ..\..\src\ipc.c - kservice.c + irq.c 1 - ..\..\src\kservice.c + ..\..\src\irq.c @@ -844,13 +837,6 @@ ..\..\src\device.c - - - thread.c - 1 - ..\..\src\thread.c - - mempool.c @@ -867,9 +853,23 @@ - ipc.c + memheap.c 1 - ..\..\src\ipc.c + ..\..\src\memheap.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + object.c + 1 + ..\..\src\object.c @@ -889,6 +889,13 @@ ..\..\components\libc\aio\posix_aio.c + + + mem_std.c + 1 + ..\..\components\libc\compilers\armlibc\mem_std.c + + stdio.c @@ -896,20 +903,6 @@ ..\..\components\libc\compilers\armlibc\stdio.c - - - libc.c - 1 - ..\..\components\libc\compilers\armlibc\libc.c - - - - - libc_syms.c - 1 - ..\..\components\libc\compilers\armlibc\libc_syms.c - - syscalls.c @@ -919,16 +912,16 @@ - mem_std.c + libc_syms.c 1 - ..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\components\libc\compilers\armlibc\libc_syms.c - delay.c + libc.c 1 - ..\..\components\libc\compilers\common\delay.c + ..\..\components\libc\compilers\armlibc\libc.c @@ -940,9 +933,9 @@ - stdlib.c + delay.c 1 - ..\..\components\libc\compilers\common\stdlib.c + ..\..\components\libc\compilers\common\delay.c @@ -952,6 +945,13 @@ ..\..\components\libc\compilers\common\time.c + + + stdlib.c + 1 + ..\..\components\libc\compilers\common\stdlib.c + + posix_mmap.c @@ -961,58 +961,9 @@ - pthread_tls.c + pthread_cond.c 1 - ..\..\components\libc\pthreads\pthread_tls.c - - - - - sched.c - 1 - ..\..\components\libc\pthreads\sched.c - - - - - semaphore.c - 1 - ..\..\components\libc\pthreads\semaphore.c - - - - - pthread_rwlock.c - 1 - ..\..\components\libc\pthreads\pthread_rwlock.c - - - - - pthread_spin.c - 1 - ..\..\components\libc\pthreads\pthread_spin.c - - - - - pthread_barrier.c - 1 - ..\..\components\libc\pthreads\pthread_barrier.c - - - - - pthread.c - 1 - ..\..\components\libc\pthreads\pthread.c - - - - - mqueue.c - 1 - ..\..\components\libc\pthreads\mqueue.c + ..\..\components\libc\pthreads\pthread_cond.c @@ -1022,6 +973,20 @@ ..\..\components\libc\pthreads\pthread_mutex.c + + + pthread.c + 1 + ..\..\components\libc\pthreads\pthread.c + + + + + pthread_spin.c + 1 + ..\..\components\libc\pthreads\pthread_spin.c + + pthread_attr.c @@ -1031,9 +996,44 @@ - pthread_cond.c + sched.c 1 - ..\..\components\libc\pthreads\pthread_cond.c + ..\..\components\libc\pthreads\sched.c + + + + + pthread_tls.c + 1 + ..\..\components\libc\pthreads\pthread_tls.c + + + + + pthread_barrier.c + 1 + ..\..\components\libc\pthreads\pthread_barrier.c + + + + + semaphore.c + 1 + ..\..\components\libc\pthreads\semaphore.c + + + + + mqueue.c + 1 + ..\..\components\libc\pthreads\mqueue.c + + + + + pthread_rwlock.c + 1 + ..\..\components\libc\pthreads\pthread_rwlock.c @@ -1088,6 +1088,13 @@ ..\..\components\net\lwip-2.0.3\src\core\sys.c + + + ping.c + 1 + ..\..\components\net\lwip-2.0.3\src\apps\ping\ping.c + + sockets.c @@ -1158,13 +1165,6 @@ ..\..\components\net\lwip-2.0.3\src\core\ipv4\ip4.c - - - ping.c - 1 - ..\..\components\net\lwip-2.0.3\src\apps\ping\ping.c - - netbuf.c @@ -1308,13 +1308,6 @@ SAL - - - netdev_ipaddr.c - 1 - ..\..\components\net\netdev\src\netdev_ipaddr.c - - netdev.c @@ -1324,16 +1317,9 @@ - net_netdb.c + netdev_ipaddr.c 1 - ..\..\components\net\sal_socket\socket\net_netdb.c - - - - - sal_socket.c - 1 - ..\..\components\net\sal_socket\src\sal_socket.c + ..\..\components\net\netdev\src\netdev_ipaddr.c @@ -1345,9 +1331,9 @@ - af_inet_lwip.c + net_netdb.c 1 - ..\..\components\net\sal_socket\impl\af_inet_lwip.c + ..\..\components\net\sal_socket\socket\net_netdb.c @@ -1357,6 +1343,20 @@ ..\..\components\net\sal_socket\socket\net_sockets.c + + + sal_socket.c + 1 + ..\..\components\net\sal_socket\src\sal_socket.c + + + + + af_inet_lwip.c + 1 + ..\..\components\net\sal_socket\impl\af_inet_lwip.c + + Utilities diff --git a/bsp/mini2440/rtconfig.h b/bsp/mini2440/rtconfig.h index 516b4fad46..439629f736 100644 --- a/bsp/mini2440/rtconfig.h +++ b/bsp/mini2440/rtconfig.h @@ -49,7 +49,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_ARM9 @@ -293,9 +293,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/mm32f103x/.config b/bsp/mm32f103x/.config index 5ada860dee..f5d4199540 100644 --- a/bsp/mm32f103x/.config +++ b/bsp/mm32f103x/.config @@ -76,7 +76,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -330,7 +330,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -354,6 +354,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 # @@ -383,6 +384,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -434,16 +439,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -453,7 +458,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -468,6 +472,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -618,6 +623,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -641,14 +647,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/mm32f103x/project.ewp b/bsp/mm32f103x/project.ewp index 983121cac3..006e08b322 100644 --- a/bsp/mm32f103x/project.ewp +++ b/bsp/mm32f103x/project.ewp @@ -2141,9 +2141,6 @@ CPU - - $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\libcpu\arm\common\div0.c @@ -2151,11 +2148,14 @@ $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\libcpu\arm\cortex-m3\context_iar.S + $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\libcpu\arm\cortex-m3\cpuport.c + + $PROJ_DIR$\..\..\libcpu\arm\cortex-m3\context_iar.S + DeviceDrivers @@ -2165,27 +2165,27 @@ $PROJ_DIR$\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c - - $PROJ_DIR$\..\..\components\drivers\src\completion.c - - - $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c - $PROJ_DIR$\..\..\components\drivers\src\pipe.c + + $PROJ_DIR$\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c + + $PROJ_DIR$\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c + Drivers @@ -2213,48 +2213,48 @@ Kernel - - $PROJ_DIR$\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\src\object.c - - - $PROJ_DIR$\..\..\src\thread.c - - - $PROJ_DIR$\..\..\src\mem.c - - - $PROJ_DIR$\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\src\scheduler.c - $PROJ_DIR$\..\..\src\idle.c - - $PROJ_DIR$\..\..\src\clock.c - $PROJ_DIR$\..\..\src\components.c - $PROJ_DIR$\..\..\src\memheap.c + $PROJ_DIR$\..\..\src\device.c $PROJ_DIR$\..\..\src\irq.c + + $PROJ_DIR$\..\..\src\memheap.c + + + $PROJ_DIR$\..\..\src\mem.c + + + $PROJ_DIR$\..\..\src\kservice.c + $PROJ_DIR$\..\..\src\ipc.c - $PROJ_DIR$\..\..\src\device.c + $PROJ_DIR$\..\..\src\thread.c $PROJ_DIR$\..\..\src\timer.c + + $PROJ_DIR$\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\src\object.c + + + $PROJ_DIR$\..\..\src\clock.c + + + $PROJ_DIR$\..\..\src\scheduler.c + libc @@ -2265,16 +2265,10 @@ Libraries - $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_crc.c + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_tim.c - $PROJ_DIR$\Libraries\MM32F103\Source\system_MM32F103.c - - - $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_flash.c - - - $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_misc.c + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_can.c $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_rtc.c @@ -2286,32 +2280,38 @@ $PROJ_DIR$\Libraries\MM32F103\Source\IAR_StartAsm\startup_MM32F103.s - $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_i2c.c - - - $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_rcc.c - - - $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_exti.c - - - $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_tim.c + $PROJ_DIR$\Libraries\MM32F103\Source\system_MM32F103.c $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_adc.c - $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_iwdg.c + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_rcc.c - $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_wwdg.c + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_flash.c + + + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_i2c.c + + + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_crc.c $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_bkp.c + + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_wwdg.c + + + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_iwdg.c + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_pwr.c + + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_exti.c + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_uart.c @@ -2319,10 +2319,10 @@ $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_dma.c - $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_can.c + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_spi.c - $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_spi.c + $PROJ_DIR$\Libraries\MM32F103\HAL_lib\src\HAL_misc.c diff --git a/bsp/mm32f103x/project.uvprojx b/bsp/mm32f103x/project.uvprojx index 0512c8fc71..e9f234dc5b 100644 --- a/bsp/mm32f103x/project.uvprojx +++ b/bsp/mm32f103x/project.uvprojx @@ -379,13 +379,6 @@ CPU - - - div0.c - 1 - ..\..\libcpu\arm\common\div0.c - - backtrace.c @@ -400,6 +393,13 @@ ..\..\libcpu\arm\common\showmem.c + + + div0.c + 1 + ..\..\libcpu\arm\common\div0.c + + context_rvds.S @@ -431,6 +431,13 @@ ..\..\components\drivers\serial\serial.c + + + waitqueue.c + 1 + ..\..\components\drivers\src\waitqueue.c + + pipe.c @@ -438,20 +445,6 @@ ..\..\components\drivers\src\pipe.c - - - ringblk_buf.c - 1 - ..\..\components\drivers\src\ringblk_buf.c - - - - - completion.c - 1 - ..\..\components\drivers\src\completion.c - - ringbuffer.c @@ -461,16 +454,16 @@ - workqueue.c + completion.c 1 - ..\..\components\drivers\src\workqueue.c + ..\..\components\drivers\src\completion.c - waitqueue.c + ringblk_buf.c 1 - ..\..\components\drivers\src\waitqueue.c + ..\..\components\drivers\src\ringblk_buf.c @@ -480,6 +473,13 @@ ..\..\components\drivers\src\dataqueue.c + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + Drivers @@ -531,20 +531,6 @@ Kernel - - - components.c - 1 - ..\..\src\components.c - - - - - idle.c - 1 - ..\..\src\idle.c - - thread.c @@ -559,6 +545,27 @@ ..\..\src\device.c + + + timer.c + 1 + ..\..\src\timer.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + idle.c + 1 + ..\..\src\idle.c + + mempool.c @@ -566,6 +573,20 @@ ..\..\src\mempool.c + + + clock.c + 1 + ..\..\src\clock.c + + + + + memheap.c + 1 + ..\..\src\memheap.c + + ipc.c @@ -573,6 +594,13 @@ ..\..\src\ipc.c + + + object.c + 1 + ..\..\src\object.c + + kservice.c @@ -589,9 +617,9 @@ - clock.c + components.c 1 - ..\..\src\clock.c + ..\..\src\components.c @@ -601,34 +629,6 @@ ..\..\src\mem.c - - - irq.c - 1 - ..\..\src\irq.c - - - - - memheap.c - 1 - ..\..\src\memheap.c - - - - - timer.c - 1 - ..\..\src\timer.c - - - - - object.c - 1 - ..\..\src\object.c - - libc @@ -644,9 +644,9 @@ Libraries - HAL_rcc.c + HAL_bkp.c 1 - Libraries\MM32F103\HAL_lib\src\HAL_rcc.c + Libraries\MM32F103\HAL_lib\src\HAL_bkp.c @@ -658,16 +658,9 @@ - HAL_misc.c + HAL_can.c 1 - Libraries\MM32F103\HAL_lib\src\HAL_misc.c - - - - - HAL_dma.c - 1 - Libraries\MM32F103\HAL_lib\src\HAL_dma.c + Libraries\MM32F103\HAL_lib\src\HAL_can.c @@ -686,44 +679,9 @@ - HAL_wwdg.c + HAL_crc.c 1 - Libraries\MM32F103\HAL_lib\src\HAL_wwdg.c - - - - - HAL_flash.c - 1 - Libraries\MM32F103\HAL_lib\src\HAL_flash.c - - - - - HAL_tim.c - 1 - Libraries\MM32F103\HAL_lib\src\HAL_tim.c - - - - - HAL_can.c - 1 - Libraries\MM32F103\HAL_lib\src\HAL_can.c - - - - - startup_MM32F103.s - 2 - Libraries\MM32F103\Source\KEIL_StartAsm\startup_MM32F103.s - - - - - HAL_bkp.c - 1 - Libraries\MM32F103\HAL_lib\src\HAL_bkp.c + Libraries\MM32F103\HAL_lib\src\HAL_crc.c @@ -735,16 +693,30 @@ - HAL_gpio.c + HAL_flash.c 1 - Libraries\MM32F103\HAL_lib\src\HAL_gpio.c + Libraries\MM32F103\HAL_lib\src\HAL_flash.c - HAL_adc.c + startup_MM32F103.s + 2 + Libraries\MM32F103\Source\KEIL_StartAsm\startup_MM32F103.s + + + + + HAL_exti.c 1 - Libraries\MM32F103\HAL_lib\src\HAL_adc.c + Libraries\MM32F103\HAL_lib\src\HAL_exti.c + + + + + HAL_tim.c + 1 + Libraries\MM32F103\HAL_lib\src\HAL_tim.c @@ -756,9 +728,37 @@ - HAL_crc.c + HAL_adc.c 1 - Libraries\MM32F103\HAL_lib\src\HAL_crc.c + Libraries\MM32F103\HAL_lib\src\HAL_adc.c + + + + + HAL_misc.c + 1 + Libraries\MM32F103\HAL_lib\src\HAL_misc.c + + + + + HAL_wwdg.c + 1 + Libraries\MM32F103\HAL_lib\src\HAL_wwdg.c + + + + + HAL_gpio.c + 1 + Libraries\MM32F103\HAL_lib\src\HAL_gpio.c + + + + + HAL_dma.c + 1 + Libraries\MM32F103\HAL_lib\src\HAL_dma.c @@ -770,16 +770,16 @@ - HAL_iwdg.c + HAL_rcc.c 1 - Libraries\MM32F103\HAL_lib\src\HAL_iwdg.c + Libraries\MM32F103\HAL_lib\src\HAL_rcc.c - HAL_exti.c + HAL_iwdg.c 1 - Libraries\MM32F103\HAL_lib\src\HAL_exti.c + Libraries\MM32F103\HAL_lib\src\HAL_iwdg.c diff --git a/bsp/mm32f103x/rtconfig.h b/bsp/mm32f103x/rtconfig.h index 6e43d184db..7e2a300e2a 100644 --- a/bsp/mm32f103x/rtconfig.h +++ b/bsp/mm32f103x/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -183,9 +183,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/mm32f327x/.config b/bsp/mm32f327x/.config index aba73e2a65..621caa1b9d 100644 --- a/bsp/mm32f327x/.config +++ b/bsp/mm32f327x/.config @@ -76,7 +76,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -330,7 +330,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -354,6 +354,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 # @@ -383,6 +384,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -434,16 +439,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -453,7 +458,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -468,6 +472,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -618,6 +623,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -641,14 +647,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/mm32f327x/project.ewp b/bsp/mm32f327x/project.ewp index 34c701c4b1..26f1946438 100644 --- a/bsp/mm32f327x/project.ewp +++ b/bsp/mm32f327x/project.ewp @@ -2130,10 +2130,10 @@ $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\libcpu\arm\cortex-m3\context_iar.S @@ -2154,10 +2154,7 @@ $PROJ_DIR$\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c - - - $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\components\drivers\src\workqueue.c @@ -2165,11 +2162,14 @@ $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\dataqueue.c + $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c @@ -2199,7 +2199,19 @@ Kernel - $PROJ_DIR$\..\..\src\timer.c + $PROJ_DIR$\..\..\src\memheap.c + + + $PROJ_DIR$\..\..\src\thread.c + + + $PROJ_DIR$\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\src\device.c + + + $PROJ_DIR$\..\..\src\ipc.c $PROJ_DIR$\..\..\src\irq.c @@ -2208,37 +2220,25 @@ $PROJ_DIR$\..\..\src\mem.c - $PROJ_DIR$\..\..\src\scheduler.c + $PROJ_DIR$\..\..\src\components.c - $PROJ_DIR$\..\..\src\object.c + $PROJ_DIR$\..\..\src\timer.c + + + $PROJ_DIR$\..\..\src\scheduler.c $PROJ_DIR$\..\..\src\kservice.c - $PROJ_DIR$\..\..\src\memheap.c - - - $PROJ_DIR$\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\src\components.c - - - $PROJ_DIR$\..\..\src\clock.c + $PROJ_DIR$\..\..\src\object.c $PROJ_DIR$\..\..\src\idle.c - $PROJ_DIR$\..\..\src\thread.c - - - $PROJ_DIR$\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\src\device.c + $PROJ_DIR$\..\..\src\clock.c @@ -2250,91 +2250,91 @@ Libraries - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_pwr.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_spi.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_ver.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_adc.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_wwdg.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_eth.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_sdio.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_exti.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_uart.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_can.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_fsmc.c - - - $PROJ_DIR$\Libraries\MM32F327x\Source\system_mm32f327x.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_misc.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_i2c.c - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_rcc.c - - - $PROJ_DIR$\Libraries\MM32F327x\Source\IAR_StartAsm\startup_mm32f327x_iar.s - - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_dac.c + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_gpio.c $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_crs.c - - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_iwdg.c - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_dma.c - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_tim.c + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_misc.c - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_gpio.c + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_comp.c - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_crc.c + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_spi.c - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_bkp.c + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_adc.c - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_dbg.c + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_iwdg.c - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_rtc.c + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_dac.c - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_flash.c + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_pwr.c $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_uid.c - $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_comp.c + $PROJ_DIR$\Libraries\MM32F327x\Source\system_mm32f327x.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_eth.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_ver.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_crc.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_uart.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_wwdg.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_rcc.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_i2c.c + + + $PROJ_DIR$\Libraries\MM32F327x\Source\IAR_StartAsm\startup_mm32f327x_iar.s + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_fsmc.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_exti.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_bkp.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_rtc.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_tim.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_flash.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_dbg.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_can.c + + + $PROJ_DIR$\Libraries\MM32F327x\HAL_lib\src\hal_sdio.c diff --git a/bsp/mm32f327x/project.uvprojx b/bsp/mm32f327x/project.uvprojx index 66b06799d6..a8ffff0c90 100644 --- a/bsp/mm32f327x/project.uvprojx +++ b/bsp/mm32f327x/project.uvprojx @@ -391,16 +391,16 @@ CPU - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c @@ -412,16 +412,16 @@ - cpuport.c - 1 - ..\..\libcpu\arm\cortex-m3\cpuport.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m3\context_rvds.S - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m3\context_rvds.S + cpuport.c + 1 + ..\..\libcpu\arm\cortex-m3\cpuport.c @@ -443,30 +443,9 @@ - dataqueue.c + ringbuffer.c 1 - ..\..\components\drivers\src\dataqueue.c - - - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - - - - ringblk_buf.c - 1 - ..\..\components\drivers\src\ringblk_buf.c - - - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c + ..\..\components\drivers\src\ringbuffer.c @@ -478,9 +457,30 @@ - ringbuffer.c + ringblk_buf.c 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\components\drivers\src\ringblk_buf.c + + + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c + + + + + waitqueue.c + 1 + ..\..\components\drivers\src\waitqueue.c @@ -543,9 +543,9 @@ Kernel - object.c + ipc.c 1 - ..\..\src\object.c + ..\..\src\ipc.c @@ -555,27 +555,6 @@ ..\..\src\components.c - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - thread.c - 1 - ..\..\src\thread.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - memheap.c @@ -583,13 +562,6 @@ ..\..\src\memheap.c - - - timer.c - 1 - ..\..\src\timer.c - - scheduler.c @@ -599,9 +571,9 @@ - mem.c + device.c 1 - ..\..\src\mem.c + ..\..\src\device.c @@ -613,16 +585,44 @@ - device.c + thread.c 1 - ..\..\src\device.c + ..\..\src\thread.c - clock.c + idle.c 1 - ..\..\src\clock.c + ..\..\src\idle.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + timer.c + 1 + ..\..\src\timer.c + + + + + object.c + 1 + ..\..\src\object.c + + + + + mem.c + 1 + ..\..\src\mem.c @@ -634,9 +634,9 @@ - idle.c + clock.c 1 - ..\..\src\idle.c + ..\..\src\clock.c @@ -654,44 +654,16 @@ Libraries - hal_dac.c + hal_spi.c 1 - Libraries\MM32F327x\HAL_lib\src\hal_dac.c + Libraries\MM32F327x\HAL_lib\src\hal_spi.c - hal_pwr.c + hal_comp.c 1 - Libraries\MM32F327x\HAL_lib\src\hal_pwr.c - - - - - hal_can.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_can.c - - - - - hal_sdio.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_sdio.c - - - - - hal_fsmc.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_fsmc.c - - - - - hal_gpio.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_gpio.c + Libraries\MM32F327x\HAL_lib\src\hal_comp.c @@ -703,9 +675,37 @@ - startup_mm32f327x_keil.s - 2 - Libraries\MM32F327x\Source\KEIL_StartAsm\startup_mm32f327x_keil.s + hal_gpio.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_gpio.c + + + + + hal_fsmc.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_fsmc.c + + + + + hal_crs.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_crs.c + + + + + hal_misc.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_misc.c + + + + + hal_ver.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_ver.c @@ -724,58 +724,16 @@ - hal_comp.c + hal_adc.c 1 - Libraries\MM32F327x\HAL_lib\src\hal_comp.c + Libraries\MM32F327x\HAL_lib\src\hal_adc.c - hal_iwdg.c + hal_pwr.c 1 - Libraries\MM32F327x\HAL_lib\src\hal_iwdg.c - - - - - hal_rcc.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_rcc.c - - - - - hal_eth.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_eth.c - - - - - hal_i2c.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_i2c.c - - - - - hal_ver.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_ver.c - - - - - hal_bkp.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_bkp.c - - - - - hal_crc.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_crc.c + Libraries\MM32F327x\HAL_lib\src\hal_pwr.c @@ -794,51 +752,37 @@ - hal_wwdg.c + hal_rcc.c 1 - Libraries\MM32F327x\HAL_lib\src\hal_wwdg.c + Libraries\MM32F327x\HAL_lib\src\hal_rcc.c - hal_uid.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_uid.c + startup_mm32f327x_keil.s + 2 + Libraries\MM32F327x\Source\KEIL_StartAsm\startup_mm32f327x_keil.s - hal_adc.c + hal_iwdg.c 1 - Libraries\MM32F327x\HAL_lib\src\hal_adc.c + Libraries\MM32F327x\HAL_lib\src\hal_iwdg.c - hal_spi.c + hal_bkp.c 1 - Libraries\MM32F327x\HAL_lib\src\hal_spi.c + Libraries\MM32F327x\HAL_lib\src\hal_bkp.c - hal_uart.c + hal_crc.c 1 - Libraries\MM32F327x\HAL_lib\src\hal_uart.c - - - - - hal_crs.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_crs.c - - - - - hal_dma.c - 1 - Libraries\MM32F327x\HAL_lib\src\hal_dma.c + Libraries\MM32F327x\HAL_lib\src\hal_crc.c @@ -850,9 +794,65 @@ - hal_misc.c + hal_sdio.c 1 - Libraries\MM32F327x\HAL_lib\src\hal_misc.c + Libraries\MM32F327x\HAL_lib\src\hal_sdio.c + + + + + hal_eth.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_eth.c + + + + + hal_i2c.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_i2c.c + + + + + hal_dma.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_dma.c + + + + + hal_uart.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_uart.c + + + + + hal_wwdg.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_wwdg.c + + + + + hal_dac.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_dac.c + + + + + hal_can.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_can.c + + + + + hal_uid.c + 1 + Libraries\MM32F327x\HAL_lib\src\hal_uid.c diff --git a/bsp/mm32f327x/rtconfig.h b/bsp/mm32f327x/rtconfig.h index f7ebaa714f..4097481093 100644 --- a/bsp/mm32f327x/rtconfig.h +++ b/bsp/mm32f327x/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -183,9 +183,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/mm32l07x/.config b/bsp/mm32l07x/.config index 99edd4cced..0cdcf2d70b 100644 --- a/bsp/mm32l07x/.config +++ b/bsp/mm32l07x/.config @@ -76,7 +76,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -330,7 +330,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -354,6 +354,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 # @@ -383,6 +384,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -434,16 +439,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -453,7 +458,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -468,6 +472,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -618,6 +623,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -641,14 +647,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/mm32l07x/project.ewp b/bsp/mm32l07x/project.ewp index 4a0229aa59..f157ea5f6f 100644 --- a/bsp/mm32l07x/project.ewp +++ b/bsp/mm32l07x/project.ewp @@ -2079,40 +2079,34 @@ CPU - $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\cortex-m0\cpuport.c + $PROJ_DIR$\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\libcpu\arm\cortex-m0\context_iar.S + + $PROJ_DIR$\..\..\libcpu\arm\cortex-m0\cpuport.c + DeviceDrivers $PROJ_DIR$\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c - - - $PROJ_DIR$\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\components\drivers\src\pipe.c $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c @@ -2120,6 +2114,12 @@ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c + + $PROJ_DIR$\..\..\components\drivers\src\completion.c + + + $PROJ_DIR$\..\..\components\drivers\src\workqueue.c + Drivers @@ -2144,44 +2144,44 @@ Kernel - - $PROJ_DIR$\..\..\src\memheap.c - $PROJ_DIR$\..\..\src\thread.c - - $PROJ_DIR$\..\..\src\idle.c - - - $PROJ_DIR$\..\..\src\kservice.c - $PROJ_DIR$\..\..\src\clock.c - - $PROJ_DIR$\..\..\src\irq.c - $PROJ_DIR$\..\..\src\timer.c - - $PROJ_DIR$\..\..\src\device.c - - - $PROJ_DIR$\..\..\src\scheduler.c - $PROJ_DIR$\..\..\src\mempool.c - $PROJ_DIR$\..\..\src\components.c + $PROJ_DIR$\..\..\src\memheap.c + + + $PROJ_DIR$\..\..\src\irq.c + + + $PROJ_DIR$\..\..\src\device.c + + + $PROJ_DIR$\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\src\ipc.c $PROJ_DIR$\..\..\src\mem.c - $PROJ_DIR$\..\..\src\ipc.c + $PROJ_DIR$\..\..\src\idle.c + + + $PROJ_DIR$\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\src\components.c $PROJ_DIR$\..\..\src\object.c @@ -2196,47 +2196,17 @@ Libraries - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_gpio.c + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_tim.c $PROJ_DIR$\Libraries\MM32L0xx\Source\system_MM32L0xx.c - - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_spi.c - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_bkp.c - - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_i2c.c - - - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_pwr.c - - - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_syscfg.c - - - $PROJ_DIR$\Libraries\MM32L0xx\Source\IAR_StartAsm\startup_MM32L0xx.s - - - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_comp.c - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_uart.c - - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_can.c - - - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_tim.c - - - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_flash.c - - - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_iwdg.c - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_misc.c @@ -2244,16 +2214,46 @@ $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_dma.c - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_adc.c + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_spi.c + + + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_rcc.c + + + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_iwdg.c $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_wwdg.c + + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_i2c.c + + + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_pwr.c + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_exti.c - $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_rcc.c + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_adc.c + + + $PROJ_DIR$\Libraries\MM32L0xx\Source\IAR_StartAsm\startup_MM32L0xx.s + + + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_gpio.c + + + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_comp.c + + + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_flash.c + + + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_syscfg.c + + + $PROJ_DIR$\Libraries\MM32L0xx\HAL_lib\src\HAL_can.c diff --git a/bsp/mm32l07x/project.uvprojx b/bsp/mm32l07x/project.uvprojx index 9fda550827..f821b9dd54 100644 --- a/bsp/mm32l07x/project.uvprojx +++ b/bsp/mm32l07x/project.uvprojx @@ -387,6 +387,13 @@ CPU + + + backtrace.c + 1 + ..\..\libcpu\arm\common\backtrace.c + + div0.c @@ -403,9 +410,9 @@ - backtrace.c - 1 - ..\..\libcpu\arm\common\backtrace.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m0\context_rvds.S @@ -415,13 +422,6 @@ ..\..\libcpu\arm\cortex-m0\cpuport.c - - - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m0\context_rvds.S - - DeviceDrivers @@ -432,6 +432,13 @@ ..\..\components\drivers\serial\serial.c + + + waitqueue.c + 1 + ..\..\components\drivers\src\waitqueue.c + + completion.c @@ -446,20 +453,6 @@ ..\..\components\drivers\src\dataqueue.c - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - ringblk_buf.c @@ -481,6 +474,13 @@ ..\..\components\drivers\src\ringbuffer.c + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + Drivers @@ -525,13 +525,6 @@ Kernel - - - mempool.c - 1 - ..\..\src\mempool.c - - device.c @@ -539,27 +532,6 @@ ..\..\src\device.c - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - clock.c - 1 - ..\..\src\clock.c - - kservice.c @@ -567,13 +539,6 @@ ..\..\src\kservice.c - - - idle.c - 1 - ..\..\src\idle.c - - mem.c @@ -590,9 +555,30 @@ - timer.c + ipc.c 1 - ..\..\src\timer.c + ..\..\src\ipc.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + mempool.c + 1 + ..\..\src\mempool.c @@ -604,9 +590,9 @@ - ipc.c + idle.c 1 - ..\..\src\ipc.c + ..\..\src\idle.c @@ -623,6 +609,20 @@ ..\..\src\thread.c + + + timer.c + 1 + ..\..\src\timer.c + + + + + clock.c + 1 + ..\..\src\clock.c + + libc @@ -638,9 +638,9 @@ Libraries - HAL_rcc.c + HAL_spi.c 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_rcc.c + Libraries\MM32L0xx\HAL_lib\src\HAL_spi.c @@ -652,23 +652,9 @@ - HAL_gpio.c + HAL_bkp.c 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_gpio.c - - - - - startup_MM32L0xx.s - 2 - Libraries\MM32L0xx\Source\KEIL_StartAsm\startup_MM32L0xx.s - - - - - HAL_adc.c - 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_adc.c + Libraries\MM32L0xx\HAL_lib\src\HAL_bkp.c @@ -680,65 +666,23 @@ - HAL_flash.c - 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_flash.c + startup_MM32L0xx.s + 2 + Libraries\MM32L0xx\Source\KEIL_StartAsm\startup_MM32L0xx.s - HAL_spi.c + HAL_comp.c 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_spi.c + Libraries\MM32L0xx\HAL_lib\src\HAL_comp.c - HAL_iwdg.c + HAL_gpio.c 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_iwdg.c - - - - - HAL_i2c.c - 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_i2c.c - - - - - HAL_tim.c - 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_tim.c - - - - - HAL_bkp.c - 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_bkp.c - - - - - HAL_wwdg.c - 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_wwdg.c - - - - - HAL_misc.c - 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_misc.c - - - - - HAL_exti.c - 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_exti.c + Libraries\MM32L0xx\HAL_lib\src\HAL_gpio.c @@ -750,9 +694,37 @@ - HAL_dma.c + HAL_adc.c 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_dma.c + Libraries\MM32L0xx\HAL_lib\src\HAL_adc.c + + + + + HAL_flash.c + 1 + Libraries\MM32L0xx\HAL_lib\src\HAL_flash.c + + + + + HAL_exti.c + 1 + Libraries\MM32L0xx\HAL_lib\src\HAL_exti.c + + + + + HAL_misc.c + 1 + Libraries\MM32L0xx\HAL_lib\src\HAL_misc.c + + + + + HAL_wwdg.c + 1 + Libraries\MM32L0xx\HAL_lib\src\HAL_wwdg.c @@ -762,6 +734,20 @@ Libraries\MM32L0xx\HAL_lib\src\HAL_pwr.c + + + HAL_tim.c + 1 + Libraries\MM32L0xx\HAL_lib\src\HAL_tim.c + + + + + HAL_iwdg.c + 1 + Libraries\MM32L0xx\HAL_lib\src\HAL_iwdg.c + + HAL_uart.c @@ -771,9 +757,23 @@ - HAL_comp.c + HAL_dma.c 1 - Libraries\MM32L0xx\HAL_lib\src\HAL_comp.c + Libraries\MM32L0xx\HAL_lib\src\HAL_dma.c + + + + + HAL_i2c.c + 1 + Libraries\MM32L0xx\HAL_lib\src\HAL_i2c.c + + + + + HAL_rcc.c + 1 + Libraries\MM32L0xx\HAL_lib\src\HAL_rcc.c diff --git a/bsp/mm32l07x/rtconfig.h b/bsp/mm32l07x/rtconfig.h index 6e6cd81422..8035750a30 100644 --- a/bsp/mm32l07x/rtconfig.h +++ b/bsp/mm32l07x/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -182,9 +182,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/mm32l3xx/.config b/bsp/mm32l3xx/.config index 5ada860dee..f5d4199540 100644 --- a/bsp/mm32l3xx/.config +++ b/bsp/mm32l3xx/.config @@ -76,7 +76,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -330,7 +330,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -354,6 +354,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 # @@ -383,6 +384,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -434,16 +439,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -453,7 +458,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -468,6 +472,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -618,6 +623,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -641,14 +647,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/mm32l3xx/project.ewp b/bsp/mm32l3xx/project.ewp index 05746e2949..784883b8fc 100644 --- a/bsp/mm32l3xx/project.ewp +++ b/bsp/mm32l3xx/project.ewp @@ -2078,15 +2078,15 @@ CPU - - $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c - $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\cortex-m3\context_iar.S @@ -2103,16 +2103,13 @@ $PROJ_DIR$\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\components\drivers\src\pipe.c $PROJ_DIR$\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c @@ -2120,6 +2117,9 @@ $PROJ_DIR$\..\..\components\drivers\src\completion.c + + $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c @@ -2150,36 +2150,18 @@ Kernel + + $PROJ_DIR$\..\..\src\thread.c + $PROJ_DIR$\..\..\src\kservice.c - $PROJ_DIR$\..\..\src\mem.c - - - $PROJ_DIR$\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\src\clock.c - - - $PROJ_DIR$\..\..\src\idle.c + $PROJ_DIR$\..\..\src\ipc.c $PROJ_DIR$\..\..\src\irq.c - - $PROJ_DIR$\..\..\src\timer.c - - - $PROJ_DIR$\..\..\src\components.c - - - $PROJ_DIR$\..\..\src\thread.c - $PROJ_DIR$\..\..\src\memheap.c @@ -2187,11 +2169,29 @@ $PROJ_DIR$\..\..\src\device.c - $PROJ_DIR$\..\..\src\ipc.c + $PROJ_DIR$\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\src\mem.c + + + $PROJ_DIR$\..\..\src\clock.c $PROJ_DIR$\..\..\src\object.c + + $PROJ_DIR$\..\..\src\components.c + + + $PROJ_DIR$\..\..\src\timer.c + + + $PROJ_DIR$\..\..\src\idle.c + libc @@ -2205,7 +2205,37 @@ $PROJ_DIR$\Libraries\MM32L3xx\Source\IAR_StartAsm\startup_MM32L3xx.s - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_wwdg.c + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_gpio.c + + + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_rcc.c + + + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_i2c.c + + + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_iwdg.c + + + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_uart.c + + + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_bkp.c + + + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_can.c + + + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_dac.c + + + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_misc.c + + + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_exti.c + + + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_tim.c $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_flash.c @@ -2214,55 +2244,25 @@ $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_pwr.c - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_bkp.c + $PROJ_DIR$\Libraries\MM32L3xx\Source\system_MM32L3xx.c - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_rcc.c - - - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_adc.c - - - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_tim.c - - - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_can.c - - - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_uart.c + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_wwdg.c $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_crc.c - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_spi.c - - - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_dac.c + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_dma.c $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_rtc.c - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_i2c.c + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_adc.c - $PROJ_DIR$\Libraries\MM32L3xx\Source\system_MM32L3xx.c - - - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_dma.c - - - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_gpio.c - - - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_misc.c - - - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_iwdg.c - - - $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_exti.c + $PROJ_DIR$\Libraries\MM32L3xx\HAL_lib\src\HAL_spi.c diff --git a/bsp/mm32l3xx/project.uvprojx b/bsp/mm32l3xx/project.uvprojx index e0b02d7d72..4a3638da2a 100644 --- a/bsp/mm32l3xx/project.uvprojx +++ b/bsp/mm32l3xx/project.uvprojx @@ -395,13 +395,6 @@ ..\..\libcpu\arm\common\backtrace.c - - - div0.c - 1 - ..\..\libcpu\arm\common\div0.c - - showmem.c @@ -411,9 +404,9 @@ - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m3\context_rvds.S + div0.c + 1 + ..\..\libcpu\arm\common\div0.c @@ -423,6 +416,13 @@ ..\..\libcpu\arm\cortex-m3\cpuport.c + + + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m3\context_rvds.S + + DeviceDrivers @@ -440,13 +440,6 @@ ..\..\components\drivers\serial\serial.c - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - completion.c @@ -456,9 +449,9 @@ - waitqueue.c + workqueue.c 1 - ..\..\components\drivers\src\waitqueue.c + ..\..\components\drivers\src\workqueue.c @@ -475,6 +468,13 @@ ..\..\components\drivers\src\ringblk_buf.c + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c + + ringbuffer.c @@ -484,9 +484,9 @@ - dataqueue.c + waitqueue.c 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\waitqueue.c @@ -540,13 +540,6 @@ Kernel - - - memheap.c - 1 - ..\..\src\memheap.c - - mempool.c @@ -554,76 +547,6 @@ ..\..\src\mempool.c - - - idle.c - 1 - ..\..\src\idle.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - thread.c - 1 - ..\..\src\thread.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - clock.c - 1 - ..\..\src\clock.c - - timer.c @@ -631,6 +554,48 @@ ..\..\src\timer.c + + + object.c + 1 + ..\..\src\object.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + idle.c + 1 + ..\..\src\idle.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + components.c + 1 + ..\..\src\components.c + + irq.c @@ -638,6 +603,41 @@ ..\..\src\irq.c + + + mem.c + 1 + ..\..\src\mem.c + + + + + memheap.c + 1 + ..\..\src\memheap.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + libc @@ -651,27 +651,6 @@ Libraries - - - HAL_crc.c - 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_crc.c - - - - - HAL_pwr.c - 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_pwr.c - - - - - HAL_tim.c - 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_tim.c - - HAL_adc.c @@ -681,9 +660,9 @@ - startup_MM32L3xx.s - 2 - Libraries\MM32L3xx\Source\KEIL_StartAsm\startup_MM32L3xx.s + HAL_crc.c + 1 + Libraries\MM32L3xx\HAL_lib\src\HAL_crc.c @@ -693,6 +672,13 @@ Libraries\MM32L3xx\HAL_lib\src\HAL_dac.c + + + HAL_pwr.c + 1 + Libraries\MM32L3xx\HAL_lib\src\HAL_pwr.c + + HAL_wwdg.c @@ -700,69 +686,6 @@ Libraries\MM32L3xx\HAL_lib\src\HAL_wwdg.c - - - HAL_misc.c - 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_misc.c - - - - - HAL_rcc.c - 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_rcc.c - - - - - HAL_dma.c - 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_dma.c - - - - - HAL_flash.c - 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_flash.c - - - - - HAL_gpio.c - 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_gpio.c - - - - - HAL_exti.c - 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_exti.c - - - - - HAL_i2c.c - 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_i2c.c - - - - - system_MM32L3xx.c - 1 - Libraries\MM32L3xx\Source\system_MM32L3xx.c - - - - - HAL_uart.c - 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_uart.c - - HAL_bkp.c @@ -770,6 +693,20 @@ Libraries\MM32L3xx\HAL_lib\src\HAL_bkp.c + + + HAL_rcc.c + 1 + Libraries\MM32L3xx\HAL_lib\src\HAL_rcc.c + + + + + HAL_exti.c + 1 + Libraries\MM32L3xx\HAL_lib\src\HAL_exti.c + + HAL_iwdg.c @@ -779,9 +716,9 @@ - HAL_rtc.c + HAL_dma.c 1 - Libraries\MM32L3xx\HAL_lib\src\HAL_rtc.c + Libraries\MM32L3xx\HAL_lib\src\HAL_dma.c @@ -791,6 +728,34 @@ Libraries\MM32L3xx\HAL_lib\src\HAL_can.c + + + HAL_rtc.c + 1 + Libraries\MM32L3xx\HAL_lib\src\HAL_rtc.c + + + + + HAL_gpio.c + 1 + Libraries\MM32L3xx\HAL_lib\src\HAL_gpio.c + + + + + HAL_tim.c + 1 + Libraries\MM32L3xx\HAL_lib\src\HAL_tim.c + + + + + HAL_misc.c + 1 + Libraries\MM32L3xx\HAL_lib\src\HAL_misc.c + + HAL_spi.c @@ -798,6 +763,41 @@ Libraries\MM32L3xx\HAL_lib\src\HAL_spi.c + + + startup_MM32L3xx.s + 2 + Libraries\MM32L3xx\Source\KEIL_StartAsm\startup_MM32L3xx.s + + + + + system_MM32L3xx.c + 1 + Libraries\MM32L3xx\Source\system_MM32L3xx.c + + + + + HAL_i2c.c + 1 + Libraries\MM32L3xx\HAL_lib\src\HAL_i2c.c + + + + + HAL_uart.c + 1 + Libraries\MM32L3xx\HAL_lib\src\HAL_uart.c + + + + + HAL_flash.c + 1 + Libraries\MM32L3xx\HAL_lib\src\HAL_flash.c + + diff --git a/bsp/mm32l3xx/rtconfig.h b/bsp/mm32l3xx/rtconfig.h index 6e43d184db..7e2a300e2a 100644 --- a/bsp/mm32l3xx/rtconfig.h +++ b/bsp/mm32l3xx/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -183,9 +183,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/n32g452xx/n32g452xx-mini-system/project.uvprojx b/bsp/n32g452xx/n32g452xx-mini-system/project.uvprojx index 718f76c043..2312f92b60 100755 --- a/bsp/n32g452xx/n32g452xx-mini-system/project.uvprojx +++ b/bsp/n32g452xx/n32g452xx-mini-system/project.uvprojx @@ -411,16 +411,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 @@ -447,13 +447,6 @@ ..\..\..\components\drivers\serial\serial.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - pipe.c @@ -461,20 +454,6 @@ ..\..\..\components\drivers\src\pipe.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - workqueue.c @@ -482,6 +461,13 @@ ..\..\..\components\drivers\src\workqueue.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + completion.c @@ -491,9 +477,23 @@ - waitqueue.c + dataqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c @@ -577,9 +577,16 @@ Kernel - object.c + clock.c 1 - ..\..\..\src\object.c + ..\..\..\src\clock.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c @@ -591,44 +598,9 @@ - idle.c + components.c 1 - ..\..\..\src\idle.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - timer.c - 1 - ..\..\..\src\timer.c + ..\..\..\src\components.c @@ -647,16 +619,30 @@ - components.c + timer.c 1 - ..\..\..\src\components.c + ..\..\..\src\timer.c - mempool.c + idle.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\idle.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + mem.c + 1 + ..\..\..\src\mem.c @@ -666,6 +652,20 @@ ..\..\..\src\kservice.c + + + object.c + 1 + ..\..\..\src\object.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + libc @@ -676,13 +676,6 @@ ..\..\..\components\libc\compilers\armlibc\libc.c - - - syscalls.c - 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c - - mem_std.c @@ -692,9 +685,9 @@ - time.c + syscalls.c 1 - ..\..\..\components\libc\compilers\common\time.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c @@ -704,56 +697,28 @@ ..\..\..\components\libc\compilers\common\stdlib.c + + + time.c + 1 + ..\..\..\components\libc\compilers\common\time.c + + Libraries - n32g45x_crc.c + n32g45x_can.c 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_crc.c + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_can.c - n32g45x_tim.c + n32g45x_usart.c 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_tim.c - - - - - n32g45x_qspi.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_qspi.c - - - - - n32g45x_rtc.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_rtc.c - - - - - n32g45x_comp.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_comp.c - - - - - n32g45x_dac.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_dac.c - - - - - n32g45x_rcc.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_rcc.c + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_usart.c @@ -765,37 +730,16 @@ - n32g45x_dbg.c + n32g45x_dvp.c 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_dbg.c + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_dvp.c - system_n32g45x.c + n32g45x_tim.c 1 - ..\Libraries\N32_Std_Driver\CMSIS\device\system_n32g45x.c - - - - - n32g45x_wwdg.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_wwdg.c - - - - - n32g45x_can.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_can.c - - - - - n32g45x_sdio.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_sdio.c + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_tim.c @@ -814,37 +758,23 @@ - n32g45x_bkp.c + n32g45x_comp.c 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_bkp.c + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_comp.c - misc.c + n32g45x_sdio.c 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\misc.c + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_sdio.c - n32g45x_dvp.c + n32g45x_dac.c 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_dvp.c - - - - - n32g45x_spi.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_spi.c - - - - - n32g45x_dma.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_dma.c + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_dac.c @@ -856,37 +786,16 @@ - n32g45x_pwr.c + n32g45x_spi.c 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_pwr.c + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_spi.c - n32g45x_exti.c + n32g45x_i2c.c 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_exti.c - - - - - n32g45x_usart.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_usart.c - - - - - n32g45x_gpio.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_gpio.c - - - - - n32g45x_iwdg.c - 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_iwdg.c + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_i2c.c @@ -896,6 +805,48 @@ ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_tsc.c + + + n32g45x_dbg.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_dbg.c + + + + + misc.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\misc.c + + + + + n32g45x_dma.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_dma.c + + + + + n32g45x_crc.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_crc.c + + + + + n32g45x_bkp.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_bkp.c + + + + + system_n32g45x.c + 1 + ..\Libraries\N32_Std_Driver\CMSIS\device\system_n32g45x.c + + n32g45x_flash.c @@ -905,9 +856,58 @@ - n32g45x_i2c.c + n32g45x_exti.c 1 - ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_i2c.c + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_exti.c + + + + + n32g45x_pwr.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_pwr.c + + + + + n32g45x_wwdg.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_wwdg.c + + + + + n32g45x_gpio.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_gpio.c + + + + + n32g45x_qspi.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_qspi.c + + + + + n32g45x_iwdg.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_iwdg.c + + + + + n32g45x_rtc.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_rtc.c + + + + + n32g45x_rcc.c + 1 + ..\Libraries\N32_Std_Driver\n32g45x_std_periph_driver\src\n32g45x_rcc.c diff --git a/bsp/nrf51822/project.uvprojx b/bsp/nrf51822/project.uvprojx index 5ef74b632c..abe8bc6c6f 100644 --- a/bsp/nrf51822/project.uvprojx +++ b/bsp/nrf51822/project.uvprojx @@ -437,16 +437,16 @@ CPU - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c @@ -458,16 +458,16 @@ - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m0\context_rvds.S + cpuport.c + 1 + ..\..\libcpu\arm\cortex-m0\cpuport.c - cpuport.c - 1 - ..\..\libcpu\arm\cortex-m0\cpuport.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m0\context_rvds.S @@ -480,6 +480,20 @@ ..\..\components\drivers\src\ringbuffer.c + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c + + + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + waitqueue.c @@ -494,13 +508,6 @@ ..\..\components\drivers\src\completion.c - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c - - pipe.c @@ -508,13 +515,6 @@ ..\..\components\drivers\src\pipe.c - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - ringblk_buf.c @@ -527,16 +527,16 @@ Drivers - uart.c + board.c 1 - drivers\uart.c + drivers\board.c - board.c + uart.c 1 - drivers\board.c + drivers\uart.c @@ -573,55 +573,6 @@ Kernel - - - thread.c - 1 - ..\..\src\thread.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - timer.c - 1 - ..\..\src\timer.c - - mem.c @@ -629,27 +580,6 @@ ..\..\src\mem.c - - - irq.c - 1 - ..\..\src\irq.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - device.c - 1 - ..\..\src\device.c - - idle.c @@ -657,6 +587,48 @@ ..\..\src\idle.c + + + object.c + 1 + ..\..\src\object.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + irq.c + 1 + ..\..\src\irq.c + + mempool.c @@ -664,6 +636,34 @@ ..\..\src\mempool.c + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + timer.c + 1 + ..\..\src\timer.c + + diff --git a/bsp/nrf5x/nrf51822/.config b/bsp/nrf5x/nrf51822/.config index 2ca36f77e1..f5100b8543 100644 --- a/bsp/nrf5x/nrf51822/.config +++ b/bsp/nrf5x/nrf51822/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -330,7 +330,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -354,6 +354,7 @@ CONFIG_RT_USING_PIN=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 # @@ -383,6 +384,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -434,16 +439,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -453,7 +458,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -468,6 +472,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -622,6 +627,7 @@ CONFIG_PKG_NRFX_VER="latest" # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -645,14 +651,10 @@ CONFIG_PKG_NRFX_VER="latest" # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/nrf5x/nrf51822/project.uvprojx b/bsp/nrf5x/nrf51822/project.uvprojx index 1d8c928110..277521ec28 100644 --- a/bsp/nrf5x/nrf51822/project.uvprojx +++ b/bsp/nrf5x/nrf51822/project.uvprojx @@ -390,16 +390,16 @@ CPU - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\showmem.c @@ -440,20 +440,6 @@ ..\..\..\components\drivers\serial\serial.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - completion.c @@ -461,13 +447,6 @@ ..\..\..\components\drivers\src\completion.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - ringbuffer.c @@ -482,6 +461,20 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + workqueue.c @@ -489,6 +482,13 @@ ..\..\..\components\drivers\src\workqueue.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + Drivers @@ -533,6 +533,20 @@ Kernel + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + mem.c @@ -540,6 +554,55 @@ ..\..\..\src\mem.c + + + components.c + 1 + ..\..\..\src\components.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + object.c @@ -554,27 +617,6 @@ ..\..\..\src\device.c - - - components.c - 1 - ..\..\..\src\components.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - scheduler.c @@ -582,48 +624,6 @@ ..\..\..\src\scheduler.c - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - diff --git a/bsp/nrf5x/nrf51822/rtconfig.h b/bsp/nrf5x/nrf51822/rtconfig.h index 41d2fe3dda..528e4260d2 100644 --- a/bsp/nrf5x/nrf51822/rtconfig.h +++ b/bsp/nrf5x/nrf51822/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -182,9 +182,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/nrf5x/nrf52832/.config b/bsp/nrf5x/nrf52832/.config index c25ffe768e..f6073faaaa 100644 --- a/bsp/nrf5x/nrf52832/.config +++ b/bsp/nrf5x/nrf52832/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -330,7 +330,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -354,6 +354,7 @@ CONFIG_RT_USING_PIN=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 # @@ -383,6 +384,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -434,16 +439,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -453,7 +458,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -468,6 +472,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -622,6 +627,7 @@ CONFIG_PKG_NRFX_VER="latest" # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -645,14 +651,10 @@ CONFIG_PKG_NRFX_VER="latest" # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/nrf5x/nrf52832/project.uvprojx b/bsp/nrf5x/nrf52832/project.uvprojx index 08f7341266..3cb30caa1a 100644 --- a/bsp/nrf5x/nrf52832/project.uvprojx +++ b/bsp/nrf5x/nrf52832/project.uvprojx @@ -388,6 +388,13 @@ CPU + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + backtrace.c @@ -402,13 +409,6 @@ ..\..\..\libcpu\arm\common\showmem.c - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - context_rvds.S @@ -449,9 +449,16 @@ - completion.c + workqueue.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\workqueue.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c @@ -468,6 +475,13 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + ringblk_buf.c @@ -475,20 +489,6 @@ ..\..\..\components\drivers\src\ringblk_buf.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - Drivers @@ -542,30 +542,16 @@ Kernel - mem.c + components.c 1 - ..\..\..\src\mem.c + ..\..\..\src\components.c - object.c + device.c 1 - ..\..\..\src\object.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - timer.c - 1 - ..\..\..\src\timer.c + ..\..\..\src\device.c @@ -575,6 +561,48 @@ ..\..\..\src\ipc.c + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + object.c + 1 + ..\..\..\src\object.c + + clock.c @@ -591,44 +619,16 @@ - kservice.c + timer.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\timer.c - components.c + idle.c 1 - ..\..\..\src\components.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - irq.c - 1 - ..\..\..\src\irq.c + ..\..\..\src\idle.c diff --git a/bsp/nrf5x/nrf52832/rtconfig.h b/bsp/nrf5x/nrf52832/rtconfig.h index cc9d1b8516..f218176608 100644 --- a/bsp/nrf5x/nrf52832/rtconfig.h +++ b/bsp/nrf5x/nrf52832/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -182,9 +182,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/nrf5x/nrf52833/.config b/bsp/nrf5x/nrf52833/.config index c79d4a064c..ec36670336 100644 --- a/bsp/nrf5x/nrf52833/.config +++ b/bsp/nrf5x/nrf52833/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -330,7 +330,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -354,6 +354,7 @@ CONFIG_RT_USING_PIN=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 # @@ -383,6 +384,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -434,16 +439,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -453,7 +458,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -468,6 +472,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -622,6 +627,7 @@ CONFIG_PKG_NRFX_VER="latest" # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -645,14 +651,10 @@ CONFIG_PKG_NRFX_VER="latest" # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/nrf5x/nrf52833/project.uvprojx b/bsp/nrf5x/nrf52833/project.uvprojx index dd7c1c8689..90c7e58d4b 100644 --- a/bsp/nrf5x/nrf52833/project.uvprojx +++ b/bsp/nrf5x/nrf52833/project.uvprojx @@ -440,20 +440,6 @@ ..\..\..\components\drivers\serial\serial.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - completion.c @@ -461,6 +447,13 @@ ..\..\..\components\drivers\src\completion.c + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + workqueue.c @@ -468,6 +461,13 @@ ..\..\..\components\drivers\src\workqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + waitqueue.c @@ -477,16 +477,16 @@ - dataqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\ringbuffer.c - ringbuffer.c + dataqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\dataqueue.c @@ -533,20 +533,6 @@ Kernel - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - device.c - 1 - ..\..\..\src\device.c - - scheduler.c @@ -556,37 +542,16 @@ - idle.c + kservice.c 1 - ..\..\..\src\idle.c + ..\..\..\src\kservice.c - thread.c + components.c 1 - ..\..\..\src\thread.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c + ..\..\..\src\components.c @@ -598,9 +563,30 @@ - kservice.c + idle.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\idle.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c @@ -619,9 +605,23 @@ - components.c + object.c 1 - ..\..\..\src\components.c + ..\..\..\src\object.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + timer.c + 1 + ..\..\..\src\timer.c diff --git a/bsp/nrf5x/nrf52833/rtconfig.h b/bsp/nrf5x/nrf52833/rtconfig.h index 29bdcdd55c..90045fb1dd 100644 --- a/bsp/nrf5x/nrf52833/rtconfig.h +++ b/bsp/nrf5x/nrf52833/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -182,9 +182,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/nrf5x/nrf52840/.config b/bsp/nrf5x/nrf52840/.config index ca6f557740..d32817db6b 100644 --- a/bsp/nrf5x/nrf52840/.config +++ b/bsp/nrf5x/nrf52840/.config @@ -122,7 +122,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -375,7 +375,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -399,6 +399,7 @@ CONFIG_RT_USING_PIN=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 # @@ -428,6 +429,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -479,16 +484,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -498,7 +503,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -513,6 +517,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -667,6 +672,7 @@ CONFIG_PKG_NRFX_VER="latest" # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -690,13 +696,9 @@ CONFIG_PKG_NRFX_VER="latest" # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/nrf5x/nrf52840/project.uvprojx b/bsp/nrf5x/nrf52840/project.uvprojx index d1852e8614..69e2e6506a 100644 --- a/bsp/nrf5x/nrf52840/project.uvprojx +++ b/bsp/nrf5x/nrf52840/project.uvprojx @@ -389,6 +389,13 @@ CPU + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + backtrace.c @@ -403,13 +410,6 @@ ..\..\..\libcpu\arm\common\showmem.c - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - cpuport.c @@ -441,27 +441,6 @@ ..\..\..\components\drivers\serial\serial.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 - - completion.c @@ -471,9 +450,9 @@ - ringbuffer.c + workqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\workqueue.c @@ -485,9 +464,30 @@ - workqueue.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c @@ -543,51 +543,9 @@ Kernel - device.c + clock.c 1 - ..\..\..\src\device.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - timer.c - 1 - ..\..\..\src\timer.c + ..\..\..\src\clock.c @@ -599,16 +557,9 @@ - thread.c + device.c 1 - ..\..\..\src\thread.c - - - - - irq.c - 1 - ..\..\..\src\irq.c + ..\..\..\src\device.c @@ -620,9 +571,58 @@ - clock.c + irq.c 1 - ..\..\..\src\clock.c + ..\..\..\src\irq.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + thread.c + 1 + ..\..\..\src\thread.c diff --git a/bsp/nrf5x/nrf52840/rtconfig.h b/bsp/nrf5x/nrf52840/rtconfig.h index d126ddf5dd..e88a426481 100644 --- a/bsp/nrf5x/nrf52840/rtconfig.h +++ b/bsp/nrf5x/nrf52840/rtconfig.h @@ -82,7 +82,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -217,9 +217,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/nuclei/gd32vf103_rvstar/.config b/bsp/nuclei/gd32vf103_rvstar/.config index 966cf55f8d..7b05eb3713 100644 --- a/bsp/nuclei/gd32vf103_rvstar/.config +++ b/bsp/nuclei/gd32vf103_rvstar/.config @@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart4" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_RISCV=y @@ -338,7 +338,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -362,6 +362,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 # @@ -391,6 +392,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -442,16 +447,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -461,7 +466,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -476,6 +480,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -637,6 +642,7 @@ CONFIG_PKG_NUCLEI_SDK_VER="latest" # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -660,14 +666,10 @@ CONFIG_PKG_NUCLEI_SDK_VER="latest" # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/nuclei/gd32vf103_rvstar/rtconfig.h b/bsp/nuclei/gd32vf103_rvstar/rtconfig.h index c370170f44..59929dbce9 100644 --- a/bsp/nuclei/gd32vf103_rvstar/rtconfig.h +++ b/bsp/nuclei/gd32vf103_rvstar/rtconfig.h @@ -50,7 +50,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart4" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_RISCV #define ARCH_RISCV32 @@ -193,9 +193,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/nuclei/hbird_eval/.config b/bsp/nuclei/hbird_eval/.config index 94a2168902..a87f4a6b25 100644 --- a/bsp/nuclei/hbird_eval/.config +++ b/bsp/nuclei/hbird_eval/.config @@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_RISCV=y @@ -349,7 +349,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -373,6 +373,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 # @@ -402,6 +403,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -453,16 +458,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -472,7 +477,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -487,6 +491,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -648,6 +653,7 @@ CONFIG_PKG_NUCLEI_SDK_VER="latest" # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -671,14 +677,10 @@ CONFIG_PKG_NUCLEI_SDK_VER="latest" # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/nuclei/hbird_eval/rtconfig.h b/bsp/nuclei/hbird_eval/rtconfig.h index e15549feeb..f33cedb1db 100644 --- a/bsp/nuclei/hbird_eval/rtconfig.h +++ b/bsp/nuclei/hbird_eval/rtconfig.h @@ -49,7 +49,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_RISCV @@ -194,9 +194,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/qemu-riscv-virt64/.config b/bsp/qemu-riscv-virt64/.config index 9af9dedf70..ba3698cbac 100644 --- a/bsp/qemu-riscv-virt64/.config +++ b/bsp/qemu-riscv-virt64/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_CPU_64BIT=y @@ -350,7 +350,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -374,6 +374,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 # @@ -403,6 +404,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -454,16 +459,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -473,7 +478,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -488,6 +492,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -639,6 +644,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -662,14 +668,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/qemu-riscv-virt64/rtconfig.h b/bsp/qemu-riscv-virt64/rtconfig.h index f9f38f5b49..0a073c8a6a 100644 --- a/bsp/qemu-riscv-virt64/rtconfig.h +++ b/bsp/qemu-riscv-virt64/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_CPU_64BIT #define ARCH_RISCV @@ -197,9 +197,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/qemu-vexpress-a9/.config b/bsp/qemu-vexpress-a9/.config index ef466f0eb9..d63887423f 100644 --- a/bsp/qemu-vexpress-a9/.config +++ b/bsp/qemu-vexpress-a9/.config @@ -80,7 +80,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -482,7 +482,7 @@ CONFIG_RT_USING_LWP=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -506,6 +506,7 @@ CONFIG_RT_USING_LWP=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 # @@ -535,6 +536,10 @@ CONFIG_RT_USING_LWP=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -586,16 +591,16 @@ CONFIG_RT_USING_LWP=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -605,7 +610,6 @@ CONFIG_RT_USING_LWP=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -620,6 +624,7 @@ CONFIG_RT_USING_LWP=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -771,6 +776,7 @@ CONFIG_RT_USING_LWP=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -794,14 +800,10 @@ CONFIG_RT_USING_LWP=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/qemu-vexpress-a9/rtconfig.h b/bsp/qemu-vexpress-a9/rtconfig.h index 90953b8160..0e798fe2fc 100644 --- a/bsp/qemu-vexpress-a9/rtconfig.h +++ b/bsp/qemu-vexpress-a9/rtconfig.h @@ -56,7 +56,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -313,9 +313,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/qemu-vexpress-gemini/.config b/bsp/qemu-vexpress-gemini/.config index 470ded5b5f..706b2dd316 100644 --- a/bsp/qemu-vexpress-gemini/.config +++ b/bsp/qemu-vexpress-gemini/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -359,7 +359,7 @@ CONFIG_RT_VBUS_RFS_DEV_NAME="rfs" # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -383,6 +383,7 @@ CONFIG_RT_VBUS_RFS_DEV_NAME="rfs" # # 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 # @@ -412,6 +413,10 @@ CONFIG_RT_VBUS_RFS_DEV_NAME="rfs" # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -463,16 +468,16 @@ CONFIG_RT_VBUS_RFS_DEV_NAME="rfs" # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -482,7 +487,6 @@ CONFIG_RT_VBUS_RFS_DEV_NAME="rfs" # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -497,6 +501,7 @@ CONFIG_RT_VBUS_RFS_DEV_NAME="rfs" # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -648,6 +653,7 @@ CONFIG_RT_VBUS_RFS_DEV_NAME="rfs" # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -671,14 +677,10 @@ CONFIG_RT_VBUS_RFS_DEV_NAME="rfs" # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/qemu-vexpress-gemini/rtconfig.h b/bsp/qemu-vexpress-gemini/rtconfig.h index d162c7fe4e..85518b511b 100644 --- a/bsp/qemu-vexpress-gemini/rtconfig.h +++ b/bsp/qemu-vexpress-gemini/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -204,9 +204,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/qemu-virt64-aarch64/.config b/bsp/qemu-virt64-aarch64/.config index 4a19d025a9..b719470bea 100644 --- a/bsp/qemu-virt64-aarch64/.config +++ b/bsp/qemu-virt64-aarch64/.config @@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_CPU_64BIT=y @@ -375,7 +375,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -399,6 +399,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 # @@ -428,6 +429,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -479,16 +484,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -498,7 +503,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -513,6 +517,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -663,6 +668,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -686,14 +692,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/qemu-virt64-aarch64/rtconfig.h b/bsp/qemu-virt64-aarch64/rtconfig.h index f3bca5fb26..6b4a093dea 100644 --- a/bsp/qemu-virt64-aarch64/rtconfig.h +++ b/bsp/qemu-virt64-aarch64/rtconfig.h @@ -51,7 +51,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_CPU_64BIT @@ -214,9 +214,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/raspberry-pi/raspi2/.config b/bsp/raspberry-pi/raspi2/.config index aa3b8e7afd..88ca1e811d 100644 --- a/bsp/raspberry-pi/raspi2/.config +++ b/bsp/raspberry-pi/raspi2/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -337,7 +337,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -361,6 +361,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 # @@ -390,6 +391,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -441,16 +446,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -460,7 +465,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -475,6 +479,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -626,6 +631,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -649,14 +655,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/raspberry-pi/raspi2/rtconfig.h b/bsp/raspberry-pi/raspi2/rtconfig.h index 0599cf7d61..8b2d41974a 100644 --- a/bsp/raspberry-pi/raspi2/rtconfig.h +++ b/bsp/raspberry-pi/raspi2/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/raspberry-pi/raspi3-32/.config b/bsp/raspberry-pi/raspi3-32/.config index 5675666c10..7f4a7cc16a 100644 --- a/bsp/raspberry-pi/raspi3-32/.config +++ b/bsp/raspberry-pi/raspi3-32/.config @@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -394,7 +394,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -418,6 +418,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 # @@ -447,6 +448,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -498,16 +503,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -517,7 +522,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -532,6 +536,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -683,6 +688,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -706,14 +712,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/raspberry-pi/raspi3-32/rtconfig.h b/bsp/raspberry-pi/raspi3-32/rtconfig.h index f50b41ee54..a10c1bcabe 100644 --- a/bsp/raspberry-pi/raspi3-32/rtconfig.h +++ b/bsp/raspberry-pi/raspi3-32/rtconfig.h @@ -51,7 +51,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -228,9 +228,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/raspberry-pico/.config b/bsp/raspberry-pico/.config index d580a686a3..2cc3ef39b1 100644 --- a/bsp/raspberry-pico/.config +++ b/bsp/raspberry-pico/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -335,7 +335,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -359,6 +359,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 # @@ -388,6 +389,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -439,16 +444,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -458,7 +463,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -473,6 +477,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -623,6 +628,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -646,14 +652,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/raspberry-pico/rtconfig.h b/bsp/raspberry-pico/rtconfig.h index 1064c471d9..43b74da4f2 100644 --- a/bsp/raspberry-pico/rtconfig.h +++ b/bsp/raspberry-pico/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_CORTEX_M @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/rv32m1_vega/ri5cy/.config b/bsp/rv32m1_vega/ri5cy/.config index 8ea803339d..cc45f393d2 100644 --- a/bsp/rv32m1_vega/ri5cy/.config +++ b/bsp/rv32m1_vega/ri5cy/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_RISCV=y @@ -398,7 +398,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -489,6 +489,7 @@ CONFIG_PKG_MICROPYTHON_VER_NUM=0x99999 # # 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 # @@ -518,6 +519,10 @@ CONFIG_PKG_MICROPYTHON_VER_NUM=0x99999 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -569,16 +574,16 @@ CONFIG_PKG_MICROPYTHON_VER_NUM=0x99999 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -588,7 +593,6 @@ CONFIG_PKG_MICROPYTHON_VER_NUM=0x99999 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -603,6 +607,7 @@ CONFIG_PKG_MICROPYTHON_VER_NUM=0x99999 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -754,6 +759,7 @@ CONFIG_PKG_MICROPYTHON_VER_NUM=0x99999 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -777,14 +783,10 @@ CONFIG_PKG_MICROPYTHON_VER_NUM=0x99999 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/rv32m1_vega/ri5cy/rtconfig.h b/bsp/rv32m1_vega/ri5cy/rtconfig.h index 1e030cc599..f8d421dae0 100644 --- a/bsp/rv32m1_vega/ri5cy/rtconfig.h +++ b/bsp/rv32m1_vega/ri5cy/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_RISCV @@ -254,9 +254,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/sam7x/project.uvproj b/bsp/sam7x/project.uvproj index b0a91534aa..d0774cf8c4 100644 --- a/bsp/sam7x/project.uvproj +++ b/bsp/sam7x/project.uvproj @@ -399,13 +399,6 @@ CPU - - - div0.c - 1 - ..\..\libcpu\arm\common\div0.c - - backtrace.c @@ -413,6 +406,13 @@ ..\..\libcpu\arm\common\backtrace.c + + + div0.c + 1 + ..\..\libcpu\arm\common\div0.c + + showmem.c @@ -420,34 +420,6 @@ ..\..\libcpu\arm\common\showmem.c - - - stack.c - 1 - ..\..\libcpu\arm\AT91SAM7X\stack.c - - - - - trap.c - 1 - ..\..\libcpu\arm\AT91SAM7X\trap.c - - - - - interrupt.c - 1 - ..\..\libcpu\arm\AT91SAM7X\interrupt.c - - - - - context_rvds.S - 2 - ..\..\libcpu\arm\AT91SAM7X\context_rvds.S - - start_rvds.S @@ -462,6 +434,34 @@ ..\..\libcpu\arm\AT91SAM7X\cpu.c + + + context_rvds.S + 2 + ..\..\libcpu\arm\AT91SAM7X\context_rvds.S + + + + + interrupt.c + 1 + ..\..\libcpu\arm\AT91SAM7X\interrupt.c + + + + + trap.c + 1 + ..\..\libcpu\arm\AT91SAM7X\trap.c + + + + + stack.c + 1 + ..\..\libcpu\arm\AT91SAM7X\stack.c + + Drivers @@ -515,58 +515,9 @@ - kservice.c + timer.c 1 - ..\..\src\kservice.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - idle.c - 1 - ..\..\src\idle.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - thread.c - 1 - ..\..\src\thread.c + ..\..\src\timer.c @@ -578,16 +529,51 @@ - timer.c + scheduler.c 1 - ..\..\src\timer.c + ..\..\src\scheduler.c - mem.c + components.c 1 - ..\..\src\mem.c + ..\..\src\components.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + idle.c + 1 + ..\..\src\idle.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + ipc.c + 1 + ..\..\src\ipc.c @@ -597,6 +583,20 @@ ..\..\src\object.c + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + mem.c + 1 + ..\..\src\mem.c + + lwIP diff --git a/bsp/simulator/.config b/bsp/simulator/.config index 3235876e68..abb0021ccd 100644 --- a/bsp/simulator/.config +++ b/bsp/simulator/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="console" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -362,7 +362,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -386,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 # @@ -415,6 +416,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -466,16 +471,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -485,7 +490,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -500,6 +504,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -650,6 +655,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -673,14 +679,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/simulator/rtconfig.h b/bsp/simulator/rtconfig.h index e3b5c5e5f7..3396405be8 100755 --- a/bsp/simulator/rtconfig.h +++ b/bsp/simulator/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "console" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -204,9 +204,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/smartfusion2/project.uvproj b/bsp/smartfusion2/project.uvproj index c48c054e63..d8b187636d 100644 --- a/bsp/smartfusion2/project.uvproj +++ b/bsp/smartfusion2/project.uvproj @@ -410,16 +410,16 @@ - board.c + config.c 1 - board\board.c + board\config.c - config.c + board.c 1 - board\config.c + board\board.c @@ -451,9 +451,9 @@ CPU - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c @@ -465,9 +465,9 @@ - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c @@ -501,20 +501,6 @@ ..\..\components\drivers\serial\serial.c - - - ringblk_buf.c - 1 - ..\..\components\drivers\src\ringblk_buf.c - - - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - dataqueue.c @@ -522,20 +508,6 @@ ..\..\components\drivers\src\dataqueue.c - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - completion.c @@ -543,6 +515,20 @@ ..\..\components\drivers\src\completion.c + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c + + + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + ringbuffer.c @@ -550,6 +536,20 @@ ..\..\components\drivers\src\ringbuffer.c + + + ringblk_buf.c + 1 + ..\..\components\drivers\src\ringblk_buf.c + + + + + waitqueue.c + 1 + ..\..\components\drivers\src\waitqueue.c + + Drivers @@ -587,27 +587,6 @@ Kernel - - - device.c - 1 - ..\..\src\device.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - idle.c @@ -615,13 +594,6 @@ ..\..\src\idle.c - - - clock.c - 1 - ..\..\src\clock.c - - irq.c @@ -629,27 +601,6 @@ ..\..\src\irq.c - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - components.c - 1 - ..\..\src\components.c - - thread.c @@ -671,6 +622,55 @@ ..\..\src\mem.c + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + timer.c @@ -681,13 +681,6 @@ libc - - - syscalls.c - 1 - ..\..\components\libc\compilers\armlibc\syscalls.c - - mem_std.c @@ -704,9 +697,9 @@ - time.c + syscalls.c 1 - ..\..\components\libc\compilers\common\time.c + ..\..\components\libc\compilers\armlibc\syscalls.c @@ -716,21 +709,28 @@ ..\..\components\libc\compilers\common\stdlib.c + + + time.c + 1 + ..\..\components\libc\compilers\common\time.c + + Libraries - sys_config.c + mss_gpio.c 1 - libraries\sys_config\sys_config.c + libraries\mss_gpio\mss_gpio.c - mss_gpio.c + sys_config.c 1 - libraries\mss_gpio\mss_gpio.c + libraries\sys_config\sys_config.c diff --git a/bsp/smartfusion2/project.uvprojx b/bsp/smartfusion2/project.uvprojx index afc19d8e5f..17f79ba411 100644 --- a/bsp/smartfusion2/project.uvprojx +++ b/bsp/smartfusion2/project.uvprojx @@ -410,13 +410,6 @@ CMSIS\startup_arm\startup_m2sxxx.s - - - core_cm3.c - 1 - CMSIS\core_cm3.c - - system_m2sxxx.c @@ -424,16 +417,16 @@ CMSIS\system_m2sxxx.c + + + core_cm3.c + 1 + CMSIS\core_cm3.c + + CPU - - - div0.c - 1 - ..\..\libcpu\arm\common\div0.c - - showmem.c @@ -450,9 +443,9 @@ - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m3\context_rvds.S + div0.c + 1 + ..\..\libcpu\arm\common\div0.c @@ -462,6 +455,13 @@ ..\..\libcpu\arm\cortex-m3\cpuport.c + + + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m3\context_rvds.S + + DeviceDrivers @@ -481,16 +481,23 @@ - pipe.c + ringblk_buf.c 1 - ..\..\components\drivers\src\pipe.c + ..\..\components\drivers\src\ringblk_buf.c - completion.c + ringbuffer.c 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\ringbuffer.c + + + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c @@ -507,13 +514,6 @@ ..\..\components\drivers\src\waitqueue.c - - - ringbuffer.c - 1 - ..\..\components\drivers\src\ringbuffer.c - - dataqueue.c @@ -523,9 +523,9 @@ - ringblk_buf.c + completion.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\completion.c @@ -567,51 +567,9 @@ Kernel - thread.c + timer.c 1 - ..\..\src\thread.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - idle.c - 1 - ..\..\src\idle.c - - - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\src\clock.c - - - - - mempool.c - 1 - ..\..\src\mempool.c + ..\..\src\timer.c @@ -621,6 +579,13 @@ ..\..\src\device.c + + + ipc.c + 1 + ..\..\src\ipc.c + + kservice.c @@ -637,16 +602,16 @@ - timer.c + irq.c 1 - ..\..\src\timer.c + ..\..\src\irq.c - irq.c + scheduler.c 1 - ..\..\src\irq.c + ..\..\src\scheduler.c @@ -656,14 +621,49 @@ ..\..\src\object.c + + + clock.c + 1 + ..\..\src\clock.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + idle.c + 1 + ..\..\src\idle.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + libc - libc.c + mem_std.c 1 - ..\..\components\libc\compilers\armlibc\libc.c + ..\..\components\libc\compilers\armlibc\mem_std.c @@ -675,9 +675,9 @@ - mem_std.c + libc.c 1 - ..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\components\libc\compilers\armlibc\libc.c @@ -699,16 +699,16 @@ Libraries - sys_config.c + mss_gpio.c 1 - libraries\sys_config\sys_config.c + libraries\mss_gpio\mss_gpio.c - mss_gpio.c + sys_config.c 1 - libraries\mss_gpio\mss_gpio.c + libraries\sys_config\sys_config.c diff --git a/bsp/stm32/stm32f072-st-nucleo/.config b/bsp/stm32/stm32f072-st-nucleo/.config index 7416de1d87..271281e0d4 100644 --- a/bsp/stm32/stm32f072-st-nucleo/.config +++ b/bsp/stm32/stm32f072-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -335,7 +335,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -359,6 +359,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 # @@ -388,6 +389,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -439,16 +444,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -458,7 +463,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -473,6 +477,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -623,6 +628,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -646,14 +652,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f072-st-nucleo/project.ewp b/bsp/stm32/stm32f072-st-nucleo/project.ewp index 36f5f5da97..cf72452b90 100644 --- a/bsp/stm32/stm32f072-st-nucleo/project.ewp +++ b/bsp/stm32/stm32f072-st-nucleo/project.ewp @@ -2119,19 +2119,19 @@ 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 - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\context_iar.S - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\cpuport.c @@ -2142,27 +2142,27 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + Drivers @@ -2200,32 +2200,11 @@ Kernel - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\timer.c - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\mempool.c @@ -2235,6 +2214,27 @@ $PROJ_DIR$\..\..\..\src\scheduler.c + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\irq.c diff --git a/bsp/stm32/stm32f072-st-nucleo/project.uvproj b/bsp/stm32/stm32f072-st-nucleo/project.uvproj index 64cc3b7570..4017142ef1 100644 --- a/bsp/stm32/stm32f072-st-nucleo/project.uvproj +++ b/bsp/stm32/stm32f072-st-nucleo/project.uvproj @@ -465,9 +465,9 @@ - ringbuffer.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\ringblk_buf.c @@ -477,6 +477,27 @@ ..\..\..\components\drivers\src\waitqueue.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + completion.c @@ -491,27 +512,6 @@ ..\..\..\components\drivers\src\dataqueue.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - Drivers @@ -584,6 +584,20 @@ Kernel + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + object.c + 1 + ..\..\..\src\object.c + + components.c @@ -593,16 +607,9 @@ - mempool.c + device.c 1 - ..\..\..\src\mempool.c - - - - - irq.c - 1 - ..\..\..\src\irq.c + ..\..\..\src\device.c @@ -614,23 +621,16 @@ - mem.c + timer.c 1 - ..\..\..\src\mem.c + ..\..\..\src\timer.c - thread.c + ipc.c 1 - ..\..\..\src\thread.c - - - - - device.c - 1 - ..\..\..\src\device.c + ..\..\..\src\ipc.c @@ -649,9 +649,9 @@ - object.c + mempool.c 1 - ..\..\..\src\object.c + ..\..\..\src\mempool.c @@ -663,16 +663,16 @@ - ipc.c + irq.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\irq.c - timer.c + thread.c 1 - ..\..\..\src\timer.c + ..\..\..\src\thread.c diff --git a/bsp/stm32/stm32f072-st-nucleo/project.uvprojx b/bsp/stm32/stm32f072-st-nucleo/project.uvprojx index ff0033d57a..6e9c4a1ac2 100644 --- a/bsp/stm32/stm32f072-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32f072-st-nucleo/project.uvprojx @@ -388,6 +388,13 @@ CPU + + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + + showmem.c @@ -404,9 +411,9 @@ - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m0\context_rvds.S @@ -416,13 +423,6 @@ ..\..\..\libcpu\arm\cortex-m0\cpuport.c - - - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m0\context_rvds.S - - DeviceDrivers @@ -442,9 +442,9 @@ - waitqueue.c + completion.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\completion.c @@ -454,13 +454,6 @@ ..\..\..\components\drivers\src\workqueue.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - dataqueue.c @@ -477,9 +470,16 @@ - completion.c + waitqueue.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c @@ -563,58 +563,9 @@ Kernel - object.c + scheduler.c 1 - ..\..\..\src\object.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c + ..\..\..\src\scheduler.c @@ -626,16 +577,9 @@ - scheduler.c + idle.c 1 - ..\..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\..\src\clock.c + ..\..\..\src\idle.c @@ -645,6 +589,13 @@ ..\..\..\src\kservice.c + + + device.c + 1 + ..\..\..\src\device.c + + irq.c @@ -652,6 +603,55 @@ ..\..\..\src\irq.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + libc diff --git a/bsp/stm32/stm32f072-st-nucleo/rtconfig.h b/bsp/stm32/stm32f072-st-nucleo/rtconfig.h index aea8122a96..749fa3b319 100644 --- a/bsp/stm32/stm32f072-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32f072-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_CORTEX_M @@ -185,9 +185,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f091-st-nucleo/.config b/bsp/stm32/stm32f091-st-nucleo/.config index d13a94a696..69e677442f 100644 --- a/bsp/stm32/stm32f091-st-nucleo/.config +++ b/bsp/stm32/stm32f091-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -335,7 +335,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -359,6 +359,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 # @@ -388,6 +389,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -439,16 +444,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -458,7 +463,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -473,6 +477,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -623,6 +628,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -646,14 +652,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f091-st-nucleo/project.ewp b/bsp/stm32/stm32f091-st-nucleo/project.ewp index 86787292b2..c4ed99e8e5 100644 --- a/bsp/stm32/stm32f091-st-nucleo/project.ewp +++ b/bsp/stm32/stm32f091-st-nucleo/project.ewp @@ -2078,9 +2078,6 @@ CPU - - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c @@ -2088,11 +2085,14 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\context_iar.S + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\cpuport.c + DeviceDrivers @@ -2103,19 +2103,13 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c @@ -2123,6 +2117,12 @@ $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + Drivers @@ -2160,19 +2160,25 @@ Kernel - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\thread.c @@ -2181,23 +2187,17 @@ $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\scheduler.c - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - libc diff --git a/bsp/stm32/stm32f091-st-nucleo/project.uvprojx b/bsp/stm32/stm32f091-st-nucleo/project.uvprojx index 072c5be353..674788513b 100644 --- a/bsp/stm32/stm32f091-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32f091-st-nucleo/project.uvprojx @@ -388,13 +388,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - div0.c @@ -409,6 +402,13 @@ ..\..\..\libcpu\arm\common\showmem.c + + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + + cpuport.c @@ -442,23 +442,9 @@ - workqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\pipe.c @@ -470,16 +456,9 @@ - dataqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\workqueue.c @@ -489,6 +468,27 @@ ..\..\..\components\drivers\src\waitqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + Drivers @@ -563,44 +563,9 @@ Kernel - ipc.c + components.c 1 - ..\..\..\src\ipc.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - clock.c - 1 - ..\..\..\src\clock.c + ..\..\..\src\components.c @@ -612,9 +577,37 @@ - mem.c + object.c 1 - ..\..\..\src\mem.c + ..\..\..\src\object.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c @@ -624,6 +617,20 @@ ..\..\..\src\scheduler.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + device.c + 1 + ..\..\..\src\device.c + + timer.c @@ -633,23 +640,16 @@ - components.c + thread.c 1 - ..\..\..\src\components.c + ..\..\..\src\thread.c - object.c + kservice.c 1 - ..\..\..\src\object.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c + ..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32f091-st-nucleo/rtconfig.h b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h index 49354dca21..335f86bf27 100644 --- a/bsp/stm32/stm32f091-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_CORTEX_M @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f103-atk-nano/.config b/bsp/stm32/stm32f103-atk-nano/.config index ed5abc4f2d..bcf86dd097 100644 --- a/bsp/stm32/stm32f103-atk-nano/.config +++ b/bsp/stm32/stm32f103-atk-nano/.config @@ -76,7 +76,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -337,7 +337,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -361,6 +361,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 # @@ -390,6 +391,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -441,16 +446,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -460,7 +465,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -475,6 +479,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f103-atk-nano/project.ewp b/bsp/stm32/stm32f103-atk-nano/project.ewp index 195b2519c3..feeb593ed2 100644 --- a/bsp/stm32/stm32f103-atk-nano/project.ewp +++ b/bsp/stm32/stm32f103-atk-nano/project.ewp @@ -2079,19 +2079,19 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $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\cortex-m3\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S @@ -2105,23 +2105,23 @@ $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.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\pipe.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2160,28 +2160,25 @@ Kernel - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\thread.c $PROJ_DIR$\..\..\..\src\device.c - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\memheap.c @@ -2190,16 +2187,19 @@ $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\mem.c diff --git a/bsp/stm32/stm32f103-atk-nano/project.uvproj b/bsp/stm32/stm32f103-atk-nano/project.uvproj index 392953966f..2bc81a7c87 100644 --- a/bsp/stm32/stm32f103-atk-nano/project.uvproj +++ b/bsp/stm32/stm32f103-atk-nano/project.uvproj @@ -411,13 +411,6 @@ CPU - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - showmem.c @@ -432,6 +425,13 @@ ..\..\..\libcpu\arm\common\backtrace.c + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + cpuport.c @@ -465,30 +465,9 @@ - dataqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\workqueue.c @@ -498,6 +477,27 @@ ..\..\..\components\drivers\src\completion.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + ringbuffer.c @@ -507,9 +507,9 @@ - workqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -584,27 +584,6 @@ Kernel - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - object.c - 1 - ..\..\..\src\object.c - - components.c @@ -612,20 +591,6 @@ ..\..\..\src\components.c - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - thread.c @@ -635,23 +600,9 @@ - timer.c + object.c 1 - ..\..\..\src\timer.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c + ..\..\..\src\object.c @@ -663,9 +614,37 @@ - mempool.c + clock.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\clock.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c @@ -675,6 +654,20 @@ ..\..\..\src\idle.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + kservice.c @@ -682,6 +675,13 @@ ..\..\..\src\kservice.c + + + mempool.c + 1 + ..\..\..\src\mempool.c + + libc diff --git a/bsp/stm32/stm32f103-atk-nano/project.uvprojx b/bsp/stm32/stm32f103-atk-nano/project.uvprojx index f6f7fae03f..70b15f5c9b 100644 --- a/bsp/stm32/stm32f103-atk-nano/project.uvprojx +++ b/bsp/stm32/stm32f103-atk-nano/project.uvprojx @@ -387,13 +387,6 @@ CPU - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - showmem.c @@ -410,9 +403,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c @@ -422,6 +415,13 @@ ..\..\..\libcpu\arm\cortex-m3\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + + DeviceDrivers @@ -439,20 +439,6 @@ ..\..\..\components\drivers\serial\serial.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - dataqueue.c @@ -462,9 +448,16 @@ - workqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\ringbuffer.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c @@ -483,9 +476,16 @@ - ringbuffer.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c @@ -560,55 +560,6 @@ Kernel - - - memheap.c - 1 - ..\..\..\src\memheap.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - ipc.c @@ -616,34 +567,6 @@ ..\..\..\src\ipc.c - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - mempool.c @@ -651,6 +574,41 @@ ..\..\..\src\mempool.c + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + components.c @@ -658,6 +616,48 @@ ..\..\..\src\components.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + libc diff --git a/bsp/stm32/stm32f103-atk-nano/rtconfig.h b/bsp/stm32/stm32f103-atk-nano/rtconfig.h index 0bdde1b94f..2e75df6178 100644 --- a/bsp/stm32/stm32f103-atk-nano/rtconfig.h +++ b/bsp/stm32/stm32f103-atk-nano/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -188,9 +188,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f103-atk-warshipv3/.config b/bsp/stm32/stm32f103-atk-warshipv3/.config index 5e9181d5db..9c2f1a0869 100644 --- a/bsp/stm32/stm32f103-atk-warshipv3/.config +++ b/bsp/stm32/stm32f103-atk-warshipv3/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -624,6 +629,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -647,14 +653,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f103-atk-warshipv3/project.ewp b/bsp/stm32/stm32f103-atk-warshipv3/project.ewp index 9030acaa89..8de04ed9b3 100644 --- a/bsp/stm32/stm32f103-atk-warshipv3/project.ewp +++ b/bsp/stm32/stm32f103-atk-warshipv3/project.ewp @@ -2079,10 +2079,10 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c @@ -2102,23 +2102,23 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2126,15 +2126,15 @@ Drivers + + $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s + $PROJ_DIR$\board\CubeMX_Config\Src\stm32f1xx_hal_msp.c $PROJ_DIR$\board\board.c - - $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s - $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2163,28 +2163,34 @@ $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\thread.c + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\clock.c - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\device.c @@ -2192,12 +2198,6 @@ $PROJ_DIR$\..\..\..\src\mempool.c - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\irq.c - libc diff --git a/bsp/stm32/stm32f103-atk-warshipv3/project.uvproj b/bsp/stm32/stm32f103-atk-warshipv3/project.uvproj index a37b2c458d..c7a35f084c 100644 --- a/bsp/stm32/stm32f103-atk-warshipv3/project.uvproj +++ b/bsp/stm32/stm32f103-atk-warshipv3/project.uvproj @@ -411,13 +411,6 @@ CPU - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - showmem.c @@ -432,6 +425,13 @@ ..\..\..\libcpu\arm\common\backtrace.c + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + context_rvds.S @@ -463,13 +463,6 @@ ..\..\..\components\drivers\serial\serial.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - workqueue.c @@ -491,13 +484,6 @@ ..\..\..\components\drivers\src\dataqueue.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - ringblk_buf.c @@ -512,6 +498,20 @@ ..\..\..\components\drivers\src\waitqueue.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + Drivers @@ -586,9 +586,16 @@ Kernel - idle.c + ipc.c 1 - ..\..\..\src\idle.c + ..\..\..\src\ipc.c + + + + + irq.c + 1 + ..\..\..\src\irq.c @@ -600,9 +607,37 @@ - mempool.c + clock.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\clock.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + object.c + 1 + ..\..\..\src\object.c @@ -621,30 +656,9 @@ - ipc.c + idle.c 1 - ..\..\..\src\ipc.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - timer.c - 1 - ..\..\..\src\timer.c + ..\..\..\src\idle.c @@ -656,23 +670,9 @@ - mem.c + mempool.c 1 - ..\..\..\src\mem.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\mempool.c diff --git a/bsp/stm32/stm32f103-atk-warshipv3/project.uvprojx b/bsp/stm32/stm32f103-atk-warshipv3/project.uvprojx index c770390fea..27e353b96a 100644 --- a/bsp/stm32/stm32f103-atk-warshipv3/project.uvprojx +++ b/bsp/stm32/stm32f103-atk-warshipv3/project.uvprojx @@ -414,6 +414,13 @@ CPU + + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + + div0.c @@ -428,13 +435,6 @@ ..\..\..\libcpu\arm\common\showmem.c - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - cpuport.c @@ -468,16 +468,23 @@ - workqueue.c + completion.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\completion.c - ringblk_buf.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c @@ -496,16 +503,9 @@ - waitqueue.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\ringblk_buf.c @@ -594,6 +594,13 @@ ..\..\..\src\timer.c + + + components.c + 1 + ..\..\..\src\components.c + + idle.c @@ -601,6 +608,13 @@ ..\..\..\src\idle.c + + + mempool.c + 1 + ..\..\..\src\mempool.c + + object.c @@ -617,16 +631,16 @@ - ipc.c + thread.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\thread.c - mempool.c + ipc.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\ipc.c @@ -638,16 +652,9 @@ - components.c + scheduler.c 1 - ..\..\..\src\components.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c + ..\..\..\src\scheduler.c @@ -657,13 +664,6 @@ ..\..\..\src\irq.c - - - thread.c - 1 - ..\..\..\src\thread.c - - device.c @@ -673,9 +673,9 @@ - scheduler.c + kservice.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32f103-atk-warshipv3/rtconfig.h b/bsp/stm32/stm32f103-atk-warshipv3/rtconfig.h index e2ed879346..3b3e979b7b 100644 --- a/bsp/stm32/stm32f103-atk-warshipv3/rtconfig.h +++ b/bsp/stm32/stm32f103-atk-warshipv3/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f103-blue-pill/.config b/bsp/stm32/stm32f103-blue-pill/.config index f4657f1e2e..d5626ac088 100644 --- a/bsp/stm32/stm32f103-blue-pill/.config +++ b/bsp/stm32/stm32f103-blue-pill/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -624,6 +629,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -647,14 +653,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f103-blue-pill/project.ewp b/bsp/stm32/stm32f103-blue-pill/project.ewp index a6b2d8a221..18115e99b9 100644 --- a/bsp/stm32/stm32f103-blue-pill/project.ewp +++ b/bsp/stm32/stm32f103-blue-pill/project.ewp @@ -2076,9 +2076,6 @@ CPU - - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c @@ -2086,11 +2083,14 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c + DeviceDrivers @@ -2100,15 +2100,6 @@ $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\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c @@ -2116,11 +2107,20 @@ $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + Drivers @@ -2158,7 +2158,31 @@ Kernel - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\mempool.c $PROJ_DIR$\..\..\..\src\ipc.c @@ -2166,35 +2190,11 @@ $PROJ_DIR$\..\..\..\src\scheduler.c - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\irq.c diff --git a/bsp/stm32/stm32f103-blue-pill/project.uvproj b/bsp/stm32/stm32f103-blue-pill/project.uvproj index 0d8a14d272..70129aaee9 100644 --- a/bsp/stm32/stm32f103-blue-pill/project.uvproj +++ b/bsp/stm32/stm32f103-blue-pill/project.uvproj @@ -411,13 +411,6 @@ CPU - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - backtrace.c @@ -432,6 +425,13 @@ ..\..\..\libcpu\arm\common\showmem.c + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + context_rvds.S @@ -465,16 +465,9 @@ - pipe.c + completion.c 1 - ..\..\..\components\drivers\src\pipe.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\completion.c @@ -484,6 +477,20 @@ ..\..\..\components\drivers\src\dataqueue.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + workqueue.c @@ -491,6 +498,13 @@ ..\..\..\components\drivers\src\workqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + ringbuffer.c @@ -498,20 +512,6 @@ ..\..\..\components\drivers\src\ringbuffer.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - Drivers @@ -586,9 +586,16 @@ Kernel - mempool.c + clock.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\clock.c + + + + + irq.c + 1 + ..\..\..\src\irq.c @@ -600,16 +607,30 @@ - object.c + thread.c 1 - ..\..\..\src\object.c + ..\..\..\src\thread.c - kservice.c + mem.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\mem.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + timer.c + 1 + ..\..\..\src\timer.c @@ -621,16 +642,9 @@ - clock.c + object.c 1 - ..\..\..\src\clock.c - - - - - thread.c - 1 - ..\..\..\src\thread.c + ..\..\..\src\object.c @@ -656,23 +670,9 @@ - timer.c + kservice.c 1 - ..\..\..\src\timer.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - irq.c - 1 - ..\..\..\src\irq.c + ..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32f103-blue-pill/project.uvprojx b/bsp/stm32/stm32f103-blue-pill/project.uvprojx index c9167a43aa..6632281a6a 100644 --- a/bsp/stm32/stm32f103-blue-pill/project.uvprojx +++ b/bsp/stm32/stm32f103-blue-pill/project.uvprojx @@ -388,9 +388,9 @@ CPU - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c @@ -402,16 +402,9 @@ - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c - - - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m3\cpuport.c + ..\..\..\libcpu\arm\common\showmem.c @@ -421,6 +414,13 @@ ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m3\cpuport.c + + DeviceDrivers @@ -438,20 +438,6 @@ ..\..\..\components\drivers\serial\serial.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - pipe.c @@ -461,16 +447,9 @@ - ringblk_buf.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\waitqueue.c @@ -482,9 +461,30 @@ - waitqueue.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c @@ -559,20 +559,6 @@ Kernel - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - components.c @@ -587,6 +573,20 @@ ..\..\..\src\thread.c + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + device.c @@ -594,20 +594,6 @@ ..\..\..\src\device.c - - - object.c - 1 - ..\..\..\src\object.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - irq.c @@ -615,13 +601,6 @@ ..\..\..\src\irq.c - - - clock.c - 1 - ..\..\..\src\clock.c - - scheduler.c @@ -629,13 +608,6 @@ ..\..\..\src\scheduler.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - idle.c @@ -645,9 +617,37 @@ - mem.c + clock.c 1 - ..\..\..\src\mem.c + ..\..\..\src\clock.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + object.c + 1 + ..\..\..\src\object.c diff --git a/bsp/stm32/stm32f103-blue-pill/rtconfig.h b/bsp/stm32/stm32f103-blue-pill/rtconfig.h index 6fdd319831..0f556f63b6 100644 --- a/bsp/stm32/stm32f103-blue-pill/rtconfig.h +++ b/bsp/stm32/stm32f103-blue-pill/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f103-dofly-M3S/.config b/bsp/stm32/stm32f103-dofly-M3S/.config index bb199160c6..3a4677b665 100644 --- a/bsp/stm32/stm32f103-dofly-M3S/.config +++ b/bsp/stm32/stm32f103-dofly-M3S/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -624,6 +629,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -647,14 +653,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f103-dofly-M3S/project.ewp b/bsp/stm32/stm32f103-dofly-M3S/project.ewp index 0ab06cd7bd..d5e0648fd1 100644 --- a/bsp/stm32/stm32f103-dofly-M3S/project.ewp +++ b/bsp/stm32/stm32f103-dofly-M3S/project.ewp @@ -2091,10 +2091,10 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S @@ -2108,36 +2108,36 @@ $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c Drivers + + $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s + $PROJ_DIR$\board\CubeMX_Config\Src\stm32f1xx_hal_msp.c $PROJ_DIR$\board\board.c - - $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s - $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2163,43 +2163,43 @@ Kernel - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\device.c $PROJ_DIR$\..\..\..\src\timer.c - - $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\mempool.c - - $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\ipc.c diff --git a/bsp/stm32/stm32f103-dofly-M3S/project.uvproj b/bsp/stm32/stm32f103-dofly-M3S/project.uvproj index 495e7ae25c..6f21229d2f 100644 --- a/bsp/stm32/stm32f103-dofly-M3S/project.uvproj +++ b/bsp/stm32/stm32f103-dofly-M3S/project.uvproj @@ -418,16 +418,16 @@ Applications - nrf24l01_init.c + main.c 1 - applications\nrf24l01_init.c + applications\main.c - main.c + nrf24l01_init.c 1 - applications\main.c + applications\nrf24l01_init.c @@ -435,9 +435,9 @@ CPU - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -449,16 +449,9 @@ - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c - - - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m3\cpuport.c + ..\..\..\libcpu\arm\common\div0.c @@ -468,6 +461,13 @@ ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m3\cpuport.c + + DeviceDrivers @@ -492,20 +492,6 @@ ..\..\..\components\drivers\src\ringbuffer.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - ringblk_buf.c @@ -515,9 +501,16 @@ - workqueue.c + dataqueue.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c @@ -529,9 +522,16 @@ - completion.c + waitqueue.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c @@ -608,23 +608,9 @@ Kernel - ipc.c + components.c 1 - ..\..\..\src\ipc.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\components.c @@ -636,23 +622,23 @@ - mem.c + ipc.c 1 - ..\..\..\src\mem.c + ..\..\..\src\ipc.c - components.c + object.c 1 - ..\..\..\src\components.c + ..\..\..\src\object.c - irq.c + mempool.c 1 - ..\..\..\src\irq.c + ..\..\..\src\mempool.c @@ -671,16 +657,23 @@ - scheduler.c + idle.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\idle.c - clock.c + irq.c 1 - ..\..\..\src\clock.c + ..\..\..\src\irq.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c @@ -692,9 +685,16 @@ - object.c + clock.c 1 - ..\..\..\src\object.c + ..\..\..\src\clock.c + + + + + mem.c + 1 + ..\..\..\src\mem.c diff --git a/bsp/stm32/stm32f103-dofly-M3S/project.uvprojx b/bsp/stm32/stm32f103-dofly-M3S/project.uvprojx index 9c9730f41b..2a1bc64470 100644 --- a/bsp/stm32/stm32f103-dofly-M3S/project.uvprojx +++ b/bsp/stm32/stm32f103-dofly-M3S/project.uvprojx @@ -380,16 +380,16 @@ Applications - main.c + nrf24l01_init.c 1 - applications\main.c + applications\nrf24l01_init.c - nrf24l01_init.c + main.c 1 - applications\nrf24l01_init.c + applications\main.c @@ -397,9 +397,9 @@ CPU - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c @@ -411,16 +411,9 @@ - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c - - - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m3\cpuport.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -430,6 +423,13 @@ ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m3\cpuport.c + + DeviceDrivers @@ -449,16 +449,9 @@ - waitqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -470,16 +463,9 @@ - ringbuffer.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\waitqueue.c @@ -489,6 +475,13 @@ ..\..\..\components\drivers\src\completion.c + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + dataqueue.c @@ -496,6 +489,13 @@ ..\..\..\components\drivers\src\dataqueue.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + Drivers @@ -568,6 +568,13 @@ Kernel + + + mem.c + 1 + ..\..\..\src\mem.c + + ipc.c @@ -575,34 +582,6 @@ ..\..\..\src\ipc.c - - - device.c - 1 - ..\..\..\src\device.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - components.c @@ -610,13 +589,6 @@ ..\..\..\src\components.c - - - kservice.c - 1 - ..\..\..\src\kservice.c - - clock.c @@ -647,9 +619,23 @@ - mem.c + timer.c 1 - ..\..\..\src\mem.c + ..\..\..\src\timer.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c @@ -659,6 +645,20 @@ ..\..\..\src\idle.c + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + libc diff --git a/bsp/stm32/stm32f103-dofly-M3S/rtconfig.h b/bsp/stm32/stm32f103-dofly-M3S/rtconfig.h index f2ca1a6161..feac5635ec 100644 --- a/bsp/stm32/stm32f103-dofly-M3S/rtconfig.h +++ b/bsp/stm32/stm32f103-dofly-M3S/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f103-dofly-lyc8/.config b/bsp/stm32/stm32f103-dofly-lyc8/.config index 7afa215569..71004c5413 100644 --- a/bsp/stm32/stm32f103-dofly-lyc8/.config +++ b/bsp/stm32/stm32f103-dofly-lyc8/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -624,6 +629,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -647,14 +653,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f103-dofly-lyc8/project.ewp b/bsp/stm32/stm32f103-dofly-lyc8/project.ewp index 613c51ab00..dae14aa32c 100644 --- a/bsp/stm32/stm32f103-dofly-lyc8/project.ewp +++ b/bsp/stm32/stm32f103-dofly-lyc8/project.ewp @@ -2112,10 +2112,10 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c @@ -2127,26 +2127,26 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - Drivers @@ -2184,22 +2184,13 @@ Kernel - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\device.c $PROJ_DIR$\..\..\..\src\mem.c @@ -2208,19 +2199,28 @@ $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\irq.c $PROJ_DIR$\..\..\..\src\components.c - - $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\mempool.c diff --git a/bsp/stm32/stm32f103-dofly-lyc8/project.uvproj b/bsp/stm32/stm32f103-dofly-lyc8/project.uvproj index 02a6fb0263..fcf5d426b0 100644 --- a/bsp/stm32/stm32f103-dofly-lyc8/project.uvproj +++ b/bsp/stm32/stm32f103-dofly-lyc8/project.uvproj @@ -413,9 +413,9 @@ CPU - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c @@ -427,16 +427,9 @@ - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c - - - - - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + ..\..\..\libcpu\arm\common\backtrace.c @@ -446,6 +439,13 @@ ..\..\..\libcpu\arm\cortex-m3\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + + DeviceDrivers @@ -463,13 +463,6 @@ ..\..\..\components\drivers\serial\serial.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - dataqueue.c @@ -477,6 +470,13 @@ ..\..\..\components\drivers\src\dataqueue.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + pipe.c @@ -484,6 +484,20 @@ ..\..\..\components\drivers\src\pipe.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + workqueue.c @@ -498,20 +512,6 @@ ..\..\..\components\drivers\src\waitqueue.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - Drivers @@ -584,6 +584,27 @@ Kernel + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + scheduler.c @@ -593,9 +614,9 @@ - timer.c + components.c 1 - ..\..\..\src\timer.c + ..\..\..\src\components.c @@ -607,9 +628,16 @@ - components.c + irq.c 1 - ..\..\..\src\components.c + ..\..\..\src\irq.c + + + + + device.c + 1 + ..\..\..\src\device.c @@ -626,34 +654,6 @@ ..\..\..\src\ipc.c - - - device.c - 1 - ..\..\..\src\device.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - object.c @@ -670,9 +670,9 @@ - clock.c + mem.c 1 - ..\..\..\src\clock.c + ..\..\..\src\mem.c diff --git a/bsp/stm32/stm32f103-dofly-lyc8/project.uvprojx b/bsp/stm32/stm32f103-dofly-lyc8/project.uvprojx index d8e1084cac..4a31978d8f 100644 --- a/bsp/stm32/stm32f103-dofly-lyc8/project.uvprojx +++ b/bsp/stm32/stm32f103-dofly-lyc8/project.uvprojx @@ -406,16 +406,16 @@ - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m3\cpuport.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m3\context_rvds.S - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m3\cpuport.c @@ -435,27 +435,6 @@ ..\..\..\components\drivers\serial\serial.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - ringblk_buf.c @@ -463,13 +442,6 @@ ..\..\..\components\drivers\src\ringblk_buf.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - pipe.c @@ -477,6 +449,13 @@ ..\..\..\components\drivers\src\pipe.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + workqueue.c @@ -484,6 +463,27 @@ ..\..\..\components\drivers\src\workqueue.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + Drivers @@ -556,13 +556,6 @@ Kernel - - - device.c - 1 - ..\..\..\src\device.c - - timer.c @@ -570,6 +563,27 @@ ..\..\..\src\timer.c + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + components.c @@ -577,6 +591,27 @@ ..\..\..\src\components.c + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + mem.c @@ -591,13 +626,6 @@ ..\..\..\src\idle.c - - - object.c - 1 - ..\..\..\src\object.c - - ipc.c @@ -607,16 +635,9 @@ - clock.c + object.c 1 - ..\..\..\src\clock.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c + ..\..\..\src\object.c @@ -626,27 +647,6 @@ ..\..\..\src\irq.c - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - libc diff --git a/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h b/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h index 5e447bd79f..5e612e2214 100644 --- a/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h +++ b/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f103-fire-arbitrary/.config b/bsp/stm32/stm32f103-fire-arbitrary/.config index 2fa068b559..c69b249e2b 100644 --- a/bsp/stm32/stm32f103-fire-arbitrary/.config +++ b/bsp/stm32/stm32f103-fire-arbitrary/.config @@ -76,7 +76,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -338,7 +338,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -362,6 +362,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 # @@ -391,6 +392,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -442,16 +447,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -461,7 +466,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -476,6 +480,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -626,6 +631,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -649,14 +655,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f103-fire-arbitrary/project.ewp b/bsp/stm32/stm32f103-fire-arbitrary/project.ewp index a6d9417512..86b4882a28 100644 --- a/bsp/stm32/stm32f103-fire-arbitrary/project.ewp +++ b/bsp/stm32/stm32f103-fire-arbitrary/project.ewp @@ -2092,10 +2092,10 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c @@ -2106,6 +2106,9 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c @@ -2115,30 +2118,27 @@ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c Drivers + + $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s + $PROJ_DIR$\board\CubeMX_Config\Src\stm32f1xx_hal_msp.c $PROJ_DIR$\board\board.c - - $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s - $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2164,46 +2164,46 @@ Kernel - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\kservice.c + + $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\memheap.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\memheap.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\components.c @@ -2214,39 +2214,39 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.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_remove.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.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\libc.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c + Libraries diff --git a/bsp/stm32/stm32f103-fire-arbitrary/project.uvproj b/bsp/stm32/stm32f103-fire-arbitrary/project.uvproj index 37489471be..dd5d087082 100644 --- a/bsp/stm32/stm32f103-fire-arbitrary/project.uvproj +++ b/bsp/stm32/stm32f103-fire-arbitrary/project.uvproj @@ -413,16 +413,16 @@ CPU - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\showmem.c @@ -463,27 +463,6 @@ ..\..\..\components\drivers\serial\serial.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - ringbuffer.c @@ -491,13 +470,6 @@ ..\..\..\components\drivers\src\ringbuffer.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - workqueue.c @@ -505,6 +477,20 @@ ..\..\..\components\drivers\src\workqueue.c + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + waitqueue.c @@ -512,6 +498,20 @@ ..\..\..\components\drivers\src\waitqueue.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + Drivers @@ -584,34 +584,6 @@ Kernel - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - device.c - 1 - ..\..\..\src\device.c - - timer.c @@ -621,37 +593,9 @@ - clock.c + kservice.c 1 - ..\..\..\src\clock.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - thread.c - 1 - ..\..\..\src\thread.c + ..\..\..\src\kservice.c @@ -663,9 +607,16 @@ - ipc.c + idle.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\idle.c + + + + + irq.c + 1 + ..\..\..\src\irq.c @@ -677,9 +628,58 @@ - kservice.c + mem.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\mem.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + device.c + 1 + ..\..\..\src\device.c @@ -687,9 +687,9 @@ libc - syscalls.c + mem_std.c 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c + ..\..\..\components\libc\compilers\armlibc\mem_std.c @@ -701,9 +701,9 @@ - mem_std.c + syscalls.c 1 - ..\..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c diff --git a/bsp/stm32/stm32f103-fire-arbitrary/project.uvprojx b/bsp/stm32/stm32f103-fire-arbitrary/project.uvprojx index 0cd3fd6a45..6761faa479 100644 --- a/bsp/stm32/stm32f103-fire-arbitrary/project.uvprojx +++ b/bsp/stm32/stm32f103-fire-arbitrary/project.uvprojx @@ -389,9 +389,9 @@ CPU - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c @@ -403,16 +403,9 @@ - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c - - - - - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + ..\..\..\libcpu\arm\common\showmem.c @@ -422,6 +415,13 @@ ..\..\..\libcpu\arm\cortex-m3\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + + DeviceDrivers @@ -441,16 +441,23 @@ - pipe.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\ringblk_buf.c - ringbuffer.c + workqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\workqueue.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c @@ -469,16 +476,9 @@ - ringblk_buf.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -560,41 +560,6 @@ Kernel - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - object.c @@ -602,41 +567,6 @@ ..\..\..\src\object.c - - - components.c - 1 - ..\..\..\src\components.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - irq.c @@ -646,9 +576,9 @@ - clock.c + timer.c 1 - ..\..\..\src\clock.c + ..\..\..\src\timer.c @@ -658,6 +588,76 @@ ..\..\..\src\mem.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + libc @@ -670,16 +670,16 @@ - libc.c + syscalls.c 1 - ..\..\..\components\libc\compilers\armlibc\libc.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c - syscalls.c + libc.c 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c + ..\..\..\components\libc\compilers\armlibc\libc.c diff --git a/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h b/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h index ba79d84b04..dc7b3e69c0 100644 --- a/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h +++ b/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -189,9 +189,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f103-gizwits-gokitv21/.config b/bsp/stm32/stm32f103-gizwits-gokitv21/.config index 346c29cad0..a62bfc7137 100644 --- a/bsp/stm32/stm32f103-gizwits-gokitv21/.config +++ b/bsp/stm32/stm32f103-gizwits-gokitv21/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -335,7 +335,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -359,6 +359,7 @@ CONFIG_RT_USING_PIN=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 # @@ -388,6 +389,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -439,16 +444,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -458,7 +463,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -473,6 +477,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -623,6 +628,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -646,14 +652,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f103-gizwits-gokitv21/project.ewp b/bsp/stm32/stm32f103-gizwits-gokitv21/project.ewp index 59c0c9d835..5f66847e86 100644 --- a/bsp/stm32/stm32f103-gizwits-gokitv21/project.ewp +++ b/bsp/stm32/stm32f103-gizwits-gokitv21/project.ewp @@ -2122,10 +2122,10 @@ $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\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S @@ -2143,10 +2143,19 @@ $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\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c $PROJ_DIR$\..\..\..\components\drivers\src\completion.c @@ -2154,15 +2163,6 @@ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - Drivers @@ -2200,43 +2200,43 @@ Kernel - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\scheduler.c $PROJ_DIR$\..\..\..\src\mempool.c + + $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\thread.c diff --git a/bsp/stm32/stm32f103-gizwits-gokitv21/project.uvproj b/bsp/stm32/stm32f103-gizwits-gokitv21/project.uvproj index 168ab6c31b..4d0cd6dbac 100644 --- a/bsp/stm32/stm32f103-gizwits-gokitv21/project.uvproj +++ b/bsp/stm32/stm32f103-gizwits-gokitv21/project.uvproj @@ -413,9 +413,9 @@ CPU - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\showmem.c @@ -427,9 +427,9 @@ - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c @@ -465,30 +465,9 @@ - completion.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\completion.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\ringblk_buf.c @@ -507,9 +486,30 @@ - ringblk_buf.c + completion.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\completion.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c @@ -586,51 +586,16 @@ Kernel - kservice.c + timer.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\timer.c - components.c + ipc.c 1 - ..\..\..\src\components.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c + ..\..\..\src\ipc.c @@ -642,16 +607,9 @@ - device.c + clock.c 1 - ..\..\..\src\device.c - - - - - timer.c - 1 - ..\..\..\src\timer.c + ..\..\..\src\clock.c @@ -661,6 +619,20 @@ ..\..\..\src\thread.c + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + mem.c @@ -670,9 +642,37 @@ - ipc.c + device.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\device.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + irq.c + 1 + ..\..\..\src\irq.c diff --git a/bsp/stm32/stm32f103-gizwits-gokitv21/project.uvprojx b/bsp/stm32/stm32f103-gizwits-gokitv21/project.uvprojx index cf0fdaaacb..dc26a3ef51 100644 --- a/bsp/stm32/stm32f103-gizwits-gokitv21/project.uvprojx +++ b/bsp/stm32/stm32f103-gizwits-gokitv21/project.uvprojx @@ -388,13 +388,6 @@ CPU - - - showmem.c - 1 - ..\..\..\libcpu\arm\common\showmem.c - - backtrace.c @@ -409,6 +402,13 @@ ..\..\..\libcpu\arm\common\div0.c + + + showmem.c + 1 + ..\..\..\libcpu\arm\common\showmem.c + + cpuport.c @@ -442,16 +442,9 @@ - pipe.c + workqueue.c 1 - ..\..\..\components\drivers\src\pipe.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\workqueue.c @@ -463,16 +456,16 @@ - workqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\pipe.c - ringblk_buf.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\waitqueue.c @@ -484,9 +477,16 @@ - waitqueue.c + dataqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c @@ -563,58 +563,9 @@ Kernel - scheduler.c + mempool.c 1 - ..\..\..\src\scheduler.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - clock.c - 1 - ..\..\..\src\clock.c + ..\..\..\src\mempool.c @@ -626,9 +577,58 @@ - mempool.c + idle.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\idle.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c @@ -640,16 +640,16 @@ - kservice.c + device.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\device.c - device.c + kservice.c 1 - ..\..\..\src\device.c + ..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32f103-gizwits-gokitv21/rtconfig.h b/bsp/stm32/stm32f103-gizwits-gokitv21/rtconfig.h index cc0990c010..5d1131554b 100644 --- a/bsp/stm32/stm32f103-gizwits-gokitv21/rtconfig.h +++ b/bsp/stm32/stm32f103-gizwits-gokitv21/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -184,9 +184,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f103-hw100k-ibox/.config b/bsp/stm32/stm32f103-hw100k-ibox/.config index d4d0451619..561ca1e3fd 100644 --- a/bsp/stm32/stm32f103-hw100k-ibox/.config +++ b/bsp/stm32/stm32f103-hw100k-ibox/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -337,7 +337,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -361,6 +361,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 # @@ -390,6 +391,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -441,16 +446,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -460,7 +465,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -475,6 +479,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f103-hw100k-ibox/project.ewp b/bsp/stm32/stm32f103-hw100k-ibox/project.ewp index 143e1fb9f4..1a1afde1dc 100644 --- a/bsp/stm32/stm32f103-hw100k-ibox/project.ewp +++ b/bsp/stm32/stm32f103-hw100k-ibox/project.ewp @@ -2157,20 +2157,20 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c + DeviceDrivers @@ -2180,39 +2180,39 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.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\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - Drivers + + $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s + $PROJ_DIR$\board\CubeMX_Config\Src\stm32f1xx_hal_msp.c $PROJ_DIR$\board\board.c - - $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s - $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2238,85 +2238,85 @@ Kernel - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\scheduler.c + + $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\timer.c - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\clock.c libc - - $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c - $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.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_mem.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.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_close.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.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_write.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.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_lseek.c diff --git a/bsp/stm32/stm32f103-hw100k-ibox/project.uvproj b/bsp/stm32/stm32f103-hw100k-ibox/project.uvproj index 6ed98c98fb..a396de8ef9 100644 --- a/bsp/stm32/stm32f103-hw100k-ibox/project.uvproj +++ b/bsp/stm32/stm32f103-hw100k-ibox/project.uvproj @@ -427,16 +427,16 @@ CPU - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c @@ -486,9 +486,9 @@ - workqueue.c + waitqueue.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\waitqueue.c @@ -498,20 +498,6 @@ ..\..\..\components\drivers\src\ringbuffer.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - dataqueue.c @@ -519,6 +505,13 @@ ..\..\..\components\drivers\src\dataqueue.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + completion.c @@ -526,6 +519,13 @@ ..\..\..\components\drivers\src\completion.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + Drivers @@ -598,6 +598,48 @@ Kernel + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + object.c + 1 + ..\..\..\src\object.c + + ipc.c @@ -607,9 +649,9 @@ - irq.c + kservice.c 1 - ..\..\..\src\irq.c + ..\..\..\src\kservice.c @@ -626,27 +668,6 @@ ..\..\..\src\scheduler.c - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - thread.c @@ -663,30 +684,9 @@ - mem.c + irq.c 1 - ..\..\..\src\mem.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - timer.c - 1 - ..\..\..\src\timer.c + ..\..\..\src\irq.c @@ -694,16 +694,16 @@ libc - syscalls.c + libc.c 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c + ..\..\..\components\libc\compilers\armlibc\libc.c - libc.c + syscalls.c 1 - ..\..\..\components\libc\compilers\armlibc\libc.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c @@ -715,16 +715,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/stm32/stm32f103-hw100k-ibox/project.uvprojx b/bsp/stm32/stm32f103-hw100k-ibox/project.uvprojx index 4e3db31baf..1f021157c2 100644 --- a/bsp/stm32/stm32f103-hw100k-ibox/project.uvprojx +++ b/bsp/stm32/stm32f103-hw100k-ibox/project.uvprojx @@ -389,16 +389,16 @@ CPU - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\showmem.c - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c @@ -441,9 +441,9 @@ - ringblk_buf.c + completion.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\completion.c @@ -455,23 +455,9 @@ - dataqueue.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\ringblk_buf.c @@ -488,6 +474,20 @@ ..\..\..\components\drivers\src\workqueue.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + Drivers @@ -562,9 +562,23 @@ Kernel - irq.c + scheduler.c 1 - ..\..\..\src\irq.c + ..\..\..\src\scheduler.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + device.c + 1 + ..\..\..\src\device.c @@ -574,6 +588,13 @@ ..\..\..\src\clock.c + + + irq.c + 1 + ..\..\..\src\irq.c + + mempool.c @@ -590,9 +611,23 @@ - timer.c + object.c 1 - ..\..\..\src\timer.c + ..\..\..\src\object.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + components.c + 1 + ..\..\..\src\components.c @@ -616,51 +651,9 @@ ..\..\..\src\ipc.c - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - object.c - 1 - ..\..\..\src\object.c - - libc - - - mem_std.c - 1 - ..\..\..\components\libc\compilers\armlibc\mem_std.c - - syscalls.c @@ -677,9 +670,9 @@ - time.c + mem_std.c 1 - ..\..\..\components\libc\compilers\common\time.c + ..\..\..\components\libc\compilers\armlibc\mem_std.c @@ -689,6 +682,13 @@ ..\..\..\components\libc\compilers\common\stdlib.c + + + time.c + 1 + ..\..\..\components\libc\compilers\common\time.c + + Libraries diff --git a/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h b/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h index a94df51aa3..b53e5748c1 100644 --- a/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h +++ b/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -188,9 +188,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f103-onenet-nbiot/.config b/bsp/stm32/stm32f103-onenet-nbiot/.config index 95b59710ad..a77797df6d 100644 --- a/bsp/stm32/stm32f103-onenet-nbiot/.config +++ b/bsp/stm32/stm32f103-onenet-nbiot/.config @@ -76,7 +76,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -337,7 +337,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -361,6 +361,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 # @@ -390,6 +391,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -441,16 +446,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -460,7 +465,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -475,6 +479,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f103-onenet-nbiot/project.ewp b/bsp/stm32/stm32f103-onenet-nbiot/project.ewp index 7796972279..6a913d7faa 100644 --- a/bsp/stm32/stm32f103-onenet-nbiot/project.ewp +++ b/bsp/stm32/stm32f103-onenet-nbiot/project.ewp @@ -2076,6 +2076,9 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c @@ -2083,14 +2086,11 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\context_iar.S - DeviceDrivers @@ -2103,36 +2103,36 @@ $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.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\pipe.c + Drivers + + $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s + $PROJ_DIR$\board\CubeMX_Config\Src\stm32f1xx_hal_msp.c $PROJ_DIR$\board\board.c - - $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s - $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2157,18 +2157,6 @@ Kernel - - $PROJ_DIR$\..\..\..\src\memheap.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\mem.c @@ -2179,26 +2167,38 @@ $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\memheap.c $PROJ_DIR$\..\..\..\src\device.c - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\idle.c + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\irq.c + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + libc diff --git a/bsp/stm32/stm32f103-onenet-nbiot/project.uvproj b/bsp/stm32/stm32f103-onenet-nbiot/project.uvproj index 28cf4312ce..228e62b077 100644 --- a/bsp/stm32/stm32f103-onenet-nbiot/project.uvproj +++ b/bsp/stm32/stm32f103-onenet-nbiot/project.uvproj @@ -418,13 +418,6 @@ ..\..\..\libcpu\arm\common\div0.c - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -434,9 +427,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c @@ -446,6 +439,13 @@ ..\..\..\libcpu\arm\cortex-m3\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + + DeviceDrivers @@ -465,16 +465,9 @@ - completion.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\completion.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -484,13 +477,6 @@ ..\..\..\components\drivers\src\workqueue.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - ringblk_buf.c @@ -505,6 +491,13 @@ ..\..\..\components\drivers\src\pipe.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + waitqueue.c @@ -512,6 +505,13 @@ ..\..\..\components\drivers\src\waitqueue.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + Drivers @@ -586,9 +586,37 @@ Kernel - mempool.c + idle.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\idle.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + object.c + 1 + ..\..\..\src\object.c @@ -598,6 +626,27 @@ ..\..\..\src\kservice.c + + + components.c + 1 + ..\..\..\src\components.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + device.c + 1 + ..\..\..\src\device.c + + thread.c @@ -612,20 +661,6 @@ ..\..\..\src\ipc.c - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - timer.c @@ -635,51 +670,16 @@ - clock.c + mempool.c 1 - ..\..\..\src\clock.c + ..\..\..\src\mempool.c - idle.c + irq.c 1 - ..\..\..\src\idle.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - device.c - 1 - ..\..\..\src\device.c + ..\..\..\src\irq.c diff --git a/bsp/stm32/stm32f103-onenet-nbiot/project.uvprojx b/bsp/stm32/stm32f103-onenet-nbiot/project.uvprojx index 4e94166602..161924bcda 100644 --- a/bsp/stm32/stm32f103-onenet-nbiot/project.uvprojx +++ b/bsp/stm32/stm32f103-onenet-nbiot/project.uvprojx @@ -414,13 +414,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -437,9 +430,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c @@ -449,6 +442,13 @@ ..\..\..\libcpu\arm\cortex-m3\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m3\context_rvds.S + + DeviceDrivers @@ -473,13 +473,6 @@ ..\..\..\components\drivers\src\completion.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - dataqueue.c @@ -487,13 +480,6 @@ ..\..\..\components\drivers\src\dataqueue.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - ringblk_buf.c @@ -515,6 +501,20 @@ ..\..\..\components\drivers\src\pipe.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + Drivers @@ -589,30 +589,9 @@ Kernel - mem.c + idle.c 1 - ..\..\..\src\mem.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - clock.c - 1 - ..\..\..\src\clock.c + ..\..\..\src\idle.c @@ -624,16 +603,9 @@ - memheap.c + scheduler.c 1 - ..\..\..\src\memheap.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\scheduler.c @@ -645,9 +617,9 @@ - scheduler.c + ipc.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\ipc.c @@ -659,9 +631,23 @@ - components.c + memheap.c 1 - ..\..\..\src\components.c + ..\..\..\src\memheap.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c @@ -680,9 +666,23 @@ - idle.c + object.c 1 - ..\..\..\src\idle.c + ..\..\..\src\object.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + mem.c + 1 + ..\..\..\src\mem.c diff --git a/bsp/stm32/stm32f103-onenet-nbiot/rtconfig.h b/bsp/stm32/stm32f103-onenet-nbiot/rtconfig.h index 0bdde1b94f..2e75df6178 100644 --- a/bsp/stm32/stm32f103-onenet-nbiot/rtconfig.h +++ b/bsp/stm32/stm32f103-onenet-nbiot/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -188,9 +188,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f103-yf-ufun/.config b/bsp/stm32/stm32f103-yf-ufun/.config index 917a8c0a9b..2fbf536bf5 100644 --- a/bsp/stm32/stm32f103-yf-ufun/.config +++ b/bsp/stm32/stm32f103-yf-ufun/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -624,6 +629,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -647,14 +653,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f103-yf-ufun/project.ewp b/bsp/stm32/stm32f103-yf-ufun/project.ewp index 95cfa5bb5f..1af361132c 100644 --- a/bsp/stm32/stm32f103-yf-ufun/project.ewp +++ b/bsp/stm32/stm32f103-yf-ufun/project.ewp @@ -2142,39 +2142,39 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.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\ringbuffer.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + Drivers + + $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s + $PROJ_DIR$\board\CubeMX_Config\Src\stm32f1xx_hal_msp.c $PROJ_DIR$\board\board.c - - $PROJ_DIR$\..\libraries\STM32F1xx_HAL\CMSIS\Device\ST\STM32F1xx\Source\Templates\iar\startup_stm32f103xe.s - $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2200,44 +2200,44 @@ Kernel - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\ipc.c - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\device.c $PROJ_DIR$\..\..\..\src\scheduler.c + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\kservice.c + + $PROJ_DIR$\..\..\..\src\timer.c + libc diff --git a/bsp/stm32/stm32f103-yf-ufun/project.uvproj b/bsp/stm32/stm32f103-yf-ufun/project.uvproj index abf25cf2c4..560dc5d5f8 100644 --- a/bsp/stm32/stm32f103-yf-ufun/project.uvproj +++ b/bsp/stm32/stm32f103-yf-ufun/project.uvproj @@ -413,16 +413,16 @@ CPU - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -465,23 +465,9 @@ - ringblk_buf.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\waitqueue.c @@ -493,16 +479,9 @@ - completion.c + dataqueue.c 1 - ..\..\..\components\drivers\src\completion.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\dataqueue.c @@ -512,6 +491,27 @@ ..\..\..\components\drivers\src\workqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + Drivers @@ -584,6 +584,34 @@ Kernel + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + timer.c @@ -591,6 +619,20 @@ ..\..\..\src\timer.c + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + irq.c @@ -598,13 +640,6 @@ ..\..\..\src\irq.c - - - kservice.c - 1 - ..\..\..\src\kservice.c - - components.c @@ -612,20 +647,6 @@ ..\..\..\src\components.c - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - mem.c @@ -642,37 +663,16 @@ - idle.c + kservice.c 1 - ..\..\..\src\idle.c + ..\..\..\src\kservice.c - thread.c + mempool.c 1 - ..\..\..\src\thread.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\mempool.c diff --git a/bsp/stm32/stm32f103-yf-ufun/project.uvprojx b/bsp/stm32/stm32f103-yf-ufun/project.uvprojx index 509ea8554b..e9413d8bbe 100644 --- a/bsp/stm32/stm32f103-yf-ufun/project.uvprojx +++ b/bsp/stm32/stm32f103-yf-ufun/project.uvprojx @@ -397,16 +397,16 @@ - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c @@ -442,37 +442,9 @@ - workqueue.c + completion.c 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\completion.c @@ -484,9 +456,37 @@ - completion.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\ringbuffer.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c @@ -561,41 +561,6 @@ Kernel - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - object.c - 1 - ..\..\..\src\object.c - - mempool.c @@ -612,23 +577,9 @@ - scheduler.c + irq.c 1 - ..\..\..\src\scheduler.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c + ..\..\..\src\irq.c @@ -640,9 +591,23 @@ - timer.c + thread.c 1 - ..\..\..\src\timer.c + ..\..\..\src\thread.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c @@ -652,6 +617,41 @@ ..\..\..\src\components.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + object.c + 1 + ..\..\..\src\object.c + + libc diff --git a/bsp/stm32/stm32f103-yf-ufun/rtconfig.h b/bsp/stm32/stm32f103-yf-ufun/rtconfig.h index 115589e9cd..6d8a5fdd10 100644 --- a/bsp/stm32/stm32f103-yf-ufun/rtconfig.h +++ b/bsp/stm32/stm32f103-yf-ufun/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f107-uc-eval/.config b/bsp/stm32/stm32f107-uc-eval/.config index cb4b4fabe8..c47663b482 100644 --- a/bsp/stm32/stm32f107-uc-eval/.config +++ b/bsp/stm32/stm32f107-uc-eval/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -624,6 +629,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -647,14 +653,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f107-uc-eval/project.ewp b/bsp/stm32/stm32f107-uc-eval/project.ewp index 8b5c6e17be..48159ed1c7 100644 --- a/bsp/stm32/stm32f107-uc-eval/project.ewp +++ b/bsp/stm32/stm32f107-uc-eval/project.ewp @@ -2080,10 +2080,10 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m3\cpuport.c @@ -2101,10 +2101,7 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2116,7 +2113,10 @@ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c @@ -2158,26 +2158,11 @@ Kernel - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\device.c - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\idle.c @@ -2185,16 +2170,31 @@ $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\kservice.c $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\mem.c diff --git a/bsp/stm32/stm32f107-uc-eval/project.uvproj b/bsp/stm32/stm32f107-uc-eval/project.uvproj index 5cb357327e..a4a6f95837 100644 --- a/bsp/stm32/stm32f107-uc-eval/project.uvproj +++ b/bsp/stm32/stm32f107-uc-eval/project.uvproj @@ -413,9 +413,9 @@ CPU - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -427,9 +427,9 @@ - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -463,6 +463,13 @@ ..\..\..\components\drivers\serial\serial.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + pipe.c @@ -477,13 +484,6 @@ ..\..\..\components\drivers\src\waitqueue.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - workqueue.c @@ -500,16 +500,16 @@ - ringbuffer.c + dataqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\dataqueue.c - dataqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -584,6 +584,13 @@ Kernel + + + idle.c + 1 + ..\..\..\src\idle.c + + device.c @@ -591,48 +598,6 @@ ..\..\..\src\device.c - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - timer.c @@ -649,16 +614,37 @@ - mem.c + thread.c 1 - ..\..\..\src\mem.c + ..\..\..\src\thread.c - idle.c + clock.c 1 - ..\..\..\src\idle.c + ..\..\..\src\clock.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c @@ -675,6 +661,20 @@ ..\..\..\src\object.c + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + libc diff --git a/bsp/stm32/stm32f107-uc-eval/project.uvprojx b/bsp/stm32/stm32f107-uc-eval/project.uvprojx index fb60ecf6d4..0380e77d98 100644 --- a/bsp/stm32/stm32f107-uc-eval/project.uvprojx +++ b/bsp/stm32/stm32f107-uc-eval/project.uvprojx @@ -386,6 +386,13 @@ CPU + + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + + div0.c @@ -402,9 +409,9 @@ - backtrace.c + cpuport.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\cortex-m3\cpuport.c @@ -414,13 +421,6 @@ ..\..\..\libcpu\arm\cortex-m3\context_rvds.S - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m3\cpuport.c - - DeviceDrivers @@ -440,16 +440,16 @@ - ringblk_buf.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\ringbuffer.c - workqueue.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\ringblk_buf.c @@ -461,9 +461,9 @@ - ringbuffer.c + pipe.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\pipe.c @@ -475,16 +475,16 @@ - waitqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\workqueue.c - pipe.c + waitqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\waitqueue.c @@ -561,37 +561,16 @@ Kernel - ipc.c + clock.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\clock.c - kservice.c + timer.c 1 - ..\..\..\src\kservice.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - components.c - 1 - ..\..\..\src\components.c + ..\..\..\src\timer.c @@ -603,37 +582,16 @@ - irq.c + kservice.c 1 - ..\..\..\src\irq.c + ..\..\..\src\kservice.c - mempool.c + components.c 1 - ..\..\..\src\mempool.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - thread.c - 1 - ..\..\..\src\thread.c + ..\..\..\src\components.c @@ -645,9 +603,51 @@ - timer.c + idle.c 1 - ..\..\..\src\timer.c + ..\..\..\src\idle.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c diff --git a/bsp/stm32/stm32f107-uc-eval/rtconfig.h b/bsp/stm32/stm32f107-uc-eval/rtconfig.h index 00ad4390cd..4559c6c6d4 100644 --- a/bsp/stm32/stm32f107-uc-eval/rtconfig.h +++ b/bsp/stm32/stm32f107-uc-eval/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f302-st-nucleo/.config b/bsp/stm32/stm32f302-st-nucleo/.config index 1c82174c14..35c7428f96 100644 --- a/bsp/stm32/stm32f302-st-nucleo/.config +++ b/bsp/stm32/stm32f302-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f302-st-nucleo/project.ewp b/bsp/stm32/stm32f302-st-nucleo/project.ewp index f9b7c7960f..b984f63f3d 100644 --- a/bsp/stm32/stm32f302-st-nucleo/project.ewp +++ b/bsp/stm32/stm32f302-st-nucleo/project.ewp @@ -2085,10 +2085,10 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c @@ -2099,27 +2099,27 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.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\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - Drivers @@ -2157,43 +2157,43 @@ Kernel - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\irq.c $PROJ_DIR$\..\..\..\src\object.c + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\clock.c + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\device.c diff --git a/bsp/stm32/stm32f302-st-nucleo/project.uvprojx b/bsp/stm32/stm32f302-st-nucleo/project.uvprojx index c4036b243c..e8114ebaae 100644 --- a/bsp/stm32/stm32f302-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32f302-st-nucleo/project.uvprojx @@ -396,13 +396,6 @@ ..\..\..\libcpu\arm\common\div0.c - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -412,9 +405,9 @@ - cpuport.c + backtrace.c 1 - ..\..\..\libcpu\arm\cortex-m4\cpuport.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -424,6 +417,13 @@ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + DeviceDrivers @@ -441,13 +441,6 @@ ..\..\..\components\drivers\serial\serial.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - waitqueue.c @@ -464,16 +457,9 @@ - ringbuffer.c + workqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\workqueue.c @@ -490,6 +476,20 @@ ..\..\..\components\drivers\src\dataqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + Drivers @@ -564,16 +564,9 @@ Kernel - kservice.c + object.c 1 - ..\..\..\src\kservice.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\object.c @@ -583,13 +576,6 @@ ..\..\..\src\mempool.c - - - irq.c - 1 - ..\..\..\src\irq.c - - thread.c @@ -597,13 +583,6 @@ ..\..\..\src\thread.c - - - mem.c - 1 - ..\..\..\src\mem.c - - components.c @@ -613,9 +592,9 @@ - object.c + idle.c 1 - ..\..\..\src\object.c + ..\..\..\src\idle.c @@ -634,9 +613,23 @@ - scheduler.c + kservice.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\kservice.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + clock.c + 1 + ..\..\..\src\clock.c @@ -648,9 +641,16 @@ - clock.c + irq.c 1 - ..\..\..\src\clock.c + ..\..\..\src\irq.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c diff --git a/bsp/stm32/stm32f302-st-nucleo/rtconfig.h b/bsp/stm32/stm32f302-st-nucleo/rtconfig.h index 1273313699..34ac637258 100644 --- a/bsp/stm32/stm32f302-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32f302-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f401-st-nucleo/.config b/bsp/stm32/stm32f401-st-nucleo/.config index ecb094e43e..4909b77b4e 100644 --- a/bsp/stm32/stm32f401-st-nucleo/.config +++ b/bsp/stm32/stm32f401-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f401-st-nucleo/project.ewp b/bsp/stm32/stm32f401-st-nucleo/project.ewp index 6288546ffd..9565c811f4 100644 --- a/bsp/stm32/stm32f401-st-nucleo/project.ewp +++ b/bsp/stm32/stm32f401-st-nucleo/project.ewp @@ -2084,15 +2084,15 @@ CPU - - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c @@ -2111,32 +2111,32 @@ $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $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\waitqueue.c Drivers - $PROJ_DIR$\..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar\startup_stm32f401xe.s + $PROJ_DIR$\board\CubeMX_Config\Src\stm32f4xx_hal_msp.c - $PROJ_DIR$\board\CubeMX_Config\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar\startup_stm32f401xe.s $PROJ_DIR$\board\board.c @@ -2166,7 +2166,10 @@ Kernel - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c $PROJ_DIR$\..\..\..\src\idle.c @@ -2174,36 +2177,33 @@ $PROJ_DIR$\..\..\..\src\thread.c - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\components.c - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\mem.c + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\object.c + + $PROJ_DIR$\..\..\..\src\kservice.c + libc diff --git a/bsp/stm32/stm32f401-st-nucleo/project.uvprojx b/bsp/stm32/stm32f401-st-nucleo/project.uvprojx index f5a85d63a3..b4040b76a5 100644 --- a/bsp/stm32/stm32f401-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32f401-st-nucleo/project.uvprojx @@ -390,9 +390,9 @@ CPU - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -404,16 +404,9 @@ - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c - - - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m4\cpuport.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -423,6 +416,13 @@ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + DeviceDrivers @@ -442,37 +442,9 @@ - ringblk_buf.c + pipe.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -484,9 +456,37 @@ - pipe.c + dataqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c @@ -494,16 +494,16 @@ Drivers - stm32f4xx_hal_msp.c - 1 - board\CubeMX_Config\Src\stm32f4xx_hal_msp.c + startup_stm32f401xe.s + 2 + ..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f401xe.s - startup_stm32f401xe.s - 2 - ..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f401xe.s + stm32f4xx_hal_msp.c + 1 + board\CubeMX_Config\Src\stm32f4xx_hal_msp.c @@ -570,16 +570,9 @@ - mem.c + ipc.c 1 - ..\..\..\src\mem.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c + ..\..\..\src\ipc.c @@ -591,44 +584,9 @@ - irq.c + kservice.c 1 - ..\..\..\src\irq.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - timer.c - 1 - ..\..\..\src\timer.c + ..\..\..\src\kservice.c @@ -640,9 +598,37 @@ - ipc.c + scheduler.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\scheduler.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + thread.c + 1 + ..\..\..\src\thread.c @@ -652,6 +638,20 @@ ..\..\..\src\idle.c + + + components.c + 1 + ..\..\..\src\components.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + libc diff --git a/bsp/stm32/stm32f401-st-nucleo/rtconfig.h b/bsp/stm32/stm32f401-st-nucleo/rtconfig.h index 5b0f13e1a1..3d33716080 100644 --- a/bsp/stm32/stm32f401-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32f401-st-nucleo/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/.config b/bsp/stm32/stm32f405-smdz-breadfruit/.config index 8a49bbae51..c049f4f9e9 100644 --- a/bsp/stm32/stm32f405-smdz-breadfruit/.config +++ b/bsp/stm32/stm32f405-smdz-breadfruit/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/project.ewp b/bsp/stm32/stm32f405-smdz-breadfruit/project.ewp index 7cbc90c7bc..83d5a91d9b 100644 --- a/bsp/stm32/stm32f405-smdz-breadfruit/project.ewp +++ b/bsp/stm32/stm32f405-smdz-breadfruit/project.ewp @@ -2079,10 +2079,10 @@ $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\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S @@ -2100,26 +2100,26 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + Drivers @@ -2156,45 +2156,45 @@ Kernel + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\clock.c + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\scheduler.c $PROJ_DIR$\..\..\..\src\components.c - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\ipc.c - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\timer.c - - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - libc diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/project.uvproj b/bsp/stm32/stm32f405-smdz-breadfruit/project.uvproj index ee0dba8963..94bafeebba 100644 --- a/bsp/stm32/stm32f405-smdz-breadfruit/project.uvproj +++ b/bsp/stm32/stm32f405-smdz-breadfruit/project.uvproj @@ -413,16 +413,16 @@ CPU - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c @@ -434,16 +434,16 @@ - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m4\cpuport.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m4\cpuport.c @@ -477,6 +477,13 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + completion.c @@ -491,13 +498,6 @@ ..\..\..\components\drivers\src\dataqueue.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - waitqueue.c @@ -507,9 +507,9 @@ - ringblk_buf.c + pipe.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\pipe.c @@ -586,44 +586,9 @@ Kernel - components.c + clock.c 1 - ..\..\..\src\components.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\clock.c @@ -635,9 +600,16 @@ - clock.c + mem.c 1 - ..\..\..\src\clock.c + ..\..\..\src\mem.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c @@ -649,16 +621,30 @@ - mem.c + ipc.c 1 - ..\..\..\src\mem.c + ..\..\..\src\ipc.c - ipc.c + object.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\object.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + idle.c + 1 + ..\..\..\src\idle.c @@ -670,9 +656,23 @@ - object.c + device.c 1 - ..\..\..\src\object.c + ..\..\..\src\device.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + timer.c + 1 + ..\..\..\src\timer.c diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/project.uvprojx b/bsp/stm32/stm32f405-smdz-breadfruit/project.uvprojx index 3362ad0d48..3ff22b1eed 100644 --- a/bsp/stm32/stm32f405-smdz-breadfruit/project.uvprojx +++ b/bsp/stm32/stm32f405-smdz-breadfruit/project.uvprojx @@ -465,34 +465,6 @@ ..\..\..\components\drivers\serial\serial.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - completion.c @@ -500,6 +472,20 @@ ..\..\..\components\drivers\src\completion.c + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + ringbuffer.c @@ -509,9 +495,23 @@ - pipe.c + waitqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c @@ -588,30 +588,9 @@ Kernel - mempool.c + ipc.c 1 - ..\..\..\src\mempool.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c + ..\..\..\src\ipc.c @@ -621,41 +600,6 @@ ..\..\..\src\device.c - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - kservice.c @@ -672,9 +616,65 @@ - ipc.c + clock.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\clock.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + object.c + 1 + ..\..\..\src\object.c diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h b/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h index a39cb4dfa8..0b399b0752 100644 --- a/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h +++ b/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f407-armfly-v5/.config b/bsp/stm32/stm32f407-armfly-v5/.config index 98b425d124..37a70c9daf 100644 --- a/bsp/stm32/stm32f407-armfly-v5/.config +++ b/bsp/stm32/stm32f407-armfly-v5/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f407-armfly-v5/project.ewp b/bsp/stm32/stm32f407-armfly-v5/project.ewp index c030fb993c..19d230f01d 100644 --- a/bsp/stm32/stm32f407-armfly-v5/project.ewp +++ b/bsp/stm32/stm32f407-armfly-v5/project.ewp @@ -2077,15 +2077,15 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $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\cortex-m4\cpuport.c @@ -2101,27 +2101,27 @@ $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\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + Drivers @@ -2159,31 +2159,19 @@ Kernel - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\irq.c $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\components.c @@ -2192,10 +2180,22 @@ $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\mempool.c diff --git a/bsp/stm32/stm32f407-armfly-v5/project.uvproj b/bsp/stm32/stm32f407-armfly-v5/project.uvproj index c6d1199f0d..a73c001fd6 100644 --- a/bsp/stm32/stm32f407-armfly-v5/project.uvproj +++ b/bsp/stm32/stm32f407-armfly-v5/project.uvproj @@ -436,16 +436,16 @@ - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -479,6 +479,27 @@ ..\..\..\components\drivers\serial\serial.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + completion.c @@ -495,9 +516,9 @@ - ringbuffer.c + workqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\workqueue.c @@ -507,27 +528,6 @@ ..\..\..\components\drivers\src\pipe.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - Drivers @@ -602,9 +602,9 @@ Kernel - thread.c + clock.c 1 - ..\..\..\src\thread.c + ..\..\..\src\clock.c @@ -616,9 +616,9 @@ - object.c + components.c 1 - ..\..\..\src\object.c + ..\..\..\src\components.c @@ -630,30 +630,16 @@ - timer.c + irq.c 1 - ..\..\..\src\timer.c + ..\..\..\src\irq.c - clock.c + thread.c 1 - ..\..\..\src\clock.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c + ..\..\..\src\thread.c @@ -665,9 +651,23 @@ - components.c + object.c 1 - ..\..\..\src\components.c + ..\..\..\src\object.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + idle.c + 1 + ..\..\..\src\idle.c @@ -686,9 +686,9 @@ - irq.c + timer.c 1 - ..\..\..\src\irq.c + ..\..\..\src\timer.c diff --git a/bsp/stm32/stm32f407-armfly-v5/project.uvprojx b/bsp/stm32/stm32f407-armfly-v5/project.uvprojx index 7025ce5e8f..c5f1c308e7 100644 --- a/bsp/stm32/stm32f407-armfly-v5/project.uvprojx +++ b/bsp/stm32/stm32f407-armfly-v5/project.uvprojx @@ -391,16 +391,16 @@ CPU - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -412,16 +412,16 @@ - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m4\cpuport.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m4\cpuport.c @@ -441,27 +441,6 @@ ..\..\..\components\drivers\serial\serial.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - ringblk_buf.c @@ -469,13 +448,6 @@ ..\..\..\components\drivers\src\ringblk_buf.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - waitqueue.c @@ -490,6 +462,34 @@ ..\..\..\components\drivers\src\pipe.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + Drivers @@ -564,23 +564,9 @@ Kernel - object.c + clock.c 1 - ..\..\..\src\object.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - irq.c - 1 - ..\..\..\src\irq.c + ..\..\..\src\clock.c @@ -590,20 +576,6 @@ ..\..\..\src\scheduler.c - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - components.c - 1 - ..\..\..\src\components.c - - device.c @@ -611,20 +583,6 @@ ..\..\..\src\device.c - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - ipc.c @@ -632,6 +590,27 @@ ..\..\..\src\ipc.c + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + components.c + 1 + ..\..\..\src\components.c + + idle.c @@ -639,6 +618,20 @@ ..\..\..\src\idle.c + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + mem.c @@ -648,9 +641,16 @@ - clock.c + mempool.c 1 - ..\..\..\src\clock.c + ..\..\..\src\mempool.c + + + + + object.c + 1 + ..\..\..\src\object.c diff --git a/bsp/stm32/stm32f407-armfly-v5/rtconfig.h b/bsp/stm32/stm32f407-armfly-v5/rtconfig.h index b3f186023e..4286a1806d 100644 --- a/bsp/stm32/stm32f407-armfly-v5/rtconfig.h +++ b/bsp/stm32/stm32f407-armfly-v5/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f407-atk-explorer/.config b/bsp/stm32/stm32f407-atk-explorer/.config index d7867db295..9b3c2c737a 100644 --- a/bsp/stm32/stm32f407-atk-explorer/.config +++ b/bsp/stm32/stm32f407-atk-explorer/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f407-atk-explorer/project.ewp b/bsp/stm32/stm32f407-atk-explorer/project.ewp index 1566357a60..50c49bf68b 100644 --- a/bsp/stm32/stm32f407-atk-explorer/project.ewp +++ b/bsp/stm32/stm32f407-atk-explorer/project.ewp @@ -2078,19 +2078,19 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c @@ -2101,18 +2101,12 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.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\dataqueue.c @@ -2122,6 +2116,12 @@ $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + Drivers @@ -2159,7 +2159,10 @@ Kernel - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\ipc.c @@ -2168,34 +2171,31 @@ $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\thread.c $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\irq.c diff --git a/bsp/stm32/stm32f407-atk-explorer/project.uvproj b/bsp/stm32/stm32f407-atk-explorer/project.uvproj index a010faf637..892ef2485c 100644 --- a/bsp/stm32/stm32f407-atk-explorer/project.uvproj +++ b/bsp/stm32/stm32f407-atk-explorer/project.uvproj @@ -411,6 +411,13 @@ CPU + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + showmem.c @@ -427,9 +434,9 @@ - div0.c + cpuport.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\cortex-m4\cpuport.c @@ -439,13 +446,6 @@ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m4\cpuport.c - - DeviceDrivers @@ -470,6 +470,27 @@ ..\..\..\components\drivers\src\completion.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + pipe.c @@ -484,20 +505,6 @@ ..\..\..\components\drivers\src\waitqueue.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - ringblk_buf.c @@ -505,13 +512,6 @@ ..\..\..\components\drivers\src\ringblk_buf.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - Drivers @@ -584,27 +584,6 @@ Kernel - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - device.c @@ -612,20 +591,6 @@ ..\..\..\src\device.c - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - timer.c @@ -635,9 +600,9 @@ - mem.c + idle.c 1 - ..\..\..\src\mem.c + ..\..\..\src\idle.c @@ -647,6 +612,34 @@ ..\..\..\src\irq.c + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + components.c + 1 + ..\..\..\src\components.c + + scheduler.c @@ -654,6 +647,13 @@ ..\..\..\src\scheduler.c + + + object.c + 1 + ..\..\..\src\object.c + + mempool.c @@ -663,16 +663,16 @@ - thread.c + ipc.c 1 - ..\..\..\src\thread.c + ..\..\..\src\ipc.c - components.c + kservice.c 1 - ..\..\..\src\components.c + ..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32f407-atk-explorer/project.uvprojx b/bsp/stm32/stm32f407-atk-explorer/project.uvprojx index ef6e7afae0..4cf9709e15 100644 --- a/bsp/stm32/stm32f407-atk-explorer/project.uvprojx +++ b/bsp/stm32/stm32f407-atk-explorer/project.uvprojx @@ -387,6 +387,13 @@ CPU + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + backtrace.c @@ -401,13 +408,6 @@ ..\..\..\libcpu\arm\common\showmem.c - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - context_rvds.S @@ -441,16 +441,16 @@ - waitqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\ringbuffer.c - completion.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\ringblk_buf.c @@ -462,16 +462,9 @@ - ringbuffer.c + completion.c 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\completion.c @@ -483,9 +476,16 @@ - ringblk_buf.c + workqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\workqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c @@ -560,69 +560,6 @@ Kernel - - - components.c - 1 - ..\..\..\src\components.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - clock.c @@ -637,6 +574,27 @@ ..\..\..\src\idle.c + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + ipc.c @@ -644,6 +602,48 @@ ..\..\..\src\ipc.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + timer.c diff --git a/bsp/stm32/stm32f407-atk-explorer/rtconfig.h b/bsp/stm32/stm32f407-atk-explorer/rtconfig.h index 969ef1a77f..4f1fa27660 100644 --- a/bsp/stm32/stm32f407-atk-explorer/rtconfig.h +++ b/bsp/stm32/stm32f407-atk-explorer/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f407-robomaster-c/.config b/bsp/stm32/stm32f407-robomaster-c/.config index 958187b976..5832901015 100644 --- a/bsp/stm32/stm32f407-robomaster-c/.config +++ b/bsp/stm32/stm32f407-robomaster-c/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f407-robomaster-c/project.ewp b/bsp/stm32/stm32f407-robomaster-c/project.ewp index 1d341dbd20..dc6f9435f3 100644 --- a/bsp/stm32/stm32f407-robomaster-c/project.ewp +++ b/bsp/stm32/stm32f407-robomaster-c/project.ewp @@ -2118,15 +2118,15 @@ CPU + + $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\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S @@ -2143,20 +2143,20 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c @@ -2199,30 +2199,6 @@ Kernel - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\device.c @@ -2230,13 +2206,37 @@ $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32f407-robomaster-c/project.uvproj b/bsp/stm32/stm32f407-robomaster-c/project.uvproj index 2702fea9be..a215cd0a8d 100644 --- a/bsp/stm32/stm32f407-robomaster-c/project.uvproj +++ b/bsp/stm32/stm32f407-robomaster-c/project.uvproj @@ -411,6 +411,13 @@ CPU + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + backtrace.c @@ -425,13 +432,6 @@ ..\..\..\libcpu\arm\common\showmem.c - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - cpuport.c @@ -465,16 +465,9 @@ - workqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -484,6 +477,13 @@ ..\..\..\components\drivers\src\completion.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + waitqueue.c @@ -491,6 +491,13 @@ ..\..\..\components\drivers\src\waitqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + pipe.c @@ -505,13 +512,6 @@ ..\..\..\components\drivers\src\dataqueue.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - Drivers @@ -586,9 +586,9 @@ Kernel - mem.c + device.c 1 - ..\..\..\src\mem.c + ..\..\..\src\device.c @@ -607,16 +607,9 @@ - clock.c + idle.c 1 - ..\..\..\src\clock.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\idle.c @@ -626,20 +619,6 @@ ..\..\..\src\thread.c - - - components.c - 1 - ..\..\..\src\components.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - ipc.c @@ -649,16 +628,9 @@ - timer.c + components.c 1 - ..\..\..\src\timer.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c + ..\..\..\src\components.c @@ -670,9 +642,37 @@ - device.c + scheduler.c 1 - ..\..\..\src\device.c + ..\..\..\src\scheduler.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + timer.c + 1 + ..\..\..\src\timer.c diff --git a/bsp/stm32/stm32f407-robomaster-c/project.uvprojx b/bsp/stm32/stm32f407-robomaster-c/project.uvprojx index 9d80ee39bc..96c1e0c620 100644 --- a/bsp/stm32/stm32f407-robomaster-c/project.uvprojx +++ b/bsp/stm32/stm32f407-robomaster-c/project.uvprojx @@ -390,16 +390,16 @@ CPU - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -411,16 +411,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 @@ -440,13 +440,6 @@ ..\..\..\components\drivers\serial\serial.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - completion.c @@ -454,20 +447,6 @@ ..\..\..\components\drivers\src\completion.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - pipe.c @@ -477,9 +456,9 @@ - waitqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\workqueue.c @@ -489,6 +468,27 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + Drivers @@ -563,9 +563,9 @@ Kernel - mempool.c + irq.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\irq.c @@ -577,51 +577,16 @@ - timer.c + idle.c 1 - ..\..\..\src\timer.c + ..\..\..\src\idle.c - irq.c + mempool.c 1 - ..\..\..\src\irq.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c + ..\..\..\src\mempool.c @@ -631,6 +596,20 @@ ..\..\..\src\clock.c + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + components.c @@ -640,9 +619,23 @@ - idle.c + thread.c 1 - ..\..\..\src\idle.c + ..\..\..\src\thread.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c @@ -652,6 +645,13 @@ ..\..\..\src\device.c + + + mem.c + 1 + ..\..\..\src\mem.c + + libc diff --git a/bsp/stm32/stm32f407-robomaster-c/rtconfig.h b/bsp/stm32/stm32f407-robomaster-c/rtconfig.h index 0f65e8308b..8f1e96c36c 100644 --- a/bsp/stm32/stm32f407-robomaster-c/rtconfig.h +++ b/bsp/stm32/stm32f407-robomaster-c/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f407-st-discovery/.config b/bsp/stm32/stm32f407-st-discovery/.config index 6d12d1900f..6f51b769f9 100644 --- a/bsp/stm32/stm32f407-st-discovery/.config +++ b/bsp/stm32/stm32f407-st-discovery/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f407-st-discovery/project.ewp b/bsp/stm32/stm32f407-st-discovery/project.ewp index 35353afdff..65fd69603e 100644 --- a/bsp/stm32/stm32f407-st-discovery/project.ewp +++ b/bsp/stm32/stm32f407-st-discovery/project.ewp @@ -2076,10 +2076,10 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c @@ -2099,6 +2099,9 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c @@ -2108,14 +2111,11 @@ $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c @@ -2157,43 +2157,43 @@ Kernel - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\irq.c + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\components.c - - $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32f407-st-discovery/project.uvproj b/bsp/stm32/stm32f407-st-discovery/project.uvproj index b7b53df314..ed21954abc 100644 --- a/bsp/stm32/stm32f407-st-discovery/project.uvproj +++ b/bsp/stm32/stm32f407-st-discovery/project.uvproj @@ -413,16 +413,16 @@ CPU - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\showmem.c - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c @@ -463,20 +463,6 @@ ..\..\..\components\drivers\serial\serial.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - pipe.c @@ -484,20 +470,6 @@ ..\..\..\components\drivers\src\pipe.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - ringblk_buf.c @@ -512,6 +484,34 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + Drivers @@ -584,13 +584,6 @@ Kernel - - - thread.c - 1 - ..\..\..\src\thread.c - - mem.c @@ -605,34 +598,6 @@ ..\..\..\src\ipc.c - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - components.c @@ -663,9 +628,9 @@ - object.c + kservice.c 1 - ..\..\..\src\object.c + ..\..\..\src\kservice.c @@ -675,6 +640,41 @@ ..\..\..\src\irq.c + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + object.c + 1 + ..\..\..\src\object.c + + libc diff --git a/bsp/stm32/stm32f407-st-discovery/project.uvprojx b/bsp/stm32/stm32f407-st-discovery/project.uvprojx index 96432efef2..2c3707f6ba 100644 --- a/bsp/stm32/stm32f407-st-discovery/project.uvprojx +++ b/bsp/stm32/stm32f407-st-discovery/project.uvprojx @@ -385,6 +385,13 @@ CPU + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + backtrace.c @@ -399,13 +406,6 @@ ..\..\..\libcpu\arm\common\showmem.c - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - context_rvds.S @@ -439,9 +439,9 @@ - ringbuffer.c + pipe.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\pipe.c @@ -460,9 +460,9 @@ - pipe.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -560,30 +560,9 @@ Kernel - ipc.c + thread.c 1 - ..\..\..\src\ipc.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\thread.c @@ -593,6 +572,13 @@ ..\..\..\src\scheduler.c + + + device.c + 1 + ..\..\..\src\device.c + + irq.c @@ -600,6 +586,20 @@ ..\..\..\src\irq.c + + + object.c + 1 + ..\..\..\src\object.c + + + + + components.c + 1 + ..\..\..\src\components.c + + mem.c @@ -607,13 +607,6 @@ ..\..\..\src\mem.c - - - device.c - 1 - ..\..\..\src\device.c - - timer.c @@ -623,9 +616,16 @@ - clock.c + ipc.c 1 - ..\..\..\src\clock.c + ..\..\..\src\ipc.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c @@ -637,16 +637,16 @@ - kservice.c + clock.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\clock.c - thread.c + kservice.c 1 - ..\..\..\src\thread.c + ..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32f407-st-discovery/rtconfig.h b/bsp/stm32/stm32f407-st-discovery/rtconfig.h index 40d3004ccc..582cec9051 100644 --- a/bsp/stm32/stm32f407-st-discovery/rtconfig.h +++ b/bsp/stm32/stm32f407-st-discovery/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f410-st-nucleo/.config b/bsp/stm32/stm32f410-st-nucleo/.config index e5833d4bc4..ce44101534 100644 --- a/bsp/stm32/stm32f410-st-nucleo/.config +++ b/bsp/stm32/stm32f410-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f410-st-nucleo/project.ewp b/bsp/stm32/stm32f410-st-nucleo/project.ewp index 2e655a3f9b..c44fea1e0a 100644 --- a/bsp/stm32/stm32f410-st-nucleo/project.ewp +++ b/bsp/stm32/stm32f410-st-nucleo/project.ewp @@ -2079,18 +2079,18 @@ $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\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + DeviceDrivers @@ -2100,24 +2100,24 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c @@ -2158,20 +2158,32 @@ Kernel - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\thread.c - - $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\irq.c + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\scheduler.c + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\components.c @@ -2182,19 +2194,7 @@ $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\mempool.c diff --git a/bsp/stm32/stm32f410-st-nucleo/project.uvprojx b/bsp/stm32/stm32f410-st-nucleo/project.uvprojx index 838f68eedd..a8648ad4c5 100644 --- a/bsp/stm32/stm32f410-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32f410-st-nucleo/project.uvprojx @@ -388,6 +388,13 @@ CPU + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + backtrace.c @@ -402,13 +409,6 @@ ..\..\..\libcpu\arm\common\showmem.c - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - context_rvds.S @@ -440,27 +440,6 @@ ..\..\..\components\drivers\serial\serial.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - pipe.c @@ -475,6 +454,13 @@ ..\..\..\components\drivers\src\waitqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + workqueue.c @@ -482,6 +468,13 @@ ..\..\..\components\drivers\src\workqueue.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + dataqueue.c @@ -489,6 +482,13 @@ ..\..\..\components\drivers\src\dataqueue.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + Drivers @@ -563,44 +563,9 @@ Kernel - irq.c + mempool.c 1 - ..\..\..\src\irq.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - components.c - 1 - ..\..\..\src\components.c + ..\..\..\src\mempool.c @@ -610,6 +575,20 @@ ..\..\..\src\thread.c + + + device.c + 1 + ..\..\..\src\device.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + clock.c @@ -626,16 +605,23 @@ - device.c + timer.c 1 - ..\..\..\src\device.c + ..\..\..\src\timer.c - scheduler.c + irq.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\irq.c + + + + + object.c + 1 + ..\..\..\src\object.c @@ -647,9 +633,23 @@ - mempool.c + idle.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\idle.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c diff --git a/bsp/stm32/stm32f410-st-nucleo/rtconfig.h b/bsp/stm32/stm32f410-st-nucleo/rtconfig.h index cfa0a6aa0e..e254b2764a 100644 --- a/bsp/stm32/stm32f410-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32f410-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f411-atk-nano/.config b/bsp/stm32/stm32f411-atk-nano/.config index 09cae9753e..63d214aded 100644 --- a/bsp/stm32/stm32f411-atk-nano/.config +++ b/bsp/stm32/stm32f411-atk-nano/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -352,7 +352,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -376,6 +376,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 # @@ -405,6 +406,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -456,16 +461,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -475,7 +480,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -490,6 +494,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -641,6 +646,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -664,14 +670,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f411-atk-nano/project.ewp b/bsp/stm32/stm32f411-atk-nano/project.ewp index ad072b04b8..60dc4f5073 100644 --- a/bsp/stm32/stm32f411-atk-nano/project.ewp +++ b/bsp/stm32/stm32f411-atk-nano/project.ewp @@ -2086,10 +2086,10 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c @@ -2143,10 +2143,10 @@ $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c @@ -2202,42 +2202,42 @@ $PROJ_DIR$\..\..\..\src\kservice.c - - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\device.c - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\irq.c $PROJ_DIR$\..\..\..\src\mem.c + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\ipc.c + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\mempool.c + + $PROJ_DIR$\..\..\..\src\idle.c + libc @@ -2248,37 +2248,37 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c + $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_close.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.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 + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c diff --git a/bsp/stm32/stm32f411-atk-nano/project.uvprojx b/bsp/stm32/stm32f411-atk-nano/project.uvprojx index edcffd90b7..2b83347623 100644 --- a/bsp/stm32/stm32f411-atk-nano/project.uvprojx +++ b/bsp/stm32/stm32f411-atk-nano/project.uvprojx @@ -386,13 +386,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - div0.c @@ -409,9 +402,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c @@ -421,6 +414,13 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + DeviceDrivers @@ -501,13 +501,6 @@ ..\..\..\components\drivers\spi\spi_dev.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - waitqueue.c @@ -529,6 +522,20 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + dataqueue.c @@ -543,13 +550,6 @@ ..\..\..\components\drivers\src\pipe.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - watchdog.c @@ -650,30 +650,9 @@ Kernel - scheduler.c + components.c 1 - ..\..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\components.c @@ -685,16 +664,9 @@ - irq.c + idle.c 1 - ..\..\..\src\irq.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\idle.c @@ -704,6 +676,13 @@ ..\..\..\src\thread.c + + + irq.c + 1 + ..\..\..\src\irq.c + + ipc.c @@ -711,6 +690,20 @@ ..\..\..\src\ipc.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + kservice.c @@ -720,16 +713,9 @@ - mempool.c + clock.c 1 - ..\..\..\src\mempool.c - - - - - components.c - 1 - ..\..\..\src\components.c + ..\..\..\src\clock.c @@ -739,21 +725,35 @@ ..\..\..\src\timer.c + + + object.c + 1 + ..\..\..\src\object.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + libc - libc.c + mem_std.c 1 - ..\..\..\components\libc\compilers\armlibc\libc.c + ..\..\..\components\libc\compilers\armlibc\mem_std.c - mem_std.c + libc.c 1 - ..\..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\..\components\libc\compilers\armlibc\libc.c diff --git a/bsp/stm32/stm32f411-atk-nano/rtconfig.h b/bsp/stm32/stm32f411-atk-nano/rtconfig.h index f81d094dc0..8c66e46344 100644 --- a/bsp/stm32/stm32f411-atk-nano/rtconfig.h +++ b/bsp/stm32/stm32f411-atk-nano/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -197,9 +197,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f411-st-nucleo/.config b/bsp/stm32/stm32f411-st-nucleo/.config index c83dc9e9cb..07f6dbafa7 100644 --- a/bsp/stm32/stm32f411-st-nucleo/.config +++ b/bsp/stm32/stm32f411-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f411-st-nucleo/project.ewp b/bsp/stm32/stm32f411-st-nucleo/project.ewp index df5f8fdb42..274df022d3 100644 --- a/bsp/stm32/stm32f411-st-nucleo/project.ewp +++ b/bsp/stm32/stm32f411-st-nucleo/project.ewp @@ -2076,9 +2076,6 @@ CPU - - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c @@ -2086,11 +2083,14 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + DeviceDrivers @@ -2100,26 +2100,26 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $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\pipe.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c @@ -2157,20 +2157,14 @@ Kernel - - $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\thread.c $PROJ_DIR$\..\..\..\src\clock.c @@ -2182,20 +2176,26 @@ $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\timer.c $PROJ_DIR$\..\..\..\src\irq.c + + $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\ipc.c - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\thread.c - libc diff --git a/bsp/stm32/stm32f411-st-nucleo/project.uvprojx b/bsp/stm32/stm32f411-st-nucleo/project.uvprojx index f9cb2a7d78..eaff83d1d2 100644 --- a/bsp/stm32/stm32f411-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32f411-st-nucleo/project.uvprojx @@ -386,13 +386,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -407,6 +400,13 @@ ..\..\..\libcpu\arm\common\div0.c + + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + + context_rvds.S @@ -454,9 +454,16 @@ - pipe.c + dataqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c @@ -475,16 +482,9 @@ - ringbuffer.c + pipe.c 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -559,6 +559,20 @@ Kernel + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + scheduler.c @@ -566,27 +580,6 @@ ..\..\..\src\scheduler.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - components.c @@ -601,13 +594,6 @@ ..\..\..\src\kservice.c - - - timer.c - 1 - ..\..\..\src\timer.c - - clock.c @@ -615,27 +601,6 @@ ..\..\..\src\clock.c - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - object.c @@ -643,6 +608,34 @@ ..\..\..\src\object.c + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + irq.c @@ -650,6 +643,13 @@ ..\..\..\src\irq.c + + + mempool.c + 1 + ..\..\..\src\mempool.c + + libc diff --git a/bsp/stm32/stm32f411-st-nucleo/rtconfig.h b/bsp/stm32/stm32f411-st-nucleo/rtconfig.h index 2423cfb7b6..bd645b5924 100644 --- a/bsp/stm32/stm32f411-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32f411-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f411-weact-MiniF4/.config b/bsp/stm32/stm32f411-weact-MiniF4/.config index 1dd13bbf53..038e50ef91 100644 --- a/bsp/stm32/stm32f411-weact-MiniF4/.config +++ b/bsp/stm32/stm32f411-weact-MiniF4/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f411-weact-MiniF4/project.ewp b/bsp/stm32/stm32f411-weact-MiniF4/project.ewp index aa4a6c6029..4de509a464 100644 --- a/bsp/stm32/stm32f411-weact-MiniF4/project.ewp +++ b/bsp/stm32/stm32f411-weact-MiniF4/project.ewp @@ -2153,19 +2153,19 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c @@ -2176,27 +2176,27 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.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\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + Drivers @@ -2234,16 +2234,28 @@ Kernel - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\ipc.c @@ -2252,25 +2264,13 @@ $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\device.c $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\object.c diff --git a/bsp/stm32/stm32f411-weact-MiniF4/project.uvprojx b/bsp/stm32/stm32f411-weact-MiniF4/project.uvprojx index ee77ad00f2..1c167ef059 100644 --- a/bsp/stm32/stm32f411-weact-MiniF4/project.uvprojx +++ b/bsp/stm32/stm32f411-weact-MiniF4/project.uvprojx @@ -387,6 +387,13 @@ CPU + + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + + showmem.c @@ -403,9 +410,9 @@ - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S @@ -415,13 +422,6 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c - - - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S - - DeviceDrivers @@ -441,16 +441,9 @@ - ringbuffer.c + dataqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\dataqueue.c @@ -462,9 +455,9 @@ - dataqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\workqueue.c @@ -488,6 +481,13 @@ ..\..\..\components\drivers\src\pipe.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + Drivers @@ -567,13 +567,6 @@ ..\..\..\src\object.c - - - components.c - 1 - ..\..\..\src\components.c - - device.c @@ -583,51 +576,16 @@ - mem.c + components.c 1 - ..\..\..\src\mem.c + ..\..\..\src\components.c - clock.c + ipc.c 1 - ..\..\..\src\clock.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - thread.c - 1 - ..\..\..\src\thread.c + ..\..\..\src\ipc.c @@ -639,16 +597,58 @@ - kservice.c + scheduler.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\scheduler.c - ipc.c + irq.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\irq.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32f411-weact-MiniF4/rtconfig.h b/bsp/stm32/stm32f411-weact-MiniF4/rtconfig.h index a3eb93879f..ce5ed4e7d7 100644 --- a/bsp/stm32/stm32f411-weact-MiniF4/rtconfig.h +++ b/bsp/stm32/stm32f411-weact-MiniF4/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f412-st-nucleo/.config b/bsp/stm32/stm32f412-st-nucleo/.config index 9296ee73ee..71ea32c70c 100644 --- a/bsp/stm32/stm32f412-st-nucleo/.config +++ b/bsp/stm32/stm32f412-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart3" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f412-st-nucleo/project.ewp b/bsp/stm32/stm32f412-st-nucleo/project.ewp index 7b766a16f5..cefabd1fca 100644 --- a/bsp/stm32/stm32f412-st-nucleo/project.ewp +++ b/bsp/stm32/stm32f412-st-nucleo/project.ewp @@ -2119,10 +2119,10 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c @@ -2143,25 +2143,25 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c @@ -2199,29 +2199,23 @@ Kernel - - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\irq.c $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\thread.c $PROJ_DIR$\..\..\..\src\kservice.c @@ -2230,11 +2224,17 @@ $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\mem.c + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\mempool.c diff --git a/bsp/stm32/stm32f412-st-nucleo/project.uvprojx b/bsp/stm32/stm32f412-st-nucleo/project.uvprojx index c7ea99e375..7830a9cd99 100644 --- a/bsp/stm32/stm32f412-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32f412-st-nucleo/project.uvprojx @@ -388,13 +388,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - div0.c @@ -409,6 +402,13 @@ ..\..\..\libcpu\arm\common\showmem.c + + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + + cpuport.c @@ -440,20 +440,6 @@ ..\..\..\components\drivers\serial\serial.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - waitqueue.c @@ -470,16 +456,30 @@ - completion.c + pipe.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\pipe.c - pipe.c + dataqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c @@ -563,16 +563,16 @@ Kernel - scheduler.c + ipc.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\ipc.c - irq.c + mem.c 1 - ..\..\..\src\irq.c + ..\..\..\src\mem.c @@ -584,9 +584,30 @@ - timer.c + irq.c 1 - ..\..\..\src\timer.c + ..\..\..\src\irq.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + idle.c + 1 + ..\..\..\src\idle.c @@ -603,20 +624,6 @@ ..\..\..\src\clock.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - components.c @@ -624,6 +631,13 @@ ..\..\..\src\components.c + + + timer.c + 1 + ..\..\..\src\timer.c + + device.c @@ -638,20 +652,6 @@ ..\..\..\src\kservice.c - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - object.c - 1 - ..\..\..\src\object.c - - libc diff --git a/bsp/stm32/stm32f412-st-nucleo/rtconfig.h b/bsp/stm32/stm32f412-st-nucleo/rtconfig.h index 452265c6b5..96d6dcc57e 100644 --- a/bsp/stm32/stm32f412-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32f412-st-nucleo/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart3" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -185,9 +185,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f413-st-nucleo/.config b/bsp/stm32/stm32f413-st-nucleo/.config index f134e94846..e80aab51aa 100644 --- a/bsp/stm32/stm32f413-st-nucleo/.config +++ b/bsp/stm32/stm32f413-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart3" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f413-st-nucleo/project.ewp b/bsp/stm32/stm32f413-st-nucleo/project.ewp index 273cc04fc9..88ffdb22bd 100644 --- a/bsp/stm32/stm32f413-st-nucleo/project.ewp +++ b/bsp/stm32/stm32f413-st-nucleo/project.ewp @@ -2075,6 +2075,9 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c @@ -2082,14 +2085,11 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c - DeviceDrivers @@ -2103,19 +2103,19 @@ $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\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c @@ -2127,10 +2127,10 @@ Drivers - $PROJ_DIR$\..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar\startup_stm32f413xx.s + $PROJ_DIR$\board\CubeMX_Config\Src\stm32f4xx_hal_msp.c - $PROJ_DIR$\board\CubeMX_Config\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar\startup_stm32f413xx.s $PROJ_DIR$\board\board.c @@ -2160,14 +2160,17 @@ Kernel - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c $PROJ_DIR$\..\..\..\src\device.c - - $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\irq.c @@ -2175,7 +2178,13 @@ $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\clock.c @@ -2183,21 +2192,12 @@ $PROJ_DIR$\..\..\..\src\timer.c - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\mempool.c + + $PROJ_DIR$\..\..\..\src\thread.c + libc diff --git a/bsp/stm32/stm32f413-st-nucleo/project.uvproj b/bsp/stm32/stm32f413-st-nucleo/project.uvproj index 48ea386e2f..a8076dada5 100644 --- a/bsp/stm32/stm32f413-st-nucleo/project.uvproj +++ b/bsp/stm32/stm32f413-st-nucleo/project.uvproj @@ -411,13 +411,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -434,9 +427,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c @@ -446,6 +439,13 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + DeviceDrivers @@ -465,30 +465,9 @@ - ringblk_buf.c + pipe.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -507,9 +486,30 @@ - pipe.c + waitqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c @@ -531,16 +531,16 @@ - board.c - 1 - board\board.c + startup_stm32f413xx.s + 2 + ..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f413xx.s - startup_stm32f413xx.s - 2 - ..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f413xx.s + board.c + 1 + board\board.c @@ -591,6 +591,20 @@ Kernel + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + device.c @@ -598,6 +612,27 @@ ..\..\..\src\device.c + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + clock.c @@ -619,6 +654,13 @@ ..\..\..\src\timer.c + + + components.c + 1 + ..\..\..\src\components.c + + scheduler.c @@ -640,48 +682,6 @@ ..\..\..\src\idle.c - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - libc diff --git a/bsp/stm32/stm32f413-st-nucleo/project.uvprojx b/bsp/stm32/stm32f413-st-nucleo/project.uvprojx index 7f1863ae66..c49182b9aa 100644 --- a/bsp/stm32/stm32f413-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32f413-st-nucleo/project.uvprojx @@ -391,9 +391,9 @@ CPU - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -405,9 +405,9 @@ - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c @@ -443,16 +443,9 @@ - waitqueue.c + dataqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\dataqueue.c @@ -464,16 +457,16 @@ - dataqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\pipe.c - workqueue.c + waitqueue.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\waitqueue.c @@ -490,6 +483,13 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + watchdog.c @@ -509,16 +509,16 @@ - board.c - 1 - board\board.c + startup_stm32f413xx.s + 2 + ..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f413xx.s - startup_stm32f413xx.s - 2 - ..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f413xx.s + board.c + 1 + board\board.c @@ -569,6 +569,20 @@ Kernel + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + thread.c @@ -583,13 +597,6 @@ ..\..\..\src\clock.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - device.c @@ -599,23 +606,9 @@ - components.c + mem.c 1 - ..\..\..\src\components.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c + ..\..\..\src\mem.c @@ -634,16 +627,9 @@ - mem.c + irq.c 1 - ..\..\..\src\mem.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\irq.c @@ -655,9 +641,23 @@ - irq.c + ipc.c 1 - ..\..\..\src\irq.c + ..\..\..\src\ipc.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + components.c + 1 + ..\..\..\src\components.c diff --git a/bsp/stm32/stm32f413-st-nucleo/rtconfig.h b/bsp/stm32/stm32f413-st-nucleo/rtconfig.h index 2c167462ac..552acb9696 100644 --- a/bsp/stm32/stm32f413-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32f413-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart3" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -188,9 +188,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f427-robomaster-a/.config b/bsp/stm32/stm32f427-robomaster-a/.config index f1b8eb0643..89fe4f5f3b 100644 --- a/bsp/stm32/stm32f427-robomaster-a/.config +++ b/bsp/stm32/stm32f427-robomaster-a/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart6" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f427-robomaster-a/project.ewp b/bsp/stm32/stm32f427-robomaster-a/project.ewp index 99a638a584..9e10ad6b97 100644 --- a/bsp/stm32/stm32f427-robomaster-a/project.ewp +++ b/bsp/stm32/stm32f427-robomaster-a/project.ewp @@ -2077,15 +2077,15 @@ CPU - - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S @@ -2102,7 +2102,7 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c @@ -2117,10 +2117,10 @@ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $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\waitqueue.c @@ -2159,7 +2159,19 @@ Kernel - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\kservice.c $PROJ_DIR$\..\..\..\src\timer.c @@ -2167,14 +2179,14 @@ $PROJ_DIR$\..\..\..\src\irq.c + + $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\mempool.c @@ -2183,19 +2195,7 @@ $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\device.c diff --git a/bsp/stm32/stm32f427-robomaster-a/project.uvproj b/bsp/stm32/stm32f427-robomaster-a/project.uvproj index 2a38372673..2e35b37156 100644 --- a/bsp/stm32/stm32f427-robomaster-a/project.uvproj +++ b/bsp/stm32/stm32f427-robomaster-a/project.uvproj @@ -465,9 +465,9 @@ - ringbuffer.c + completion.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\completion.c @@ -479,9 +479,9 @@ - dataqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -491,6 +491,13 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + waitqueue.c @@ -505,13 +512,6 @@ ..\..\..\components\drivers\src\workqueue.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - Drivers @@ -584,6 +584,41 @@ Kernel + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + irq.c @@ -591,6 +626,13 @@ ..\..\..\src\irq.c + + + kservice.c + 1 + ..\..\..\src\kservice.c + + timer.c @@ -605,20 +647,6 @@ ..\..\..\src\idle.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - components.c - 1 - ..\..\..\src\components.c - - device.c @@ -626,20 +654,6 @@ ..\..\..\src\device.c - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - clock.c @@ -649,16 +663,9 @@ - mempool.c + components.c 1 - ..\..\..\src\mempool.c - - - - - mem.c - 1 - ..\..\..\src\mem.c + ..\..\..\src\components.c @@ -668,13 +675,6 @@ ..\..\..\src\scheduler.c - - - object.c - 1 - ..\..\..\src\object.c - - libc diff --git a/bsp/stm32/stm32f427-robomaster-a/project.uvprojx b/bsp/stm32/stm32f427-robomaster-a/project.uvprojx index 051e38adb7..3a4d4eec43 100644 --- a/bsp/stm32/stm32f427-robomaster-a/project.uvprojx +++ b/bsp/stm32/stm32f427-robomaster-a/project.uvprojx @@ -387,9 +387,9 @@ CPU - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c @@ -401,9 +401,9 @@ - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\showmem.c @@ -444,13 +444,6 @@ ..\..\..\components\drivers\src\completion.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - workqueue.c @@ -458,13 +451,6 @@ ..\..\..\components\drivers\src\workqueue.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - ringbuffer.c @@ -472,6 +458,13 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + ringblk_buf.c @@ -481,9 +474,16 @@ - waitqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\pipe.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c @@ -560,44 +560,9 @@ Kernel - thread.c + device.c 1 - ..\..\..\src\thread.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c + ..\..\..\src\device.c @@ -614,6 +579,20 @@ ..\..\..\src\irq.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + clock.c @@ -621,6 +600,27 @@ ..\..\..\src\clock.c + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + idle.c @@ -628,6 +628,13 @@ ..\..\..\src\idle.c + + + timer.c + 1 + ..\..\..\src\timer.c + + scheduler.c @@ -637,16 +644,9 @@ - device.c + kservice.c 1 - ..\..\..\src\device.c - - - - - timer.c - 1 - ..\..\..\src\timer.c + ..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32f427-robomaster-a/rtconfig.h b/bsp/stm32/stm32f427-robomaster-a/rtconfig.h index cf383da82a..e641c57682 100644 --- a/bsp/stm32/stm32f427-robomaster-a/rtconfig.h +++ b/bsp/stm32/stm32f427-robomaster-a/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart6" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f429-armfly-v6/.config b/bsp/stm32/stm32f429-armfly-v6/.config index 4144178dd5..5cde2bc384 100644 --- a/bsp/stm32/stm32f429-armfly-v6/.config +++ b/bsp/stm32/stm32f429-armfly-v6/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -338,7 +338,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -362,6 +362,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 # @@ -391,6 +392,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -442,16 +447,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -461,7 +466,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -476,6 +480,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -627,6 +632,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -650,14 +656,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f429-armfly-v6/project.ewp b/bsp/stm32/stm32f429-armfly-v6/project.ewp index ebdd0546a0..c8d5cac86a 100644 --- a/bsp/stm32/stm32f429-armfly-v6/project.ewp +++ b/bsp/stm32/stm32f429-armfly-v6/project.ewp @@ -2077,15 +2077,15 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S @@ -2102,10 +2102,7 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c @@ -2114,13 +2111,16 @@ $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c @@ -2129,10 +2129,10 @@ $PROJ_DIR$\..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar\startup_stm32f429xx.s - $PROJ_DIR$\board\CubeMX_Config\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\board\ports\drv_ext_io.c - $PROJ_DIR$\board\ports\drv_ext_io.c + $PROJ_DIR$\board\CubeMX_Config\Src\stm32f4xx_hal_msp.c $PROJ_DIR$\board\board.c @@ -2162,43 +2162,43 @@ Kernel - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\memheap.c + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\ipc.c + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\memheap.c + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\scheduler.c - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\timer.c diff --git a/bsp/stm32/stm32f429-armfly-v6/project.uvproj b/bsp/stm32/stm32f429-armfly-v6/project.uvproj index e95082a31c..f820bbb0db 100644 --- a/bsp/stm32/stm32f429-armfly-v6/project.uvproj +++ b/bsp/stm32/stm32f429-armfly-v6/project.uvproj @@ -413,16 +413,16 @@ CPU - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -434,16 +434,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 @@ -470,13 +470,6 @@ ..\..\..\components\drivers\src\dataqueue.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - pipe.c @@ -484,20 +477,6 @@ ..\..\..\components\drivers\src\pipe.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - ringbuffer.c @@ -505,6 +484,13 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + workqueue.c @@ -512,9 +498,30 @@ ..\..\..\components\drivers\src\workqueue.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + Drivers + + + drv_ext_io.c + 1 + board\ports\drv_ext_io.c + + startup_stm32f429xx.s @@ -529,13 +536,6 @@ board\CubeMX_Config\Src\stm32f4xx_hal_msp.c - - - drv_ext_io.c - 1 - board\ports\drv_ext_io.c - - board.c @@ -591,20 +591,6 @@ Kernel - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - memheap.c @@ -614,23 +600,9 @@ - object.c + idle.c 1 - ..\..\..\src\object.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - components.c - 1 - ..\..\..\src\components.c + ..\..\..\src\idle.c @@ -642,9 +614,37 @@ - clock.c + ipc.c 1 - ..\..\..\src\clock.c + ..\..\..\src\ipc.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + components.c + 1 + ..\..\..\src\components.c @@ -661,6 +661,13 @@ ..\..\..\src\kservice.c + + + clock.c + 1 + ..\..\..\src\clock.c + + thread.c @@ -670,16 +677,9 @@ - ipc.c + timer.c 1 - ..\..\..\src\ipc.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c + ..\..\..\src\timer.c diff --git a/bsp/stm32/stm32f429-armfly-v6/project.uvprojx b/bsp/stm32/stm32f429-armfly-v6/project.uvprojx index 6ecb91e95e..1944b0503c 100644 --- a/bsp/stm32/stm32f429-armfly-v6/project.uvprojx +++ b/bsp/stm32/stm32f429-armfly-v6/project.uvprojx @@ -387,6 +387,13 @@ CPU + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + backtrace.c @@ -401,13 +408,6 @@ ..\..\..\libcpu\arm\common\showmem.c - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - cpuport.c @@ -439,13 +439,6 @@ ..\..\..\components\drivers\serial\serial.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - dataqueue.c @@ -455,23 +448,9 @@ - waitqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -481,6 +460,13 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + workqueue.c @@ -488,6 +474,20 @@ ..\..\..\components\drivers\src\workqueue.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + Drivers @@ -569,16 +569,16 @@ Kernel - irq.c + idle.c 1 - ..\..\..\src\irq.c + ..\..\..\src\idle.c - clock.c + device.c 1 - ..\..\..\src\clock.c + ..\..\..\src\device.c @@ -590,16 +590,9 @@ - timer.c + thread.c 1 - ..\..\..\src\timer.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\thread.c @@ -618,16 +611,37 @@ - memheap.c + irq.c 1 - ..\..\..\src\memheap.c + ..\..\..\src\irq.c - device.c + clock.c 1 - ..\..\..\src\device.c + ..\..\..\src\clock.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + object.c + 1 + ..\..\..\src\object.c @@ -639,23 +653,9 @@ - idle.c + memheap.c 1 - ..\..\..\src\idle.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c + ..\..\..\src\memheap.c diff --git a/bsp/stm32/stm32f429-armfly-v6/rtconfig.h b/bsp/stm32/stm32f429-armfly-v6/rtconfig.h index b3b48efe5e..bafb7a5d65 100644 --- a/bsp/stm32/stm32f429-armfly-v6/rtconfig.h +++ b/bsp/stm32/stm32f429-armfly-v6/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -189,9 +189,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f429-atk-apollo/.config b/bsp/stm32/stm32f429-atk-apollo/.config index 7adecaa7e9..bb043b2525 100644 --- a/bsp/stm32/stm32f429-atk-apollo/.config +++ b/bsp/stm32/stm32f429-atk-apollo/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -338,7 +338,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -362,6 +362,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 # @@ -391,6 +392,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -442,16 +447,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -461,7 +466,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -476,6 +480,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -627,6 +632,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -650,14 +656,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f429-atk-apollo/project.ewp b/bsp/stm32/stm32f429-atk-apollo/project.ewp index 662c37c18e..1d6165f58d 100644 --- a/bsp/stm32/stm32f429-atk-apollo/project.ewp +++ b/bsp/stm32/stm32f429-atk-apollo/project.ewp @@ -2078,15 +2078,15 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $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\cortex-m4\cpuport.c @@ -2105,24 +2105,24 @@ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + Drivers @@ -2160,44 +2160,44 @@ Kernel - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\thread.c + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\device.c - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\mempool.c - - $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\memheap.c - - $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\timer.c $PROJ_DIR$\..\..\..\src\idle.c + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + libc diff --git a/bsp/stm32/stm32f429-atk-apollo/project.uvproj b/bsp/stm32/stm32f429-atk-apollo/project.uvproj index b9f671e27a..059bed6fdb 100644 --- a/bsp/stm32/stm32f429-atk-apollo/project.uvproj +++ b/bsp/stm32/stm32f429-atk-apollo/project.uvproj @@ -465,9 +465,16 @@ - pipe.c + completion.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\completion.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c @@ -479,23 +486,9 @@ - completion.c + pipe.c 1 - ..\..\..\components\drivers\src\completion.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -507,9 +500,16 @@ - ringbuffer.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c @@ -586,16 +586,16 @@ Kernel - ipc.c + memheap.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\memheap.c - components.c + ipc.c 1 - ..\..\..\src\components.c + ..\..\..\src\ipc.c @@ -607,16 +607,9 @@ - memheap.c + device.c 1 - ..\..\..\src\memheap.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\device.c @@ -628,9 +621,16 @@ - irq.c + idle.c 1 - ..\..\..\src\irq.c + ..\..\..\src\idle.c + + + + + object.c + 1 + ..\..\..\src\object.c @@ -640,13 +640,6 @@ ..\..\..\src\scheduler.c - - - timer.c - 1 - ..\..\..\src\timer.c - - kservice.c @@ -656,9 +649,9 @@ - device.c + irq.c 1 - ..\..\..\src\device.c + ..\..\..\src\irq.c @@ -670,9 +663,16 @@ - object.c + timer.c 1 - ..\..\..\src\object.c + ..\..\..\src\timer.c + + + + + components.c + 1 + ..\..\..\src\components.c diff --git a/bsp/stm32/stm32f429-atk-apollo/project.uvprojx b/bsp/stm32/stm32f429-atk-apollo/project.uvprojx index 69c96677c1..0163d85576 100644 --- a/bsp/stm32/stm32f429-atk-apollo/project.uvprojx +++ b/bsp/stm32/stm32f429-atk-apollo/project.uvprojx @@ -389,9 +389,9 @@ CPU - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\showmem.c @@ -403,9 +403,9 @@ - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c @@ -441,9 +441,9 @@ - dataqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\workqueue.c @@ -453,20 +453,6 @@ ..\..\..\components\drivers\src\waitqueue.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - completion.c @@ -481,6 +467,13 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + pipe.c @@ -488,6 +481,13 @@ ..\..\..\components\drivers\src\pipe.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + Drivers @@ -560,6 +560,34 @@ Kernel + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + idle.c @@ -576,44 +604,9 @@ - memheap.c + scheduler.c 1 - ..\..\..\src\memheap.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c + ..\..\..\src\scheduler.c @@ -623,6 +616,13 @@ ..\..\..\src\object.c + + + ipc.c + 1 + ..\..\..\src\ipc.c + + device.c @@ -632,23 +632,23 @@ - kservice.c + mempool.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\mempool.c - scheduler.c + components.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\components.c - thread.c + memheap.c 1 - ..\..\..\src\thread.c + ..\..\..\src\memheap.c diff --git a/bsp/stm32/stm32f429-atk-apollo/rtconfig.h b/bsp/stm32/stm32f429-atk-apollo/rtconfig.h index dcc86fe5a5..b601016d9f 100644 --- a/bsp/stm32/stm32f429-atk-apollo/rtconfig.h +++ b/bsp/stm32/stm32f429-atk-apollo/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -189,9 +189,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f429-fire-challenger/.config b/bsp/stm32/stm32f429-fire-challenger/.config index 5fec873c4a..7e6362acb4 100644 --- a/bsp/stm32/stm32f429-fire-challenger/.config +++ b/bsp/stm32/stm32f429-fire-challenger/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -338,7 +338,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -362,6 +362,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 # @@ -391,6 +392,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -442,16 +447,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -461,7 +466,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -476,6 +480,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -627,6 +632,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -650,14 +656,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f429-fire-challenger/project.ewp b/bsp/stm32/stm32f429-fire-challenger/project.ewp index 6578348019..a638d11b6b 100644 --- a/bsp/stm32/stm32f429-fire-challenger/project.ewp +++ b/bsp/stm32/stm32f429-fire-challenger/project.ewp @@ -2078,15 +2078,15 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S @@ -2103,25 +2103,25 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c @@ -2159,17 +2159,29 @@ Kernel + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\memheap.c + $PROJ_DIR$\..\..\..\src\timer.c $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c $PROJ_DIR$\..\..\..\src\object.c @@ -2177,26 +2189,14 @@ $PROJ_DIR$\..\..\..\src\thread.c - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\memheap.c diff --git a/bsp/stm32/stm32f429-fire-challenger/project.uvproj b/bsp/stm32/stm32f429-fire-challenger/project.uvproj index e07f2588b6..b39667d918 100644 --- a/bsp/stm32/stm32f429-fire-challenger/project.uvproj +++ b/bsp/stm32/stm32f429-fire-challenger/project.uvproj @@ -411,13 +411,6 @@ CPU - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - showmem.c @@ -434,9 +427,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c @@ -446,6 +439,13 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + DeviceDrivers @@ -463,6 +463,20 @@ ..\..\..\components\drivers\serial\serial.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + completion.c @@ -486,16 +500,9 @@ - waitqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\workqueue.c @@ -505,13 +512,6 @@ ..\..\..\components\drivers\src\ringblk_buf.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - Drivers @@ -584,13 +584,6 @@ Kernel - - - idle.c - 1 - ..\..\..\src\idle.c - - scheduler.c @@ -600,16 +593,30 @@ - memheap.c + irq.c 1 - ..\..\..\src\memheap.c + ..\..\..\src\irq.c - irq.c + mempool.c 1 - ..\..\..\src\irq.c + ..\..\..\src\mempool.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + object.c + 1 + ..\..\..\src\object.c @@ -628,16 +635,16 @@ - timer.c + device.c 1 - ..\..\..\src\timer.c + ..\..\..\src\device.c - object.c + timer.c 1 - ..\..\..\src\object.c + ..\..\..\src\timer.c @@ -654,20 +661,6 @@ ..\..\..\src\thread.c - - - device.c - 1 - ..\..\..\src\device.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - clock.c @@ -675,6 +668,13 @@ ..\..\..\src\clock.c + + + memheap.c + 1 + ..\..\..\src\memheap.c + + libc diff --git a/bsp/stm32/stm32f429-fire-challenger/project.uvprojx b/bsp/stm32/stm32f429-fire-challenger/project.uvprojx index bc64fa0004..1ead676b42 100644 --- a/bsp/stm32/stm32f429-fire-challenger/project.uvprojx +++ b/bsp/stm32/stm32f429-fire-challenger/project.uvprojx @@ -387,13 +387,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -410,9 +403,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c @@ -422,6 +415,13 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + DeviceDrivers @@ -439,13 +439,6 @@ ..\..\..\components\drivers\serial\serial.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - ringblk_buf.c @@ -455,16 +448,9 @@ - pipe.c + dataqueue.c 1 - ..\..\..\components\drivers\src\pipe.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\dataqueue.c @@ -483,9 +469,23 @@ - dataqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\ringbuffer.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c @@ -562,9 +562,9 @@ Kernel - mempool.c + memheap.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\memheap.c @@ -576,37 +576,9 @@ - thread.c + object.c 1 - ..\..\..\src\thread.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c + ..\..\..\src\object.c @@ -618,23 +590,37 @@ - object.c + components.c 1 - ..\..\..\src\object.c + ..\..\..\src\components.c - idle.c + device.c 1 - ..\..\..\src\idle.c + ..\..\..\src\device.c - memheap.c + scheduler.c 1 - ..\..\..\src\memheap.c + ..\..\..\src\scheduler.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + timer.c + 1 + ..\..\..\src\timer.c @@ -646,9 +632,23 @@ - scheduler.c + mempool.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\mempool.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32f429-fire-challenger/rtconfig.h b/bsp/stm32/stm32f429-fire-challenger/rtconfig.h index dcc86fe5a5..b601016d9f 100644 --- a/bsp/stm32/stm32f429-fire-challenger/rtconfig.h +++ b/bsp/stm32/stm32f429-fire-challenger/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -189,9 +189,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f429-st-disco/.config b/bsp/stm32/stm32f429-st-disco/.config index 610e0f0937..ac3469bdb7 100644 --- a/bsp/stm32/stm32f429-st-disco/.config +++ b/bsp/stm32/stm32f429-st-disco/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -361,7 +361,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -385,6 +385,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 # @@ -414,6 +415,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -465,16 +470,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -484,7 +489,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -499,6 +503,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -650,6 +655,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -673,14 +679,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f429-st-disco/project.uvproj b/bsp/stm32/stm32f429-st-disco/project.uvproj index bc210476f4..89a442f8ea 100644 --- a/bsp/stm32/stm32f429-st-disco/project.uvproj +++ b/bsp/stm32/stm32f429-st-disco/project.uvproj @@ -425,13 +425,6 @@ ..\..\..\libcpu\arm\common\div0.c - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -441,9 +434,9 @@ - cpuport.c + backtrace.c 1 - ..\..\..\libcpu\arm\cortex-m4\cpuport.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -453,6 +446,13 @@ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + DeviceDrivers @@ -507,16 +507,23 @@ - ringbuffer.c + dataqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\dataqueue.c - pipe.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c @@ -535,23 +542,16 @@ - dataqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\ringbuffer.c - waitqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\pipe.c @@ -725,55 +725,6 @@ Kernel - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - scheduler.c @@ -781,34 +732,6 @@ ..\..\..\src\scheduler.c - - - object.c - 1 - ..\..\..\src\object.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - signal.c - 1 - ..\..\..\src\signal.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - components.c @@ -823,16 +746,86 @@ ..\..\..\src\timer.c + + + signal.c + 1 + ..\..\..\src\signal.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + device.c + 1 + ..\..\..\src\device.c + + libc - - - stdio.c - 1 - ..\..\..\components\libc\compilers\armlibc\stdio.c - - syscalls.c @@ -856,16 +849,9 @@ - time.c + stdio.c 1 - ..\..\..\components\libc\compilers\common\time.c - - - - - stdlib.c - 1 - ..\..\..\components\libc\compilers\common\stdlib.c + ..\..\..\components\libc\compilers\armlibc\stdio.c @@ -875,6 +861,13 @@ ..\..\..\components\libc\compilers\common\unistd.c + + + time.c + 1 + ..\..\..\components\libc\compilers\common\time.c + + delay.c @@ -882,6 +875,13 @@ ..\..\..\components\libc\compilers\common\delay.c + + + stdlib.c + 1 + ..\..\..\components\libc\compilers\common\stdlib.c + + Libraries diff --git a/bsp/stm32/stm32f429-st-disco/project.uvprojx b/bsp/stm32/stm32f429-st-disco/project.uvprojx index b826d2d896..e21f6c8f36 100644 --- a/bsp/stm32/stm32f429-st-disco/project.uvprojx +++ b/bsp/stm32/stm32f429-st-disco/project.uvprojx @@ -395,6 +395,13 @@ CPU + + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + + div0.c @@ -411,9 +418,9 @@ - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S @@ -423,13 +430,6 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c - - - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S - - DeviceDrivers @@ -484,16 +484,16 @@ - workqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\pipe.c - ringblk_buf.c + completion.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\completion.c @@ -503,20 +503,6 @@ ..\..\..\components\drivers\src\waitqueue.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - ringbuffer.c @@ -526,9 +512,23 @@ - completion.c + dataqueue.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c @@ -704,37 +704,9 @@ Kernel - device.c + irq.c 1 - ..\..\..\src\device.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\irq.c @@ -746,9 +718,16 @@ - timer.c + mempool.c 1 - ..\..\..\src\timer.c + ..\..\..\src\mempool.c + + + + + device.c + 1 + ..\..\..\src\device.c @@ -760,23 +739,23 @@ - memheap.c + idle.c 1 - ..\..\..\src\memheap.c + ..\..\..\src\idle.c - components.c + thread.c 1 - ..\..\..\src\components.c + ..\..\..\src\thread.c - clock.c + kservice.c 1 - ..\..\..\src\clock.c + ..\..\..\src\kservice.c @@ -788,16 +767,37 @@ - irq.c + memheap.c 1 - ..\..\..\src\irq.c + ..\..\..\src\memheap.c - thread.c + clock.c 1 - ..\..\..\src\thread.c + ..\..\..\src\clock.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + object.c + 1 + ..\..\..\src\object.c @@ -812,16 +812,16 @@ - syscalls.c + stdio.c 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c + ..\..\..\components\libc\compilers\armlibc\stdio.c - stdio.c + syscalls.c 1 - ..\..\..\components\libc\compilers\armlibc\stdio.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c @@ -838,13 +838,6 @@ ..\..\..\components\libc\compilers\common\time.c - - - delay.c - 1 - ..\..\..\components\libc\compilers\common\delay.c - - stdlib.c @@ -859,6 +852,13 @@ ..\..\..\components\libc\compilers\common\unistd.c + + + delay.c + 1 + ..\..\..\components\libc\compilers\common\delay.c + + Libraries diff --git a/bsp/stm32/stm32f429-st-disco/rtconfig.h b/bsp/stm32/stm32f429-st-disco/rtconfig.h index 815c4132b3..0158713eff 100644 --- a/bsp/stm32/stm32f429-st-disco/rtconfig.h +++ b/bsp/stm32/stm32f429-st-disco/rtconfig.h @@ -48,7 +48,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -201,9 +201,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f446-st-nucleo/.config b/bsp/stm32/stm32f446-st-nucleo/.config index 0bc33aeb5e..ba0d038e21 100644 --- a/bsp/stm32/stm32f446-st-nucleo/.config +++ b/bsp/stm32/stm32f446-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f446-st-nucleo/project.ewp b/bsp/stm32/stm32f446-st-nucleo/project.ewp index d3c4443a5d..555982f35a 100644 --- a/bsp/stm32/stm32f446-st-nucleo/project.ewp +++ b/bsp/stm32/stm32f446-st-nucleo/project.ewp @@ -2112,23 +2112,23 @@ $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - Drivers @@ -2136,10 +2136,10 @@ $PROJ_DIR$\board\CubeMX_Config\Src\stm32f4xx_hal_msp.c - $PROJ_DIR$\board\board.c + $PROJ_DIR$\..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar\startup_stm32f446xx.s - $PROJ_DIR$\..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar\startup_stm32f446xx.s + $PROJ_DIR$\board\board.c $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2165,45 +2165,45 @@ Kernel - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\device.c $PROJ_DIR$\..\..\..\src\kservice.c + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\idle.c + + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\object.c - - $PROJ_DIR$\..\..\..\src\thread.c - libc diff --git a/bsp/stm32/stm32f446-st-nucleo/project.uvprojx b/bsp/stm32/stm32f446-st-nucleo/project.uvprojx index f2abb26825..7e4a01f19c 100644 --- a/bsp/stm32/stm32f446-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32f446-st-nucleo/project.uvprojx @@ -416,16 +416,16 @@ CPU - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -437,16 +437,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 @@ -475,16 +475,16 @@ - ringbuffer.c + completion.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\completion.c - dataqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -494,13 +494,6 @@ ..\..\..\components\drivers\src\ringblk_buf.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - workqueue.c @@ -510,9 +503,16 @@ - pipe.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\ringbuffer.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c @@ -527,16 +527,16 @@ - startup_stm32f446xx.s - 2 - ..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f446xx.s + board.c + 1 + board\board.c - board.c - 1 - board\board.c + startup_stm32f446xx.s + 2 + ..\libraries\STM32F4xx_HAL\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f446xx.s @@ -587,6 +587,20 @@ Kernel + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + device.c + 1 + ..\..\..\src\device.c + + mempool.c @@ -601,13 +615,6 @@ ..\..\..\src\clock.c - - - thread.c - 1 - ..\..\..\src\thread.c - - idle.c @@ -615,41 +622,6 @@ ..\..\..\src\idle.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - timer.c @@ -657,6 +629,20 @@ ..\..\..\src\timer.c + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + kservice.c @@ -664,6 +650,20 @@ ..\..\..\src\kservice.c + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + components.c @@ -673,9 +673,9 @@ - device.c + object.c 1 - ..\..\..\src\device.c + ..\..\..\src\object.c diff --git a/bsp/stm32/stm32f446-st-nucleo/rtconfig.h b/bsp/stm32/stm32f446-st-nucleo/rtconfig.h index 100b7f758b..0040ebab97 100644 --- a/bsp/stm32/stm32f446-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32f446-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f469-st-disco/.config b/bsp/stm32/stm32f469-st-disco/.config index b6e56151f1..b48e0bfafc 100644 --- a/bsp/stm32/stm32f469-st-disco/.config +++ b/bsp/stm32/stm32f469-st-disco/.config @@ -79,7 +79,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart3" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -385,7 +385,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -409,6 +409,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 # @@ -438,6 +439,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -489,16 +494,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -508,7 +513,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -523,6 +527,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -674,6 +679,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -697,14 +703,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f469-st-disco/project.uvproj b/bsp/stm32/stm32f469-st-disco/project.uvproj index 1b82033a02..86b2320253 100644 --- a/bsp/stm32/stm32f469-st-disco/project.uvproj +++ b/bsp/stm32/stm32f469-st-disco/project.uvproj @@ -420,16 +420,16 @@ CPU - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c @@ -441,16 +441,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 @@ -512,34 +512,6 @@ ..\..\..\components\drivers\serial\serial.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - waitqueue.c @@ -554,6 +526,13 @@ ..\..\..\components\drivers\src\workqueue.c + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + ringblk_buf.c @@ -561,6 +540,27 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + Drivers @@ -715,16 +715,9 @@ Kernel - ipc.c + timer.c 1 - ..\..\..\src\ipc.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c + ..\..\..\src\timer.c @@ -734,20 +727,6 @@ ..\..\..\src\kservice.c - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - irq.c @@ -757,16 +736,16 @@ - thread.c + ipc.c 1 - ..\..\..\src\thread.c + ..\..\..\src\ipc.c - timer.c + thread.c 1 - ..\..\..\src\timer.c + ..\..\..\src\thread.c @@ -783,13 +762,6 @@ ..\..\..\src\object.c - - - components.c - 1 - ..\..\..\src\components.c - - device.c @@ -804,6 +776,34 @@ ..\..\..\src\scheduler.c + + + components.c + 1 + ..\..\..\src\components.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + libc @@ -816,9 +816,9 @@ - libc.c + stdio.c 1 - ..\..\..\components\libc\compilers\armlibc\libc.c + ..\..\..\components\libc\compilers\armlibc\stdio.c @@ -830,9 +830,23 @@ - stdio.c + libc.c 1 - ..\..\..\components\libc\compilers\armlibc\stdio.c + ..\..\..\components\libc\compilers\armlibc\libc.c + + + + + delay.c + 1 + ..\..\..\components\libc\compilers\common\delay.c + + + + + time.c + 1 + ..\..\..\components\libc\compilers\common\time.c @@ -849,20 +863,6 @@ ..\..\..\components\libc\compilers\common\unistd.c - - - time.c - 1 - ..\..\..\components\libc\compilers\common\time.c - - - - - delay.c - 1 - ..\..\..\components\libc\compilers\common\delay.c - - Libraries diff --git a/bsp/stm32/stm32f469-st-disco/project.uvprojx b/bsp/stm32/stm32f469-st-disco/project.uvprojx index b8ceb5366f..ef938ade5e 100644 --- a/bsp/stm32/stm32f469-st-disco/project.uvprojx +++ b/bsp/stm32/stm32f469-st-disco/project.uvprojx @@ -395,13 +395,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - div0.c @@ -418,9 +411,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c @@ -430,6 +423,13 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + DeviceDrivers @@ -489,34 +489,6 @@ ..\..\..\components\drivers\serial\serial.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - workqueue.c @@ -538,6 +510,34 @@ ..\..\..\components\drivers\src\dataqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + Drivers @@ -637,16 +637,16 @@ - ff.c + dfs_elm.c 1 - ..\..\..\components\dfs\filesystems\elmfat\ff.c + ..\..\..\components\dfs\filesystems\elmfat\dfs_elm.c - dfs_elm.c + ff.c 1 - ..\..\..\components\dfs\filesystems\elmfat\dfs_elm.c + ..\..\..\components\dfs\filesystems\elmfat\ff.c @@ -690,62 +690,6 @@ Kernel - - - 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 - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - idle.c @@ -753,13 +697,6 @@ ..\..\..\src\idle.c - - - memheap.c - 1 - ..\..\..\src\memheap.c - - thread.c @@ -769,9 +706,23 @@ - clock.c + object.c 1 - ..\..\..\src\clock.c + ..\..\..\src\object.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + timer.c + 1 + ..\..\..\src\timer.c @@ -781,6 +732,55 @@ ..\..\..\src\components.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 + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + libc @@ -793,9 +793,9 @@ - syscalls.c + libc.c 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c + ..\..\..\components\libc\compilers\armlibc\libc.c @@ -807,16 +807,9 @@ - libc.c + syscalls.c 1 - ..\..\..\components\libc\compilers\armlibc\libc.c - - - - - stdlib.c - 1 - ..\..\..\components\libc\compilers\common\stdlib.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c @@ -826,6 +819,13 @@ ..\..\..\components\libc\compilers\common\delay.c + + + time.c + 1 + ..\..\..\components\libc\compilers\common\time.c + + unistd.c @@ -835,9 +835,9 @@ - time.c + stdlib.c 1 - ..\..\..\components\libc\compilers\common\time.c + ..\..\..\components\libc\compilers\common\stdlib.c diff --git a/bsp/stm32/stm32f469-st-disco/rtconfig.h b/bsp/stm32/stm32f469-st-disco/rtconfig.h index 927ce8626f..3ec359d8b4 100644 --- a/bsp/stm32/stm32f469-st-disco/rtconfig.h +++ b/bsp/stm32/stm32f469-st-disco/rtconfig.h @@ -50,7 +50,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart3" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -223,9 +223,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f746-st-disco/.config b/bsp/stm32/stm32f746-st-disco/.config index c345f120fa..bc1e843279 100644 --- a/bsp/stm32/stm32f746-st-disco/.config +++ b/bsp/stm32/stm32f746-st-disco/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f746-st-disco/project.ewp b/bsp/stm32/stm32f746-st-disco/project.ewp index 3e5027af43..efcafa8835 100644 --- a/bsp/stm32/stm32f746-st-disco/project.ewp +++ b/bsp/stm32/stm32f746-st-disco/project.ewp @@ -2077,6 +2077,9 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c @@ -2084,14 +2087,11 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c @@ -2107,38 +2107,38 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.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\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c Drivers - $PROJ_DIR$\..\libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Source\Templates\iar\startup_stm32f746xx.s + $PROJ_DIR$\board\CubeMX_Config\Src\stm32f7xx_hal_msp.c $PROJ_DIR$\board\board.c - $PROJ_DIR$\board\CubeMX_Config\Src\stm32f7xx_hal_msp.c + $PROJ_DIR$\..\libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Source\Templates\iar\startup_stm32f746xx.s $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2167,27 +2167,9 @@ Kernel - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\device.c - - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\ipc.c @@ -2195,16 +2177,34 @@ $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\irq.c $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\mem.c diff --git a/bsp/stm32/stm32f746-st-disco/project.uvprojx b/bsp/stm32/stm32f746-st-disco/project.uvprojx index f746e85e23..972ff3fe76 100644 --- a/bsp/stm32/stm32f746-st-disco/project.uvprojx +++ b/bsp/stm32/stm32f746-st-disco/project.uvprojx @@ -388,6 +388,13 @@ CPU + + + div0.c + 1 + ..\..\..\libcpu\arm\common\div0.c + + backtrace.c @@ -402,20 +409,6 @@ ..\..\..\libcpu\arm\common\showmem.c - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m7\cpuport.c - - cpu_cache.c @@ -430,6 +423,13 @@ ..\..\..\libcpu\arm\cortex-m7\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpuport.c + + DeviceDrivers @@ -454,6 +454,13 @@ ..\..\..\components\drivers\serial\serial.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + workqueue.c @@ -468,20 +475,6 @@ ..\..\..\components\drivers\src\pipe.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - completion.c @@ -489,13 +482,6 @@ ..\..\..\components\drivers\src\completion.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - dataqueue.c @@ -503,16 +489,23 @@ ..\..\..\components\drivers\src\dataqueue.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + Drivers - - - stm32f7xx_hal_msp.c - 1 - board\CubeMX_Config\Src\stm32f7xx_hal_msp.c - - startup_stm32f746xx.s @@ -527,6 +520,13 @@ board\board.c + + + stm32f7xx_hal_msp.c + 1 + board\CubeMX_Config\Src\stm32f7xx_hal_msp.c + + drv_gpio.c @@ -584,9 +584,16 @@ Kernel - mem.c + object.c 1 - ..\..\..\src\mem.c + ..\..\..\src\object.c + + + + + device.c + 1 + ..\..\..\src\device.c @@ -598,37 +605,16 @@ - ipc.c + thread.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\thread.c - timer.c + mem.c 1 - ..\..\..\src\timer.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\..\src\clock.c + ..\..\..\src\mem.c @@ -654,9 +640,23 @@ - device.c + clock.c 1 - ..\..\..\src\device.c + ..\..\..\src\clock.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + timer.c + 1 + ..\..\..\src\timer.c @@ -668,9 +668,9 @@ - thread.c + ipc.c 1 - ..\..\..\src\thread.c + ..\..\..\src\ipc.c diff --git a/bsp/stm32/stm32f746-st-disco/rtconfig.h b/bsp/stm32/stm32f746-st-disco/rtconfig.h index 6b3fbaa606..6e0421425d 100644 --- a/bsp/stm32/stm32f746-st-disco/rtconfig.h +++ b/bsp/stm32/stm32f746-st-disco/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -188,9 +188,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f746-st-nucleo/project.uvprojx b/bsp/stm32/stm32f746-st-nucleo/project.uvprojx index 60483e78df..4787dbe259 100644 --- a/bsp/stm32/stm32f746-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32f746-st-nucleo/project.uvprojx @@ -391,9 +391,9 @@ CPU - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\showmem.c @@ -405,16 +405,9 @@ - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c - - - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m7\cpuport.c + ..\..\..\libcpu\arm\common\div0.c @@ -424,6 +417,13 @@ ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpuport.c + + context_rvds.S @@ -476,27 +476,6 @@ ..\..\..\components\drivers\spi\spi_dev.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - ringblk_buf.c @@ -511,6 +490,27 @@ ..\..\..\components\drivers\src\completion.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + waitqueue.c @@ -520,9 +520,9 @@ - workqueue.c + dataqueue.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\dataqueue.c @@ -540,6 +540,13 @@ Drivers + + + board.c + 1 + board\board.c + + stm32f7xx_hal_msp.c @@ -554,13 +561,6 @@ ..\libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Source\Templates\arm\startup_stm32f746xx.s - - - board.c - 1 - board\board.c - - drv_gpio.c @@ -670,79 +670,9 @@ Kernel - components.c + scheduler.c 1 - ..\..\..\src\components.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c + ..\..\..\src\scheduler.c @@ -754,9 +684,79 @@ - scheduler.c + idle.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\idle.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c @@ -769,13 +769,6 @@ ..\..\..\components\libc\compilers\armlibc\mem_std.c - - - syscalls.c - 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c - - libc.c @@ -785,16 +778,16 @@ - stdio.c + syscalls.c 1 - ..\..\..\components\libc\compilers\armlibc\stdio.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c - delay.c + stdio.c 1 - ..\..\..\components\libc\compilers\common\delay.c + ..\..\..\components\libc\compilers\armlibc\stdio.c @@ -811,6 +804,13 @@ ..\..\..\components\libc\compilers\common\stdlib.c + + + delay.c + 1 + ..\..\..\components\libc\compilers\common\delay.c + + time.c diff --git a/bsp/stm32/stm32f767-atk-apollo/.config b/bsp/stm32/stm32f767-atk-apollo/.config index 4ce90f1817..675f5c1c23 100644 --- a/bsp/stm32/stm32f767-atk-apollo/.config +++ b/bsp/stm32/stm32f767-atk-apollo/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -338,7 +338,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -362,6 +362,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 # @@ -391,6 +392,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -442,16 +447,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -461,7 +466,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -476,6 +480,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -627,6 +632,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -650,14 +656,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f767-atk-apollo/project.ewp b/bsp/stm32/stm32f767-atk-apollo/project.ewp index 487cc41794..75cf49a926 100644 --- a/bsp/stm32/stm32f767-atk-apollo/project.ewp +++ b/bsp/stm32/stm32f767-atk-apollo/project.ewp @@ -2120,6 +2120,9 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c @@ -2127,16 +2130,13 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S @@ -2148,25 +2148,25 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.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\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c @@ -2175,10 +2175,10 @@ $PROJ_DIR$\board\CubeMX_Config\Src\stm32f7xx_hal_msp.c - $PROJ_DIR$\board\board.c + $PROJ_DIR$\..\libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Source\Templates\iar\startup_stm32f767xx.s - $PROJ_DIR$\..\libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Source\Templates\iar\startup_stm32f767xx.s + $PROJ_DIR$\board\board.c $PROJ_DIR$\..\libraries\HAL_Drivers\drv_sdram.c @@ -2211,32 +2211,11 @@ Kernel - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\clock.c - - $PROJ_DIR$\..\..\..\src\memheap.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\object.c @@ -2246,9 +2225,30 @@ $PROJ_DIR$\..\..\..\src\thread.c + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\scheduler.c + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\memheap.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\timer.c + libc diff --git a/bsp/stm32/stm32f767-atk-apollo/project.uvprojx b/bsp/stm32/stm32f767-atk-apollo/project.uvprojx index de5bf765fd..2c796dff90 100644 --- a/bsp/stm32/stm32f767-atk-apollo/project.uvprojx +++ b/bsp/stm32/stm32f767-atk-apollo/project.uvprojx @@ -387,13 +387,6 @@ CPU - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - showmem.c @@ -403,16 +396,16 @@ - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c - cpu_cache.c + backtrace.c 1 - ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -429,6 +422,13 @@ ..\..\..\libcpu\arm\cortex-m7\cpuport.c + + + cpu_cache.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + + DeviceDrivers @@ -446,13 +446,6 @@ ..\..\..\components\drivers\serial\serial.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - workqueue.c @@ -462,23 +455,16 @@ - completion.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\ringblk_buf.c - ringbuffer.c + dataqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\dataqueue.c @@ -490,9 +476,23 @@ - dataqueue.c + completion.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\completion.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c @@ -507,16 +507,16 @@ - startup_stm32f767xx.s - 2 - ..\libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Source\Templates\arm\startup_stm32f767xx.s + board.c + 1 + board\board.c - board.c - 1 - board\board.c + startup_stm32f767xx.s + 2 + ..\libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Source\Templates\arm\startup_stm32f767xx.s @@ -581,6 +581,13 @@ Kernel + + + thread.c + 1 + ..\..\..\src\thread.c + + device.c @@ -588,27 +595,6 @@ ..\..\..\src\device.c - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - ipc.c @@ -618,9 +604,16 @@ - thread.c + scheduler.c 1 - ..\..\..\src\thread.c + ..\..\..\src\scheduler.c + + + + + timer.c + 1 + ..\..\..\src\timer.c @@ -632,16 +625,16 @@ - components.c + irq.c 1 - ..\..\..\src\components.c + ..\..\..\src\irq.c - mempool.c + clock.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\clock.c @@ -651,6 +644,20 @@ ..\..\..\src\kservice.c + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + memheap.c @@ -660,16 +667,9 @@ - irq.c + components.c 1 - ..\..\..\src\irq.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c + ..\..\..\src\components.c diff --git a/bsp/stm32/stm32f767-atk-apollo/rtconfig.h b/bsp/stm32/stm32f767-atk-apollo/rtconfig.h index 00541b8db4..08dab6cdcb 100644 --- a/bsp/stm32/stm32f767-atk-apollo/rtconfig.h +++ b/bsp/stm32/stm32f767-atk-apollo/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -189,9 +189,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f767-fire-challenger-v1/.config b/bsp/stm32/stm32f767-fire-challenger-v1/.config index 6b72bb4042..11227e147c 100644 --- a/bsp/stm32/stm32f767-fire-challenger-v1/.config +++ b/bsp/stm32/stm32f767-fire-challenger-v1/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -343,7 +343,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -367,6 +367,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 # @@ -396,6 +397,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -447,16 +452,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -466,7 +471,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -481,6 +485,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -632,6 +637,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -655,14 +661,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f767-fire-challenger-v1/project.ewp b/bsp/stm32/stm32f767-fire-challenger-v1/project.ewp index bbe4d5f4a2..158e2de116 100644 --- a/bsp/stm32/stm32f767-fire-challenger-v1/project.ewp +++ b/bsp/stm32/stm32f767-fire-challenger-v1/project.ewp @@ -2079,23 +2079,23 @@ CPU - - $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\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c @@ -2112,27 +2112,27 @@ $PROJ_DIR$\..\..\..\components\drivers\spi\spi_dev.c - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + Drivers @@ -2140,10 +2140,10 @@ $PROJ_DIR$\board\CubeMX_Config\Src\stm32f7xx_hal_msp.c - $PROJ_DIR$\board\board.c + $PROJ_DIR$\..\libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Source\Templates\iar\startup_stm32f767xx.s - $PROJ_DIR$\..\libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Source\Templates\iar\startup_stm32f767xx.s + $PROJ_DIR$\board\board.c $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2172,12 +2172,6 @@ Kernel - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\object.c @@ -2185,31 +2179,37 @@ $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\memheap.c + $PROJ_DIR$\..\..\..\src\mempool.c $PROJ_DIR$\..\..\..\src\timer.c - - $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\memheap.c - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\components.c diff --git a/bsp/stm32/stm32f767-fire-challenger-v1/project.uvprojx b/bsp/stm32/stm32f767-fire-challenger-v1/project.uvprojx index aec8f4de88..dcef8ac42b 100644 --- a/bsp/stm32/stm32f767-fire-challenger-v1/project.uvprojx +++ b/bsp/stm32/stm32f767-fire-challenger-v1/project.uvprojx @@ -395,13 +395,6 @@ ..\..\..\libcpu\arm\common\showmem.c - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - div0.c @@ -411,9 +404,9 @@ - cpu_cache.c + backtrace.c 1 - ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -423,6 +416,13 @@ ..\..\..\libcpu\arm\cortex-m7\context_rvds.S + + + cpu_cache.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + + cpuport.c @@ -463,16 +463,9 @@ - pipe.c + dataqueue.c 1 - ..\..\..\components\drivers\src\pipe.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\dataqueue.c @@ -491,9 +484,9 @@ - dataqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\workqueue.c @@ -505,9 +498,16 @@ - workqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\ringbuffer.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c @@ -534,16 +534,16 @@ - startup_stm32f767xx.s - 2 - ..\libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Source\Templates\arm\startup_stm32f767xx.s + board.c + 1 + board\board.c - board.c - 1 - board\board.c + startup_stm32f767xx.s + 2 + ..\libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Source\Templates\arm\startup_stm32f767xx.s @@ -603,37 +603,9 @@ Kernel - components.c + memheap.c 1 - ..\..\..\src\components.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - irq.c - 1 - ..\..\..\src\irq.c + ..\..\..\src\memheap.c @@ -652,16 +624,23 @@ - memheap.c + mempool.c 1 - ..\..\..\src\memheap.c + ..\..\..\src\mempool.c - kservice.c + device.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\device.c + + + + + object.c + 1 + ..\..\..\src\object.c @@ -671,6 +650,34 @@ ..\..\..\src\scheduler.c + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + clock.c @@ -680,16 +687,9 @@ - mempool.c + idle.c 1 - ..\..\..\src\mempool.c - - - - - device.c - 1 - ..\..\..\src\device.c + ..\..\..\src\idle.c diff --git a/bsp/stm32/stm32f767-fire-challenger-v1/rtconfig.h b/bsp/stm32/stm32f767-fire-challenger-v1/rtconfig.h index d3d5335ca5..9b325359fc 100644 --- a/bsp/stm32/stm32f767-fire-challenger-v1/rtconfig.h +++ b/bsp/stm32/stm32f767-fire-challenger-v1/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -189,9 +189,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32f767-st-nucleo/project.uvprojx b/bsp/stm32/stm32f767-st-nucleo/project.uvprojx index 69e7e8d445..907a2e33cc 100644 --- a/bsp/stm32/stm32f767-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32f767-st-nucleo/project.uvprojx @@ -411,16 +411,16 @@ - cpu_cache.c - 1 - ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m7\context_rvds.S - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m7\context_rvds.S + cpu_cache.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c @@ -447,13 +447,6 @@ ..\..\..\components\drivers\serial\serial.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - pipe.c @@ -461,6 +454,13 @@ ..\..\..\components\drivers\src\pipe.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + ringblk_buf.c @@ -468,6 +468,20 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + completion.c @@ -482,20 +496,6 @@ ..\..\..\components\drivers\src\ringbuffer.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - Drivers @@ -620,6 +620,27 @@ Kernel + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + scheduler.c @@ -636,16 +657,9 @@ - mem.c + object.c 1 - ..\..\..\src\mem.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c + ..\..\..\src\object.c @@ -655,20 +669,6 @@ ..\..\..\src\device.c - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - ipc.c @@ -676,27 +676,6 @@ ..\..\..\src\ipc.c - - - object.c - 1 - ..\..\..\src\object.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - components.c @@ -706,21 +685,35 @@ - mempool.c + kservice.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\kservice.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + thread.c + 1 + ..\..\..\src\thread.c libc - - - stdio.c - 1 - ..\..\..\components\libc\compilers\armlibc\stdio.c - - syscalls.c @@ -728,13 +721,6 @@ ..\..\..\components\libc\compilers\armlibc\syscalls.c - - - mem_std.c - 1 - ..\..\..\components\libc\compilers\armlibc\mem_std.c - - libc.c @@ -744,16 +730,23 @@ - unistd.c + mem_std.c 1 - ..\..\..\components\libc\compilers\common\unistd.c + ..\..\..\components\libc\compilers\armlibc\mem_std.c - time.c + stdio.c 1 - ..\..\..\components\libc\compilers\common\time.c + ..\..\..\components\libc\compilers\armlibc\stdio.c + + + + + unistd.c + 1 + ..\..\..\components\libc\compilers\common\unistd.c @@ -770,6 +763,13 @@ ..\..\..\components\libc\compilers\common\delay.c + + + time.c + 1 + ..\..\..\components\libc\compilers\common\time.c + + Libraries diff --git a/bsp/stm32/stm32f769-st-disco/.config b/bsp/stm32/stm32f769-st-disco/.config index d41482d4dc..9f5dcd46e4 100644 --- a/bsp/stm32/stm32f769-st-disco/.config +++ b/bsp/stm32/stm32f769-st-disco/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -395,7 +395,7 @@ CONFIG_RT_LWIP_USING_PING=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -419,6 +419,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 # @@ -448,6 +449,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -499,16 +504,16 @@ CONFIG_RT_LWIP_USING_PING=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -518,7 +523,6 @@ CONFIG_RT_LWIP_USING_PING=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -533,6 +537,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -684,6 +689,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -707,14 +713,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32f769-st-disco/project.ewp b/bsp/stm32/stm32f769-st-disco/project.ewp index db9e0f174c..8d1b9561d0 100644 --- a/bsp/stm32/stm32f769-st-disco/project.ewp +++ b/bsp/stm32/stm32f769-st-disco/project.ewp @@ -2088,22 +2088,22 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c @@ -2114,27 +2114,27 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.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\src\ringblk_buf.c + Drivers @@ -2172,34 +2172,34 @@ Kernel - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\timer.c $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\kservice.c $PROJ_DIR$\..\..\..\src\components.c @@ -2208,7 +2208,7 @@ $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\scheduler.c @@ -2285,9 +2285,6 @@ lwIP - - $PROJ_DIR$\..\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c - $PROJ_DIR$\..\..\..\components\net\lwip-2.0.2\src\api\netdb.c @@ -2342,6 +2339,9 @@ $PROJ_DIR$\..\..\..\components\net\lwip-2.0.2\src\core\raw.c + + $PROJ_DIR$\..\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c + $PROJ_DIR$\..\..\..\components\net\lwip-2.0.2\src\core\ipv4\ip4_frag.c diff --git a/bsp/stm32/stm32f769-st-disco/project.uvprojx b/bsp/stm32/stm32f769-st-disco/project.uvprojx index cf29966558..7cbfd9ef27 100644 --- a/bsp/stm32/stm32f769-st-disco/project.uvprojx +++ b/bsp/stm32/stm32f769-st-disco/project.uvprojx @@ -388,13 +388,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -411,9 +404,16 @@ - cpuport.c + backtrace.c 1 - ..\..\..\libcpu\arm\cortex-m7\cpuport.c + ..\..\..\libcpu\arm\common\backtrace.c + + + + + cpu_cache.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c @@ -425,9 +425,9 @@ - cpu_cache.c + cpuport.c 1 - ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + ..\..\..\libcpu\arm\cortex-m7\cpuport.c @@ -447,27 +447,6 @@ ..\..\..\components\drivers\serial\serial.c - - - waitqueue.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 - - completion.c @@ -484,9 +463,23 @@ - workqueue.c + dataqueue.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c @@ -496,16 +489,16 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + Drivers - - - board.c - 1 - board\board.c - - startup_stm32f767xx.s @@ -520,6 +513,13 @@ board\CubeMX_Config\Src\stm32f7xx_hal_msp.c + + + board.c + 1 + board\board.c + + drv_gpio.c @@ -575,20 +575,6 @@ ..\..\..\src\mem.c - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - device.c - 1 - ..\..\..\src\device.c - - kservice.c @@ -610,6 +596,20 @@ ..\..\..\src\timer.c + + + device.c + 1 + ..\..\..\src\device.c + + + + + object.c + 1 + ..\..\..\src\object.c + + components.c @@ -617,6 +617,13 @@ ..\..\..\src\components.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + mempool.c @@ -633,9 +640,16 @@ - object.c + irq.c 1 - ..\..\..\src\object.c + ..\..\..\src\irq.c + + + + + thread.c + 1 + ..\..\..\src\thread.c @@ -645,20 +659,6 @@ ..\..\..\src\ipc.c - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - libc @@ -885,6 +885,13 @@ ..\..\..\components\net\lwip-2.0.2\src\api\tcpip.c + + + ping.c + 1 + ..\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c + + ip4_addr.c @@ -948,13 +955,6 @@ ..\..\..\components\net\lwip-2.0.2\src\core\raw.c - - - ping.c - 1 - ..\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c - - ip4_frag.c diff --git a/bsp/stm32/stm32f769-st-disco/rtconfig.h b/bsp/stm32/stm32f769-st-disco/rtconfig.h index f49da551e8..7191fe482f 100644 --- a/bsp/stm32/stm32f769-st-disco/rtconfig.h +++ b/bsp/stm32/stm32f769-st-disco/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -230,9 +230,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32g070-st-nucleo/project.ewp b/bsp/stm32/stm32g070-st-nucleo/project.ewp index 05409f8227..145912d3ea 100644 --- a/bsp/stm32/stm32g070-st-nucleo/project.ewp +++ b/bsp/stm32/stm32g070-st-nucleo/project.ewp @@ -2120,15 +2120,15 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\context_iar.S @@ -2148,22 +2148,22 @@ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c @@ -2199,10 +2199,7 @@ Kernel - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\device.c $PROJ_DIR$\..\..\..\src\object.c @@ -2211,32 +2208,35 @@ $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\mempool.c $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\timer.c $PROJ_DIR$\..\..\..\src\kservice.c + + $PROJ_DIR$\..\..\..\src\thread.c + libc diff --git a/bsp/stm32/stm32g070-st-nucleo/project.uvprojx b/bsp/stm32/stm32g070-st-nucleo/project.uvprojx index 581741a57c..057590dfcf 100644 --- a/bsp/stm32/stm32g070-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32g070-st-nucleo/project.uvprojx @@ -388,6 +388,13 @@ CPU + + + showmem.c + 1 + ..\..\..\libcpu\arm\common\showmem.c + + div0.c @@ -404,9 +411,9 @@ - showmem.c + cpuport.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\cortex-m0\cpuport.c @@ -416,13 +423,6 @@ ..\..\..\libcpu\arm\cortex-m0\context_rvds.S - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m0\cpuport.c - - DeviceDrivers @@ -442,9 +442,9 @@ - completion.c + waitqueue.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\waitqueue.c @@ -456,9 +456,9 @@ - ringbuffer.c + completion.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\completion.c @@ -468,13 +468,6 @@ ..\..\..\components\drivers\src\ringblk_buf.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - workqueue.c @@ -484,9 +477,16 @@ - waitqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\ringbuffer.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c @@ -554,27 +554,6 @@ Kernel - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - idle.c @@ -582,48 +561,6 @@ ..\..\..\src\idle.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - components.c - 1 - ..\..\..\src\components.c - - thread.c @@ -631,6 +568,41 @@ ..\..\..\src\thread.c + + + object.c + 1 + ..\..\..\src\object.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + components.c + 1 + ..\..\..\src\components.c + + irq.c @@ -640,9 +612,37 @@ - object.c + kservice.c 1 - ..\..\..\src\object.c + ..\..\..\src\kservice.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + clock.c + 1 + ..\..\..\src\clock.c diff --git a/bsp/stm32/stm32g071-st-nucleo/.config b/bsp/stm32/stm32g071-st-nucleo/.config index 2d13757c1d..fd5459bf60 100644 --- a/bsp/stm32/stm32g071-st-nucleo/.config +++ b/bsp/stm32/stm32g071-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="lpuart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -335,7 +335,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -359,6 +359,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 # @@ -388,6 +389,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -439,16 +444,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -458,7 +463,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -473,6 +477,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -623,6 +628,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -646,14 +652,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32g071-st-nucleo/project.ewp b/bsp/stm32/stm32g071-st-nucleo/project.ewp index 783681b88f..fc8ff12188 100644 --- a/bsp/stm32/stm32g071-st-nucleo/project.ewp +++ b/bsp/stm32/stm32g071-st-nucleo/project.ewp @@ -2118,15 +2118,15 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\cpuport.c @@ -2143,34 +2143,34 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.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\dataqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c Drivers - $PROJ_DIR$\board\CubeMX_Config\Src\stm32g0xx_hal_msp.c + $PROJ_DIR$\..\libraries\STM32G0xx_HAL\CMSIS\Device\ST\STM32G0xx\Source\Templates\iar\startup_stm32g071xx.s - $PROJ_DIR$\..\libraries\STM32G0xx_HAL\CMSIS\Device\ST\STM32G0xx\Source\Templates\iar\startup_stm32g071xx.s + $PROJ_DIR$\board\CubeMX_Config\Src\stm32g0xx_hal_msp.c $PROJ_DIR$\board\board.c @@ -2200,22 +2200,25 @@ Kernel - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\clock.c @@ -2223,20 +2226,17 @@ $PROJ_DIR$\..\..\..\src\thread.c + + $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\mempool.c diff --git a/bsp/stm32/stm32g071-st-nucleo/project.uvprojx b/bsp/stm32/stm32g071-st-nucleo/project.uvprojx index 5cb54f16f4..68916a4dbd 100644 --- a/bsp/stm32/stm32g071-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32g071-st-nucleo/project.uvprojx @@ -387,6 +387,13 @@ CPU + + + showmem.c + 1 + ..\..\..\libcpu\arm\common\showmem.c + + div0.c @@ -403,9 +410,9 @@ - showmem.c + cpuport.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\cortex-m0\cpuport.c @@ -415,13 +422,6 @@ ..\..\..\libcpu\arm\cortex-m0\context_rvds.S - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m0\cpuport.c - - DeviceDrivers @@ -439,27 +439,6 @@ ..\..\..\components\drivers\serial\serial.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - pipe.c @@ -474,6 +453,13 @@ ..\..\..\components\drivers\src\workqueue.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + dataqueue.c @@ -488,21 +474,35 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + Drivers - startup_stm32g071xx.s - 2 - ..\libraries\STM32G0xx_HAL\CMSIS\Device\ST\STM32G0xx\Source\Templates\arm\startup_stm32g071xx.s + stm32g0xx_hal_msp.c + 1 + board\CubeMX_Config\Src\stm32g0xx_hal_msp.c - stm32g0xx_hal_msp.c - 1 - board\CubeMX_Config\Src\stm32g0xx_hal_msp.c + startup_stm32g071xx.s + 2 + ..\libraries\STM32G0xx_HAL\CMSIS\Device\ST\STM32G0xx\Source\Templates\arm\startup_stm32g071xx.s @@ -560,34 +560,6 @@ Kernel - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - components.c - 1 - ..\..\..\src\components.c - - irq.c @@ -595,48 +567,6 @@ ..\..\..\src\irq.c - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - idle.c @@ -644,6 +574,34 @@ ..\..\..\src\idle.c + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + object.c + 1 + ..\..\..\src\object.c + + mempool.c @@ -651,6 +609,48 @@ ..\..\..\src\mempool.c + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + libc diff --git a/bsp/stm32/stm32g071-st-nucleo/rtconfig.h b/bsp/stm32/stm32g071-st-nucleo/rtconfig.h index 7909bed631..097cd96a33 100644 --- a/bsp/stm32/stm32g071-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32g071-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "lpuart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_CORTEX_M @@ -185,9 +185,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32g431-st-nucleo/.config b/bsp/stm32/stm32g431-st-nucleo/.config index 364645c22f..97acb3af26 100644 --- a/bsp/stm32/stm32g431-st-nucleo/.config +++ b/bsp/stm32/stm32g431-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="lpuart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32g431-st-nucleo/project.ewp b/bsp/stm32/stm32g431-st-nucleo/project.ewp index 97647ee709..ccede34d6d 100644 --- a/bsp/stm32/stm32g431-st-nucleo/project.ewp +++ b/bsp/stm32/stm32g431-st-nucleo/project.ewp @@ -2085,20 +2085,20 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + DeviceDrivers @@ -2109,7 +2109,10 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2120,15 +2123,12 @@ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + Drivers @@ -2166,40 +2166,40 @@ Kernel - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\kservice.c $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c $PROJ_DIR$\..\..\..\src\object.c - - $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\thread.c $PROJ_DIR$\..\..\..\src\irq.c diff --git a/bsp/stm32/stm32g431-st-nucleo/project.uvprojx b/bsp/stm32/stm32g431-st-nucleo/project.uvprojx index 373b1ea1a8..02c2a91561 100644 --- a/bsp/stm32/stm32g431-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32g431-st-nucleo/project.uvprojx @@ -388,6 +388,13 @@ CPU + + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + + showmem.c @@ -402,13 +409,6 @@ ..\..\..\libcpu\arm\common\div0.c - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - cpuport.c @@ -442,9 +442,16 @@ - workqueue.c + dataqueue.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c @@ -463,9 +470,9 @@ - ringbuffer.c + completion.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\completion.c @@ -477,16 +484,9 @@ - dataqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\workqueue.c @@ -563,51 +563,16 @@ Kernel - components.c + scheduler.c 1 - ..\..\..\src\components.c + ..\..\..\src\scheduler.c - timer.c + device.c 1 - ..\..\..\src\timer.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - thread.c - 1 - ..\..\..\src\thread.c + ..\..\..\src\device.c @@ -626,9 +591,9 @@ - device.c + components.c 1 - ..\..\..\src\device.c + ..\..\..\src\components.c @@ -638,6 +603,41 @@ ..\..\..\src\object.c + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + clock.c @@ -647,9 +647,9 @@ - scheduler.c + thread.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\thread.c diff --git a/bsp/stm32/stm32g431-st-nucleo/rtconfig.h b/bsp/stm32/stm32g431-st-nucleo/rtconfig.h index c6b1c86e7b..6c0e153c78 100644 --- a/bsp/stm32/stm32g431-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32g431-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "lpuart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32h743-armfly-V7/.config b/bsp/stm32/stm32h743-armfly-V7/.config index 0cf048e8ee..896c5fb970 100644 --- a/bsp/stm32/stm32h743-armfly-V7/.config +++ b/bsp/stm32/stm32h743-armfly-V7/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32h743-armfly-V7/project.ewp b/bsp/stm32/stm32h743-armfly-V7/project.ewp index d1b2812097..7d104fa40b 100644 --- a/bsp/stm32/stm32h743-armfly-V7/project.ewp +++ b/bsp/stm32/stm32h743-armfly-V7/project.ewp @@ -2100,15 +2100,15 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $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\cortex-m7\cpuport.c @@ -2128,25 +2128,25 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.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\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c @@ -2155,10 +2155,10 @@ $PROJ_DIR$\..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\iar\startup_stm32h743xx.s - $PROJ_DIR$\board\CubeMX_Config\Src\stm32h7xx_hal_msp.c + $PROJ_DIR$\board\board.c - $PROJ_DIR$\board\board.c + $PROJ_DIR$\board\CubeMX_Config\Src\stm32h7xx_hal_msp.c $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2184,26 +2184,20 @@ Kernel - - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\components.c - - $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\mempool.c - - $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\device.c $PROJ_DIR$\..\..\..\src\ipc.c @@ -2215,13 +2209,19 @@ $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\object.c diff --git a/bsp/stm32/stm32h743-armfly-V7/project.uvprojx b/bsp/stm32/stm32h743-armfly-V7/project.uvprojx index 6daa673980..af22458853 100644 --- a/bsp/stm32/stm32h743-armfly-V7/project.uvprojx +++ b/bsp/stm32/stm32h743-armfly-V7/project.uvprojx @@ -387,6 +387,13 @@ CPU + + + showmem.c + 1 + ..\..\..\libcpu\arm\common\showmem.c + + backtrace.c @@ -401,13 +408,6 @@ ..\..\..\libcpu\arm\common\div0.c - - - showmem.c - 1 - ..\..\..\libcpu\arm\common\showmem.c - - cpuport.c @@ -448,9 +448,9 @@ - dataqueue.c + waitqueue.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\waitqueue.c @@ -460,13 +460,6 @@ ..\..\..\components\drivers\src\pipe.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - completion.c @@ -474,13 +467,6 @@ ..\..\..\components\drivers\src\completion.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - ringblk_buf.c @@ -488,6 +474,13 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + workqueue.c @@ -495,9 +488,23 @@ ..\..\..\components\drivers\src\workqueue.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + Drivers + + + board.c + 1 + board\board.c + + startup_stm32h743xx.s @@ -512,13 +519,6 @@ board\CubeMX_Config\Src\stm32h7xx_hal_msp.c - - - board.c - 1 - board\board.c - - drv_gpio.c @@ -569,9 +569,9 @@ Kernel - device.c + clock.c 1 - ..\..\..\src\device.c + ..\..\..\src\clock.c @@ -583,16 +583,44 @@ - scheduler.c + mem.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\mem.c - thread.c + kservice.c 1 - ..\..\..\src\thread.c + ..\..\..\src\kservice.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c @@ -611,37 +639,16 @@ - timer.c + scheduler.c 1 - ..\..\..\src\timer.c + ..\..\..\src\scheduler.c - components.c + thread.c 1 - ..\..\..\src\components.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - mem.c - 1 - ..\..\..\src\mem.c + ..\..\..\src\thread.c @@ -651,13 +658,6 @@ ..\..\..\src\object.c - - - clock.c - 1 - ..\..\..\src\clock.c - - libc diff --git a/bsp/stm32/stm32h743-armfly-V7/rtconfig.h b/bsp/stm32/stm32h743-armfly-V7/rtconfig.h index e0cb6abf11..4e5582680d 100644 --- a/bsp/stm32/stm32h743-armfly-V7/rtconfig.h +++ b/bsp/stm32/stm32h743-armfly-V7/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32h743-atk-apollo/.config b/bsp/stm32/stm32h743-atk-apollo/.config index 8453333349..5d150e701b 100644 --- a/bsp/stm32/stm32h743-atk-apollo/.config +++ b/bsp/stm32/stm32h743-atk-apollo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32h743-atk-apollo/project.ewp b/bsp/stm32/stm32h743-atk-apollo/project.ewp index 45a5ad02ed..b2ae2c089f 100644 --- a/bsp/stm32/stm32h743-atk-apollo/project.ewp +++ b/bsp/stm32/stm32h743-atk-apollo/project.ewp @@ -2150,6 +2150,9 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c @@ -2157,16 +2160,13 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c @@ -2178,22 +2178,22 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.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\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2202,10 +2202,10 @@ Drivers - $PROJ_DIR$\board\CubeMX_Config\Src\stm32h7xx_hal_msp.c + $PROJ_DIR$\..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\iar\startup_stm32h743xx.s - $PROJ_DIR$\..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\iar\startup_stm32h743xx.s + $PROJ_DIR$\board\CubeMX_Config\Src\stm32h7xx_hal_msp.c $PROJ_DIR$\board\drv_mpu.c @@ -2238,13 +2238,22 @@ Kernel - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\mem.c @@ -2253,29 +2262,20 @@ $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\irq.c - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\device.c - libc diff --git a/bsp/stm32/stm32h743-atk-apollo/project.uvprojx b/bsp/stm32/stm32h743-atk-apollo/project.uvprojx index 91bf66f3cd..fa6fb5d5b0 100644 --- a/bsp/stm32/stm32h743-atk-apollo/project.uvprojx +++ b/bsp/stm32/stm32h743-atk-apollo/project.uvprojx @@ -411,16 +411,16 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m7\context_rvds.S + cpu_cache.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - cpu_cache.c - 1 - ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m7\context_rvds.S @@ -449,16 +449,16 @@ - ringbuffer.c + dataqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\dataqueue.c - completion.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -470,16 +470,16 @@ - ringblk_buf.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\waitqueue.c - waitqueue.c + completion.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\completion.c @@ -491,9 +491,9 @@ - dataqueue.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\ringblk_buf.c @@ -501,16 +501,16 @@ Drivers - startup_stm32h743xx.s - 2 - ..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\arm\startup_stm32h743xx.s + stm32h7xx_hal_msp.c + 1 + board\CubeMX_Config\Src\stm32h7xx_hal_msp.c - stm32h7xx_hal_msp.c - 1 - board\CubeMX_Config\Src\stm32h7xx_hal_msp.c + startup_stm32h743xx.s + 2 + ..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\arm\startup_stm32h743xx.s @@ -575,27 +575,6 @@ Kernel - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - components.c - 1 - ..\..\..\src\components.c - - thread.c @@ -603,41 +582,6 @@ ..\..\..\src\thread.c - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - device.c @@ -647,9 +591,9 @@ - idle.c + irq.c 1 - ..\..\..\src\idle.c + ..\..\..\src\irq.c @@ -659,6 +603,27 @@ ..\..\..\src\ipc.c + + + components.c + 1 + ..\..\..\src\components.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + timer.c @@ -666,6 +631,41 @@ ..\..\..\src\timer.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + libc diff --git a/bsp/stm32/stm32h743-atk-apollo/rtconfig.h b/bsp/stm32/stm32h743-atk-apollo/rtconfig.h index 198acf3b7b..68e8b90886 100644 --- a/bsp/stm32/stm32h743-atk-apollo/rtconfig.h +++ b/bsp/stm32/stm32h743-atk-apollo/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32h743-st-nucleo/.config b/bsp/stm32/stm32h743-st-nucleo/.config index 7b5d373593..041a30c5bf 100644 --- a/bsp/stm32/stm32h743-st-nucleo/.config +++ b/bsp/stm32/stm32h743-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart3" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32h743-st-nucleo/project.ewp b/bsp/stm32/stm32h743-st-nucleo/project.ewp index 724a3ed983..7af6bfd455 100644 --- a/bsp/stm32/stm32h743-st-nucleo/project.ewp +++ b/bsp/stm32/stm32h743-st-nucleo/project.ewp @@ -2119,20 +2119,20 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S @@ -2144,7 +2144,7 @@ $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\workqueue.c @@ -2162,7 +2162,7 @@ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c @@ -2201,19 +2201,7 @@ Kernel - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\idle.c @@ -2221,14 +2209,29 @@ $PROJ_DIR$\..\..\..\src\irq.c - - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\device.c @@ -2236,9 +2239,6 @@ $PROJ_DIR$\..\..\..\src\kservice.c - - $PROJ_DIR$\..\..\..\src\scheduler.c - libc diff --git a/bsp/stm32/stm32h743-st-nucleo/project.uvprojx b/bsp/stm32/stm32h743-st-nucleo/project.uvprojx index 689975abf5..e62496b305 100644 --- a/bsp/stm32/stm32h743-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32h743-st-nucleo/project.uvprojx @@ -390,9 +390,9 @@ CPU - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -404,16 +404,9 @@ - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c - - - - - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m7\cpuport.c + ..\..\..\libcpu\arm\common\showmem.c @@ -423,6 +416,13 @@ ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpuport.c + + context_rvds.S @@ -449,9 +449,9 @@ - ringblk_buf.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\waitqueue.c @@ -461,6 +461,13 @@ ..\..\..\components\drivers\src\completion.c + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + workqueue.c @@ -475,20 +482,6 @@ ..\..\..\components\drivers\src\dataqueue.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - ringbuffer.c @@ -496,9 +489,23 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + Drivers + + + stm32h7xx_hal_msp.c + 1 + board\CubeMX_Config\Src\stm32h7xx_hal_msp.c + + startup_stm32h743xx.s @@ -513,13 +520,6 @@ board\board.c - - - stm32h7xx_hal_msp.c - 1 - board\CubeMX_Config\Src\stm32h7xx_hal_msp.c - - drv_gpio.c @@ -568,6 +568,13 @@ Kernel + + + timer.c + 1 + ..\..\..\src\timer.c + + irq.c @@ -582,34 +589,6 @@ ..\..\..\src\clock.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - device.c - 1 - ..\..\..\src\device.c - - object.c @@ -626,9 +605,9 @@ - scheduler.c + kservice.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\kservice.c @@ -645,6 +624,13 @@ ..\..\..\src\mem.c + + + device.c + 1 + ..\..\..\src\device.c + + components.c @@ -654,9 +640,23 @@ - kservice.c + ipc.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\ipc.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + thread.c + 1 + ..\..\..\src\thread.c diff --git a/bsp/stm32/stm32h743-st-nucleo/rtconfig.h b/bsp/stm32/stm32h743-st-nucleo/rtconfig.h index 1390b1debe..c6a6066e0e 100644 --- a/bsp/stm32/stm32h743-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32h743-st-nucleo/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart3" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32h747-st-discovery/.config b/bsp/stm32/stm32h747-st-discovery/.config index edfa02282b..32fedb4f73 100644 --- a/bsp/stm32/stm32h747-st-discovery/.config +++ b/bsp/stm32/stm32h747-st-discovery/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32h747-st-discovery/project.ewp b/bsp/stm32/stm32h747-st-discovery/project.ewp index 9afb5fe83f..7e369f2483 100644 --- a/bsp/stm32/stm32h747-st-discovery/project.ewp +++ b/bsp/stm32/stm32h747-st-discovery/project.ewp @@ -2121,18 +2121,18 @@ $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\cortex-m7\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S @@ -2148,36 +2148,36 @@ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + Drivers - - $PROJ_DIR$\board\board.c - $PROJ_DIR$\board\CubeMX_Config\CM7\Src\stm32h7xx_hal_msp.c $PROJ_DIR$\..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\iar\startup_stm32h747xx.s + + $PROJ_DIR$\board\board.c + $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2202,45 +2202,45 @@ Kernel - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\mem.c + + $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\idle.c + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\irq.c + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + libc diff --git a/bsp/stm32/stm32h747-st-discovery/project.uvprojx b/bsp/stm32/stm32h747-st-discovery/project.uvprojx index f0945675fe..d97bd8c690 100644 --- a/bsp/stm32/stm32h747-st-discovery/project.uvprojx +++ b/bsp/stm32/stm32h747-st-discovery/project.uvprojx @@ -397,16 +397,16 @@ - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -418,16 +418,16 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m7\context_rvds.S + cpu_cache.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - cpu_cache.c - 1 - ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m7\context_rvds.S @@ -449,16 +449,16 @@ - dataqueue.c + completion.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\completion.c - waitqueue.c + dataqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\dataqueue.c @@ -475,13 +475,6 @@ ..\..\..\components\drivers\src\pipe.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - ringbuffer.c @@ -491,9 +484,16 @@ - completion.c + waitqueue.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c @@ -570,37 +570,9 @@ Kernel - timer.c + components.c 1 - ..\..\..\src\timer.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\components.c @@ -612,9 +584,9 @@ - device.c + object.c 1 - ..\..\..\src\device.c + ..\..\..\src\object.c @@ -624,6 +596,13 @@ ..\..\..\src\scheduler.c + + + thread.c + 1 + ..\..\..\src\thread.c + + ipc.c @@ -638,6 +617,27 @@ ..\..\..\src\kservice.c + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + clock.c @@ -647,16 +647,16 @@ - irq.c + timer.c 1 - ..\..\..\src\irq.c + ..\..\..\src\timer.c - components.c + irq.c 1 - ..\..\..\src\components.c + ..\..\..\src\irq.c diff --git a/bsp/stm32/stm32h747-st-discovery/rtconfig.h b/bsp/stm32/stm32h747-st-discovery/rtconfig.h index 53d9a6a9ae..58c9e6d193 100644 --- a/bsp/stm32/stm32h747-st-discovery/rtconfig.h +++ b/bsp/stm32/stm32h747-st-discovery/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32h750-armfly-h7-tool/.config b/bsp/stm32/stm32h750-armfly-h7-tool/.config index 32cd361765..7b67d0c5a2 100644 --- a/bsp/stm32/stm32h750-armfly-h7-tool/.config +++ b/bsp/stm32/stm32h750-armfly-h7-tool/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -355,7 +355,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -379,6 +379,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 # @@ -408,6 +409,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -459,16 +464,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -478,7 +483,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -493,6 +497,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -644,6 +649,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -667,14 +673,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32h750-armfly-h7-tool/project.ewp b/bsp/stm32/stm32h750-armfly-h7-tool/project.ewp index d88b47638a..e21605bd91 100644 --- a/bsp/stm32/stm32h750-armfly-h7-tool/project.ewp +++ b/bsp/stm32/stm32h750-armfly-h7-tool/project.ewp @@ -2131,10 +2131,10 @@ $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c @@ -2155,22 +2155,22 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.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\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2178,15 +2178,15 @@ Drivers - - $PROJ_DIR$\board\CubeMX_Config\Src\stm32h7xx_hal_msp.c - $PROJ_DIR$\..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\iar\startup_stm32h750xx.s $PROJ_DIR$\board\board.c + + $PROJ_DIR$\board\CubeMX_Config\Src\stm32h7xx_hal_msp.c + $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2215,32 +2215,32 @@ Kernel - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\device.c $PROJ_DIR$\..\..\..\src\mempool.c + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\timer.c @@ -2248,10 +2248,10 @@ $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\mem.c diff --git a/bsp/stm32/stm32h750-armfly-h7-tool/project.uvprojx b/bsp/stm32/stm32h750-armfly-h7-tool/project.uvprojx index b31d5f03a4..be2246c443 100644 --- a/bsp/stm32/stm32h750-armfly-h7-tool/project.uvprojx +++ b/bsp/stm32/stm32h750-armfly-h7-tool/project.uvprojx @@ -390,16 +390,16 @@ CPU - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -411,9 +411,9 @@ - cpuport.c + cpu_cache.c 1 - ..\..\..\libcpu\arm\cortex-m7\cpuport.c + ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c @@ -425,9 +425,9 @@ - cpu_cache.c + cpuport.c 1 - ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + ..\..\..\libcpu\arm\cortex-m7\cpuport.c @@ -477,23 +477,9 @@ - workqueue.c + dataqueue.c 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\dataqueue.c @@ -512,9 +498,23 @@ - dataqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\ringbuffer.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c @@ -598,9 +598,9 @@ Kernel - clock.c + timer.c 1 - ..\..\..\src\clock.c + ..\..\..\src\timer.c @@ -610,48 +610,6 @@ ..\..\..\src\idle.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - irq.c @@ -661,16 +619,16 @@ - device.c + clock.c 1 - ..\..\..\src\device.c + ..\..\..\src\clock.c - timer.c + object.c 1 - ..\..\..\src\timer.c + ..\..\..\src\object.c @@ -687,6 +645,48 @@ ..\..\..\src\thread.c + + + device.c + 1 + ..\..\..\src\device.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + libc diff --git a/bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.h b/bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.h index b3c26e560d..3ca2f44fbf 100644 --- a/bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.h +++ b/bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -192,9 +192,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32h750-artpi-h750/.config b/bsp/stm32/stm32h750-artpi-h750/.config index b39f667f7b..de31b11050 100644 --- a/bsp/stm32/stm32h750-artpi-h750/.config +++ b/bsp/stm32/stm32h750-artpi-h750/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart4" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32h750-artpi-h750/project.ewp b/bsp/stm32/stm32h750-artpi-h750/project.ewp index eb888ce138..b90d3eb8ec 100644 --- a/bsp/stm32/stm32h750-artpi-h750/project.ewp +++ b/bsp/stm32/stm32h750-artpi-h750/project.ewp @@ -2118,24 +2118,24 @@ CPU - - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpuport.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\context_iar.S - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - DeviceDrivers @@ -2145,26 +2145,26 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c @@ -2202,44 +2202,44 @@ Kernel - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\idle.c - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\mempool.c $PROJ_DIR$\..\..\..\src\irq.c + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\thread.c diff --git a/bsp/stm32/stm32h750-artpi-h750/project.uvprojx b/bsp/stm32/stm32h750-artpi-h750/project.uvprojx index a00bd3dfc7..9a1ab9d1a2 100644 --- a/bsp/stm32/stm32h750-artpi-h750/project.uvprojx +++ b/bsp/stm32/stm32h750-artpi-h750/project.uvprojx @@ -397,16 +397,16 @@ - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\showmem.c - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c @@ -418,16 +418,16 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m7\context_rvds.S + cpu_cache.c + 1 + ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c - cpu_cache.c - 1 - ..\..\..\libcpu\arm\cortex-m7\cpu_cache.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m7\context_rvds.S @@ -456,9 +456,9 @@ - workqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -468,6 +468,13 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + completion.c @@ -477,9 +484,9 @@ - pipe.c + workqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\workqueue.c @@ -489,21 +496,14 @@ ..\..\..\components\drivers\src\waitqueue.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - Drivers - board.c - 1 - board\board.c + startup_stm32h750xx.s + 2 + ..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\arm\startup_stm32h750xx.s @@ -515,9 +515,9 @@ - startup_stm32h750xx.s - 2 - ..\libraries\STM32H7xx_HAL\CMSIS\Device\ST\STM32H7xx\Source\Templates\arm\startup_stm32h750xx.s + board.c + 1 + board\board.c @@ -570,37 +570,9 @@ Kernel - mem.c + device.c 1 - ..\..\..\src\mem.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c + ..\..\..\src\device.c @@ -619,23 +591,9 @@ - device.c + clock.c 1 - ..\..\..\src\device.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c + ..\..\..\src\clock.c @@ -645,6 +603,20 @@ ..\..\..\src\kservice.c + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + irq.c @@ -652,6 +624,20 @@ ..\..\..\src\irq.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + thread.c @@ -659,6 +645,20 @@ ..\..\..\src\thread.c + + + components.c + 1 + ..\..\..\src\components.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + libc diff --git a/bsp/stm32/stm32h750-artpi-h750/rtconfig.h b/bsp/stm32/stm32h750-artpi-h750/rtconfig.h index 2aa899af07..7aa82eae4a 100644 --- a/bsp/stm32/stm32h750-artpi-h750/rtconfig.h +++ b/bsp/stm32/stm32h750-artpi-h750/rtconfig.h @@ -44,7 +44,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart4" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l010-st-nucleo/.config b/bsp/stm32/stm32l010-st-nucleo/.config index 7c0439c655..5bbdcefb61 100644 --- a/bsp/stm32/stm32l010-st-nucleo/.config +++ b/bsp/stm32/stm32l010-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -335,7 +335,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -359,6 +359,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 # @@ -388,6 +389,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -439,16 +444,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -458,7 +463,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -473,6 +477,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -623,6 +628,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -646,14 +652,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l010-st-nucleo/project.ewp b/bsp/stm32/stm32l010-st-nucleo/project.ewp index 01e3d7844a..f60d5c2bae 100644 --- a/bsp/stm32/stm32l010-st-nucleo/project.ewp +++ b/bsp/stm32/stm32l010-st-nucleo/project.ewp @@ -2151,13 +2151,13 @@ CPU - $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\common\div0.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\context_iar.S @@ -2175,25 +2175,25 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c @@ -2202,10 +2202,10 @@ $PROJ_DIR$\board\CubeMX_Config\Src\stm32l0xx_hal_msp.c - $PROJ_DIR$\..\libraries\STM32L0xx_HAL\CMSIS\Device\ST\STM32L0xx\Source\Templates\iar\startup_stm32l053xx.s + $PROJ_DIR$\board\board.c - $PROJ_DIR$\board\board.c + $PROJ_DIR$\..\libraries\STM32L0xx_HAL\CMSIS\Device\ST\STM32L0xx\Source\Templates\iar\startup_stm32l053xx.s $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2231,30 +2231,9 @@ Kernel - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\object.c - - $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\device.c @@ -2262,13 +2241,34 @@ $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\irq.c diff --git a/bsp/stm32/stm32l010-st-nucleo/project.uvprojx b/bsp/stm32/stm32l010-st-nucleo/project.uvprojx index 4869300c47..e9af24b318 100644 --- a/bsp/stm32/stm32l010-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32l010-st-nucleo/project.uvprojx @@ -390,16 +390,16 @@ CPU - div0.c + showmem.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\showmem.c - showmem.c + div0.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\div0.c @@ -442,16 +442,9 @@ - waitqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\workqueue.c @@ -463,9 +456,16 @@ - workqueue.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c @@ -477,16 +477,16 @@ - completion.c + pipe.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\pipe.c - pipe.c + completion.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\completion.c @@ -501,16 +501,16 @@ - startup_stm32l053xx.s - 2 - ..\libraries\STM32L0xx_HAL\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm\startup_stm32l053xx.s + board.c + 1 + board\board.c - board.c - 1 - board\board.c + startup_stm32l053xx.s + 2 + ..\libraries\STM32L0xx_HAL\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm\startup_stm32l053xx.s @@ -563,58 +563,16 @@ Kernel - mempool.c + object.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\object.c - device.c + ipc.c 1 - ..\..\..\src\device.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - components.c - 1 - ..\..\..\src\components.c + ..\..\..\src\ipc.c @@ -624,6 +582,41 @@ ..\..\..\src\timer.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + components.c + 1 + ..\..\..\src\components.c + + clock.c @@ -633,9 +626,23 @@ - object.c + thread.c 1 - ..\..\..\src\object.c + ..\..\..\src\thread.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + device.c + 1 + ..\..\..\src\device.c @@ -645,13 +652,6 @@ ..\..\..\src\irq.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - libc diff --git a/bsp/stm32/stm32l010-st-nucleo/rtconfig.h b/bsp/stm32/stm32l010-st-nucleo/rtconfig.h index e8a982bb75..f2ceb6facc 100644 --- a/bsp/stm32/stm32l010-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32l010-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_CORTEX_M @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l053-st-nucleo/.config b/bsp/stm32/stm32l053-st-nucleo/.config index 8a11fd8f96..574f3c064e 100644 --- a/bsp/stm32/stm32l053-st-nucleo/.config +++ b/bsp/stm32/stm32l053-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -335,7 +335,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -359,6 +359,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 # @@ -388,6 +389,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -439,16 +444,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -458,7 +463,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -473,6 +477,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -623,6 +628,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -646,14 +652,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l053-st-nucleo/project.ewp b/bsp/stm32/stm32l053-st-nucleo/project.ewp index f61ef533af..d442ec85d0 100644 --- a/bsp/stm32/stm32l053-st-nucleo/project.ewp +++ b/bsp/stm32/stm32l053-st-nucleo/project.ewp @@ -2150,15 +2150,15 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m0\cpuport.c @@ -2175,25 +2175,25 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $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\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.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\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c @@ -2202,10 +2202,10 @@ $PROJ_DIR$\board\CubeMX_Config\Src\stm32l0xx_hal_msp.c - $PROJ_DIR$\..\libraries\STM32L0xx_HAL\CMSIS\Device\ST\STM32L0xx\Source\Templates\iar\startup_stm32l053xx.s + $PROJ_DIR$\board\board.c - $PROJ_DIR$\board\board.c + $PROJ_DIR$\..\libraries\STM32L0xx_HAL\CMSIS\Device\ST\STM32L0xx\Source\Templates\iar\startup_stm32l053xx.s $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2232,28 +2232,19 @@ Kernel - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\kservice.c $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\thread.c @@ -2261,14 +2252,23 @@ $PROJ_DIR$\..\..\..\src\mempool.c + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\object.c diff --git a/bsp/stm32/stm32l053-st-nucleo/project.uvprojx b/bsp/stm32/stm32l053-st-nucleo/project.uvprojx index 6420ec0f6b..98d902a948 100644 --- a/bsp/stm32/stm32l053-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32l053-st-nucleo/project.uvprojx @@ -387,16 +387,16 @@ CPU - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -437,27 +437,6 @@ ..\..\..\components\drivers\serial\serial.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - dataqueue.c @@ -467,9 +446,9 @@ - waitqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -486,6 +465,27 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + Drivers @@ -498,16 +498,16 @@ - startup_stm32l053xx.s - 2 - ..\libraries\STM32L0xx_HAL\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm\startup_stm32l053xx.s + board.c + 1 + board\board.c - board.c - 1 - board\board.c + startup_stm32l053xx.s + 2 + ..\libraries\STM32L0xx_HAL\CMSIS\Device\ST\STM32L0xx\Source\Templates\arm\startup_stm32l053xx.s @@ -560,37 +560,9 @@ Kernel - timer.c + components.c 1 - ..\..\..\src\timer.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c + ..\..\..\src\components.c @@ -602,16 +574,9 @@ - irq.c + thread.c 1 - ..\..\..\src\irq.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c + ..\..\..\src\thread.c @@ -621,20 +586,6 @@ ..\..\..\src\device.c - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - components.c - 1 - ..\..\..\src\components.c - - mempool.c @@ -642,6 +593,20 @@ ..\..\..\src\mempool.c + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + object.c + 1 + ..\..\..\src\object.c + + idle.c @@ -649,6 +614,41 @@ ..\..\..\src\idle.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + libc diff --git a/bsp/stm32/stm32l053-st-nucleo/rtconfig.h b/bsp/stm32/stm32l053-st-nucleo/rtconfig.h index 0aea164694..e4b0042647 100644 --- a/bsp/stm32/stm32l053-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32l053-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define ARCH_ARM_CORTEX_M @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l412-st-nucleo/.config b/bsp/stm32/stm32l412-st-nucleo/.config index 1c78afdfa3..37237bda57 100644 --- a/bsp/stm32/stm32l412-st-nucleo/.config +++ b/bsp/stm32/stm32l412-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -339,7 +339,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -363,6 +363,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 # @@ -392,6 +393,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -443,16 +448,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -462,7 +467,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -477,6 +481,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -628,6 +633,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -651,14 +657,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l412-st-nucleo/project.ewp b/bsp/stm32/stm32l412-st-nucleo/project.ewp index fb97dfecd5..2269e2004f 100644 --- a/bsp/stm32/stm32l412-st-nucleo/project.ewp +++ b/bsp/stm32/stm32l412-st-nucleo/project.ewp @@ -2080,20 +2080,20 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + DeviceDrivers @@ -2107,26 +2107,26 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - - - $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\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\watchdog\watchdog.c @@ -2167,55 +2167,64 @@ Kernel - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\mempool.c $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\ipc.c $PROJ_DIR$\..\..\..\src\clock.c + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\kservice.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\common\stdlib.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c @@ -2226,27 +2235,18 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.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_read.c - Libraries diff --git a/bsp/stm32/stm32l412-st-nucleo/project.uvprojx b/bsp/stm32/stm32l412-st-nucleo/project.uvprojx index d75fd91548..7f0c4fc79f 100644 --- a/bsp/stm32/stm32l412-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32l412-st-nucleo/project.uvprojx @@ -390,16 +390,16 @@ CPU - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c @@ -411,16 +411,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 @@ -449,23 +449,9 @@ - workqueue.c + completion.c 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\completion.c @@ -477,9 +463,9 @@ - waitqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -491,9 +477,23 @@ - completion.c + workqueue.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\workqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c @@ -577,30 +577,9 @@ Kernel - ipc.c + timer.c 1 - ..\..\..\src\ipc.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - mem.c - 1 - ..\..\..\src\mem.c + ..\..\..\src\timer.c @@ -610,6 +589,20 @@ ..\..\..\src\idle.c + + + components.c + 1 + ..\..\..\src\components.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + scheduler.c @@ -617,6 +610,13 @@ ..\..\..\src\scheduler.c + + + thread.c + 1 + ..\..\..\src\thread.c + + device.c @@ -626,9 +626,9 @@ - clock.c + mem.c 1 - ..\..\..\src\clock.c + ..\..\..\src\mem.c @@ -638,6 +638,13 @@ ..\..\..\src\mempool.c + + + ipc.c + 1 + ..\..\..\src\ipc.c + + object.c @@ -647,9 +654,9 @@ - timer.c + clock.c 1 - ..\..\..\src\timer.c + ..\..\..\src\clock.c @@ -659,16 +666,16 @@ ..\..\..\src\kservice.c - - - components.c - 1 - ..\..\..\src\components.c - - libc + + + libc.c + 1 + ..\..\..\components\libc\compilers\armlibc\libc.c + + syscalls.c @@ -683,13 +690,6 @@ ..\..\..\components\libc\compilers\armlibc\mem_std.c - - - libc.c - 1 - ..\..\..\components\libc\compilers\armlibc\libc.c - - stdlib.c diff --git a/bsp/stm32/stm32l412-st-nucleo/rtconfig.h b/bsp/stm32/stm32l412-st-nucleo/rtconfig.h index 2417226ac8..98825dc1fe 100644 --- a/bsp/stm32/stm32l412-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32l412-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -190,9 +190,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l431-BearPi/.config b/bsp/stm32/stm32l431-BearPi/.config index c4c41ffdf8..4e7441761d 100644 --- a/bsp/stm32/stm32l431-BearPi/.config +++ b/bsp/stm32/stm32l431-BearPi/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -344,7 +344,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -368,6 +368,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 # @@ -397,6 +398,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -448,16 +453,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -467,7 +472,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -482,6 +486,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -633,6 +638,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -656,14 +662,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l431-BearPi/project.ewp b/bsp/stm32/stm32l431-BearPi/project.ewp index 55daa9f3dd..b5c0088df7 100644 --- a/bsp/stm32/stm32l431-BearPi/project.ewp +++ b/bsp/stm32/stm32l431-BearPi/project.ewp @@ -2113,18 +2113,18 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + DeviceDrivers @@ -2144,25 +2144,25 @@ $PROJ_DIR$\..\..\..\components\drivers\spi\spi_dev.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.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\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\watchdog\watchdog.c @@ -2212,41 +2212,41 @@ $PROJ_DIR$\..\..\..\src\device.c + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\timer.c $PROJ_DIR$\..\..\..\src\clock.c - - $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\mem.c - - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\thread.c $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\irq.c @@ -2257,38 +2257,38 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.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\libc.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\environ.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c diff --git a/bsp/stm32/stm32l431-BearPi/project.uvprojx b/bsp/stm32/stm32l431-BearPi/project.uvprojx index 05937661a8..e420d8c3ef 100644 --- a/bsp/stm32/stm32l431-BearPi/project.uvprojx +++ b/bsp/stm32/stm32l431-BearPi/project.uvprojx @@ -395,13 +395,6 @@ ..\..\..\libcpu\arm\common\showmem.c - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - div0.c @@ -411,9 +404,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c @@ -423,6 +416,13 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + DeviceDrivers @@ -463,9 +463,9 @@ - waitqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -477,9 +477,16 @@ - completion.c + dataqueue.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c @@ -491,9 +498,9 @@ - pipe.c + completion.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\completion.c @@ -503,13 +510,6 @@ ..\..\..\components\drivers\src\ringblk_buf.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - watchdog.c @@ -615,48 +615,6 @@ Kernel - - - components.c - 1 - ..\..\..\src\components.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - kservice.c @@ -664,20 +622,6 @@ ..\..\..\src\kservice.c - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - object.c @@ -687,9 +631,9 @@ - mem.c + device.c 1 - ..\..\..\src\mem.c + ..\..\..\src\device.c @@ -701,14 +645,77 @@ - device.c + scheduler.c 1 - ..\..\..\src\device.c + ..\..\..\src\scheduler.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + clock.c + 1 + ..\..\..\src\clock.c libc + + + mem_std.c + 1 + ..\..\..\components\libc\compilers\armlibc\mem_std.c + + syscalls.c @@ -723,13 +730,6 @@ ..\..\..\components\libc\compilers\armlibc\libc.c - - - mem_std.c - 1 - ..\..\..\components\libc\compilers\armlibc\mem_std.c - - time.c diff --git a/bsp/stm32/stm32l431-BearPi/rtconfig.h b/bsp/stm32/stm32l431-BearPi/rtconfig.h index f5b8ad4af5..afe48a8946 100644 --- a/bsp/stm32/stm32l431-BearPi/rtconfig.h +++ b/bsp/stm32/stm32l431-BearPi/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -191,9 +191,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l432-st-nucleo/.config b/bsp/stm32/stm32l432-st-nucleo/.config index 535a2ad86f..2b26cb1106 100644 --- a/bsp/stm32/stm32l432-st-nucleo/.config +++ b/bsp/stm32/stm32l432-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -339,7 +339,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -363,6 +363,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 # @@ -392,6 +393,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -443,16 +448,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -462,7 +467,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -477,6 +481,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -628,6 +633,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -651,14 +657,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l432-st-nucleo/project.ewp b/bsp/stm32/stm32l432-st-nucleo/project.ewp index e2ed864d9d..8a3aea85a5 100644 --- a/bsp/stm32/stm32l432-st-nucleo/project.ewp +++ b/bsp/stm32/stm32l432-st-nucleo/project.ewp @@ -2079,6 +2079,9 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c @@ -2086,14 +2089,11 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S - DeviceDrivers @@ -2106,9 +2106,6 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c @@ -2119,13 +2116,16 @@ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.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\watchdog\watchdog.c @@ -2166,29 +2166,14 @@ Kernel - - $PROJ_DIR$\..\..\..\src\timer.c - $PROJ_DIR$\..\..\..\src\ipc.c - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\device.c @@ -2197,14 +2182,29 @@ $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\idle.c + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + libc @@ -2215,38 +2215,38 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.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\syscall_mem.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.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\stdio.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.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 + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c + Libraries diff --git a/bsp/stm32/stm32l432-st-nucleo/project.uvprojx b/bsp/stm32/stm32l432-st-nucleo/project.uvprojx index ae258550b5..801b09924c 100644 --- a/bsp/stm32/stm32l432-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32l432-st-nucleo/project.uvprojx @@ -390,9 +390,9 @@ CPU - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -404,9 +404,9 @@ - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -447,20 +447,6 @@ ..\..\..\components\drivers\serial\serial.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - ringbuffer.c @@ -468,20 +454,6 @@ ..\..\..\components\drivers\src\ringbuffer.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - workqueue.c @@ -496,6 +468,34 @@ ..\..\..\components\drivers\src\waitqueue.c + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + watchdog.c @@ -506,6 +506,13 @@ Drivers + + + startup_stm32l432xx.s + 2 + ..\libraries\STM32L4xx_HAL\CMSIS\Device\ST\STM32L4xx\Source\Templates\arm\startup_stm32l432xx.s + + stm32l4xx_hal_msp.c @@ -520,13 +527,6 @@ board\board.c - - - startup_stm32l432xx.s - 2 - ..\libraries\STM32L4xx_HAL\CMSIS\Device\ST\STM32L4xx\Source\Templates\arm\startup_stm32l432xx.s - - drv_gpio.c @@ -577,9 +577,9 @@ Kernel - kservice.c + clock.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\clock.c @@ -591,16 +591,9 @@ - timer.c + scheduler.c 1 - ..\..\..\src\timer.c - - - - - thread.c - 1 - ..\..\..\src\thread.c + ..\..\..\src\scheduler.c @@ -610,6 +603,13 @@ ..\..\..\src\mem.c + + + device.c + 1 + ..\..\..\src\device.c + + object.c @@ -617,6 +617,20 @@ ..\..\..\src\object.c + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + irq.c @@ -626,16 +640,9 @@ - scheduler.c + timer.c 1 - ..\..\..\src\scheduler.c - - - - - clock.c - 1 - ..\..\..\src\clock.c + ..\..\..\src\timer.c @@ -654,21 +661,21 @@ - device.c + kservice.c 1 - ..\..\..\src\device.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c + ..\..\..\src\kservice.c libc + + + mem_std.c + 1 + ..\..\..\components\libc\compilers\armlibc\mem_std.c + + syscalls.c @@ -683,13 +690,6 @@ ..\..\..\components\libc\compilers\armlibc\libc.c - - - mem_std.c - 1 - ..\..\..\components\libc\compilers\armlibc\mem_std.c - - stdlib.c diff --git a/bsp/stm32/stm32l432-st-nucleo/rtconfig.h b/bsp/stm32/stm32l432-st-nucleo/rtconfig.h index 078b027122..a26bda1111 100644 --- a/bsp/stm32/stm32l432-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32l432-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -190,9 +190,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l433-st-nucleo/.config b/bsp/stm32/stm32l433-st-nucleo/.config index d7345be09b..9a227d86c2 100644 --- a/bsp/stm32/stm32l433-st-nucleo/.config +++ b/bsp/stm32/stm32l433-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -337,7 +337,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -361,6 +361,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 # @@ -390,6 +391,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -441,16 +446,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -460,7 +465,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -475,6 +479,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -626,6 +631,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -649,14 +655,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l433-st-nucleo/project.ewp b/bsp/stm32/stm32l433-st-nucleo/project.ewp index b2ab0cd2c5..193080872c 100644 --- a/bsp/stm32/stm32l433-st-nucleo/project.ewp +++ b/bsp/stm32/stm32l433-st-nucleo/project.ewp @@ -2080,19 +2080,19 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c @@ -2104,25 +2104,25 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c @@ -2161,37 +2161,25 @@ Kernel - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\timer.c $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\device.c $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\kservice.c $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\ipc.c @@ -2199,47 +2187,59 @@ $PROJ_DIR$\..\..\..\src\thread.c + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\object.c + libc - - $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c - $PROJ_DIR$\..\..\..\components\libc\compilers\common\time.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c + $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.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\stdio.c + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.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_mem.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c diff --git a/bsp/stm32/stm32l433-st-nucleo/project.uvprojx b/bsp/stm32/stm32l433-st-nucleo/project.uvprojx index 920d59b24f..9705fc80b9 100644 --- a/bsp/stm32/stm32l433-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32l433-st-nucleo/project.uvprojx @@ -388,13 +388,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -411,9 +404,9 @@ - cpuport.c + backtrace.c 1 - ..\..\..\libcpu\arm\cortex-m4\cpuport.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -423,6 +416,13 @@ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + DeviceDrivers @@ -442,23 +442,16 @@ - waitqueue.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\ringblk_buf.c - pipe.c + dataqueue.c 1 - ..\..\..\components\drivers\src\pipe.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\dataqueue.c @@ -477,16 +470,23 @@ - dataqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\pipe.c - ringblk_buf.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c @@ -561,34 +561,6 @@ Kernel - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - mempool.c @@ -596,13 +568,6 @@ ..\..\..\src\mempool.c - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - kservice.c @@ -612,23 +577,16 @@ - thread.c + mem.c 1 - ..\..\..\src\thread.c + ..\..\..\src\mem.c - idle.c + ipc.c 1 - ..\..\..\src\idle.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\ipc.c @@ -638,6 +596,20 @@ ..\..\..\src\clock.c + + + object.c + 1 + ..\..\..\src\object.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + device.c @@ -645,6 +617,20 @@ ..\..\..\src\device.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + timer.c @@ -652,21 +638,35 @@ ..\..\..\src\timer.c + + + components.c + 1 + ..\..\..\src\components.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + libc - mem_std.c + libc.c 1 - ..\..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\..\components\libc\compilers\armlibc\libc.c - libc.c + mem_std.c 1 - ..\..\..\components\libc\compilers\armlibc\libc.c + ..\..\..\components\libc\compilers\armlibc\mem_std.c diff --git a/bsp/stm32/stm32l433-st-nucleo/rtconfig.h b/bsp/stm32/stm32l433-st-nucleo/rtconfig.h index 0deff5e24a..2683007c72 100644 --- a/bsp/stm32/stm32l433-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32l433-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -188,9 +188,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l452-st-nucleo/.config b/bsp/stm32/stm32l452-st-nucleo/.config index e621d99a2f..8995a44595 100644 --- a/bsp/stm32/stm32l452-st-nucleo/.config +++ b/bsp/stm32/stm32l452-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l452-st-nucleo/project.ewp b/bsp/stm32/stm32l452-st-nucleo/project.ewp index 3f063abea8..4373e3fc3d 100644 --- a/bsp/stm32/stm32l452-st-nucleo/project.ewp +++ b/bsp/stm32/stm32l452-st-nucleo/project.ewp @@ -2121,13 +2121,13 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $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\cortex-m4\cpuport.c @@ -2144,15 +2144,12 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.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\ringblk_buf.c @@ -2163,7 +2160,10 @@ $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2202,41 +2202,41 @@ Kernel - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\thread.c - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\ipc.c - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\mempool.c + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\object.c + + $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\timer.c + + $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32l452-st-nucleo/project.uvprojx b/bsp/stm32/stm32l452-st-nucleo/project.uvprojx index 863b92bca8..9bbd50cf7b 100644 --- a/bsp/stm32/stm32l452-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32l452-st-nucleo/project.uvprojx @@ -440,6 +440,13 @@ ..\..\..\components\drivers\serial\serial.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + completion.c @@ -447,27 +454,6 @@ ..\..\..\components\drivers\src\completion.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - workqueue.c @@ -477,16 +463,30 @@ - pipe.c + dataqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\dataqueue.c - ringblk_buf.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c @@ -561,6 +561,13 @@ Kernel + + + irq.c + 1 + ..\..\..\src\irq.c + + thread.c @@ -568,27 +575,6 @@ ..\..\..\src\thread.c - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - kservice.c @@ -596,13 +582,6 @@ ..\..\..\src\kservice.c - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - device.c @@ -612,30 +591,16 @@ - irq.c + scheduler.c 1 - ..\..\..\src\irq.c + ..\..\..\src\scheduler.c - object.c + mem.c 1 - ..\..\..\src\object.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - timer.c - 1 - ..\..\..\src\timer.c + ..\..\..\src\mem.c @@ -645,6 +610,20 @@ ..\..\..\src\components.c + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + object.c + 1 + ..\..\..\src\object.c + + clock.c @@ -652,6 +631,27 @@ ..\..\..\src\clock.c + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + libc diff --git a/bsp/stm32/stm32l452-st-nucleo/rtconfig.h b/bsp/stm32/stm32l452-st-nucleo/rtconfig.h index bc62ebaca6..9cf926f6f8 100644 --- a/bsp/stm32/stm32l452-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32l452-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -186,9 +186,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l475-atk-pandora/.config b/bsp/stm32/stm32l475-atk-pandora/.config index 2dd244b967..1f540becb5 100644 --- a/bsp/stm32/stm32l475-atk-pandora/.config +++ b/bsp/stm32/stm32l475-atk-pandora/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -334,7 +334,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -358,6 +358,7 @@ CONFIG_RT_USING_PIN=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 # @@ -387,6 +388,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -438,16 +443,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -457,7 +462,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -472,6 +476,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -623,6 +628,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -646,14 +652,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l475-atk-pandora/project.ewp b/bsp/stm32/stm32l475-atk-pandora/project.ewp index 7298c7c9d7..1034f08728 100644 --- a/bsp/stm32/stm32l475-atk-pandora/project.ewp +++ b/bsp/stm32/stm32l475-atk-pandora/project.ewp @@ -2078,20 +2078,20 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + DeviceDrivers @@ -2101,24 +2101,24 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial_v2.c + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c @@ -2159,43 +2159,43 @@ Kernel - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\irq.c $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\device.c $PROJ_DIR$\..\..\..\src\object.c - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\thread.c $PROJ_DIR$\..\..\..\src\kservice.c + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\components.c - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\clock.c diff --git a/bsp/stm32/stm32l475-atk-pandora/project.uvprojx b/bsp/stm32/stm32l475-atk-pandora/project.uvprojx index eef4da0aca..3854812775 100644 --- a/bsp/stm32/stm32l475-atk-pandora/project.uvprojx +++ b/bsp/stm32/stm32l475-atk-pandora/project.uvprojx @@ -387,6 +387,13 @@ CPU + + + showmem.c + 1 + ..\..\..\libcpu\arm\common\showmem.c + + div0.c @@ -401,13 +408,6 @@ ..\..\..\libcpu\arm\common\backtrace.c - - - showmem.c - 1 - ..\..\..\libcpu\arm\common\showmem.c - - cpuport.c @@ -439,13 +439,6 @@ ..\..\..\components\drivers\serial\serial_v2.c - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - workqueue.c @@ -455,9 +448,9 @@ - ringbuffer.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\ringblk_buf.c @@ -467,6 +460,13 @@ ..\..\..\components\drivers\src\completion.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + pipe.c @@ -483,9 +483,9 @@ - dataqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -562,16 +562,9 @@ Kernel - thread.c + mem.c 1 - ..\..\..\src\thread.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c + ..\..\..\src\mem.c @@ -581,27 +574,6 @@ ..\..\..\src\clock.c - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - device.c - 1 - ..\..\..\src\device.c - - ipc.c @@ -609,6 +581,13 @@ ..\..\..\src\ipc.c + + + components.c + 1 + ..\..\..\src\components.c + + timer.c @@ -625,9 +604,16 @@ - irq.c + mempool.c 1 - ..\..\..\src\irq.c + ..\..\..\src\mempool.c + + + + + thread.c + 1 + ..\..\..\src\thread.c @@ -639,9 +625,9 @@ - components.c + irq.c 1 - ..\..\..\src\components.c + ..\..\..\src\irq.c @@ -651,6 +637,20 @@ ..\..\..\src\object.c + + + device.c + 1 + ..\..\..\src\device.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + Libraries diff --git a/bsp/stm32/stm32l475-atk-pandora/rtconfig.h b/bsp/stm32/stm32l475-atk-pandora/rtconfig.h index db0a260499..a66bb0e67e 100644 --- a/bsp/stm32/stm32l475-atk-pandora/rtconfig.h +++ b/bsp/stm32/stm32l475-atk-pandora/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -184,9 +184,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l475-st-discovery/.config b/bsp/stm32/stm32l475-st-discovery/.config index 44760b97d2..050892c699 100644 --- a/bsp/stm32/stm32l475-st-discovery/.config +++ b/bsp/stm32/stm32l475-st-discovery/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l475-st-discovery/project.ewp b/bsp/stm32/stm32l475-st-discovery/project.ewp index 12c5350c55..769de4ad05 100644 --- a/bsp/stm32/stm32l475-st-discovery/project.ewp +++ b/bsp/stm32/stm32l475-st-discovery/project.ewp @@ -2078,13 +2078,13 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S @@ -2105,16 +2105,16 @@ $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.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\dataqueue.c @@ -2159,43 +2159,43 @@ Kernel - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\mem.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\mempool.c $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\ipc.c diff --git a/bsp/stm32/stm32l475-st-discovery/project.uvprojx b/bsp/stm32/stm32l475-st-discovery/project.uvprojx index 68ded86752..d06c0254e0 100644 --- a/bsp/stm32/stm32l475-st-discovery/project.uvprojx +++ b/bsp/stm32/stm32l475-st-discovery/project.uvprojx @@ -388,13 +388,6 @@ CPU - - - div0.c - 1 - ..\..\..\libcpu\arm\common\div0.c - - backtrace.c @@ -411,9 +404,9 @@ - cpuport.c + div0.c 1 - ..\..\..\libcpu\arm\cortex-m4\cpuport.c + ..\..\..\libcpu\arm\common\div0.c @@ -423,6 +416,13 @@ ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + DeviceDrivers @@ -440,27 +440,6 @@ ..\..\..\components\drivers\serial\serial.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - workqueue.c @@ -477,9 +456,9 @@ - pipe.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -489,6 +468,27 @@ ..\..\..\components\drivers\src\waitqueue.c + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + Drivers @@ -563,16 +563,51 @@ Kernel - mempool.c + components.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\components.c - thread.c + idle.c 1 - ..\..\..\src\thread.c + ..\..\..\src\idle.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + object.c + 1 + ..\..\..\src\object.c @@ -589,13 +624,6 @@ ..\..\..\src\kservice.c - - - object.c - 1 - ..\..\..\src\object.c - - irq.c @@ -603,13 +631,6 @@ ..\..\..\src\irq.c - - - clock.c - 1 - ..\..\..\src\clock.c - - device.c @@ -619,37 +640,16 @@ - mem.c + mempool.c 1 - ..\..\..\src\mem.c + ..\..\..\src\mempool.c - components.c + thread.c 1 - ..\..\..\src\components.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - timer.c - 1 - ..\..\..\src\timer.c + ..\..\..\src\thread.c diff --git a/bsp/stm32/stm32l475-st-discovery/rtconfig.h b/bsp/stm32/stm32l475-st-discovery/rtconfig.h index b14986c664..a244338067 100644 --- a/bsp/stm32/stm32l475-st-discovery/rtconfig.h +++ b/bsp/stm32/stm32l475-st-discovery/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l476-st-nucleo/.config b/bsp/stm32/stm32l476-st-nucleo/.config index fd357d6e2a..0aaf80ed81 100644 --- a/bsp/stm32/stm32l476-st-nucleo/.config +++ b/bsp/stm32/stm32l476-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -339,7 +339,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -363,6 +363,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 # @@ -392,6 +393,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -443,16 +448,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -462,7 +467,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -477,6 +481,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -628,6 +633,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -651,14 +657,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l476-st-nucleo/project.ewp b/bsp/stm32/stm32l476-st-nucleo/project.ewp index 4816ed166f..dce13cc8a6 100644 --- a/bsp/stm32/stm32l476-st-nucleo/project.ewp +++ b/bsp/stm32/stm32l476-st-nucleo/project.ewp @@ -2082,19 +2082,19 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S @@ -2111,9 +2111,15 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c @@ -2123,12 +2129,6 @@ $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2174,65 +2174,74 @@ Kernel + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\mem.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\thread.c $PROJ_DIR$\..\..\..\src\irq.c - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\mempool.c - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\components.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\ipc.c + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\object.c - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\clock.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_close.c + $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.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\syscall_open.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c @@ -2241,20 +2250,11 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c - Libraries diff --git a/bsp/stm32/stm32l476-st-nucleo/project.uvprojx b/bsp/stm32/stm32l476-st-nucleo/project.uvprojx index 0abc43a6c3..51acac3461 100644 --- a/bsp/stm32/stm32l476-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32l476-st-nucleo/project.uvprojx @@ -390,9 +390,9 @@ CPU - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -404,16 +404,9 @@ - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c - - - - - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + ..\..\..\libcpu\arm\common\backtrace.c @@ -423,6 +416,13 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + DeviceDrivers @@ -454,13 +454,6 @@ ..\..\..\components\drivers\serial\serial.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - pipe.c @@ -468,20 +461,6 @@ ..\..\..\components\drivers\src\pipe.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - ringbuffer.c @@ -489,6 +468,13 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + dataqueue.c @@ -503,9 +489,30 @@ ..\..\..\components\drivers\src\workqueue.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + Drivers + + + startup_stm32l476xx.s + 2 + ..\libraries\STM32L4xx_HAL\CMSIS\Device\ST\STM32L4xx\Source\Templates\arm\startup_stm32l476xx.s + + stm32l4xx_hal_msp.c @@ -520,13 +527,6 @@ board\board.c - - - startup_stm32l476xx.s - 2 - ..\libraries\STM32L4xx_HAL\CMSIS\Device\ST\STM32L4xx\Source\Templates\arm\startup_stm32l476xx.s - - drv_gpio.c @@ -591,9 +591,9 @@ Kernel - idle.c + scheduler.c 1 - ..\..\..\src\idle.c + ..\..\..\src\scheduler.c @@ -603,6 +603,27 @@ ..\..\..\src\device.c + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + timer.c @@ -619,16 +640,9 @@ - mempool.c + kservice.c 1 - ..\..\..\src\mempool.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\kservice.c @@ -638,13 +652,6 @@ ..\..\..\src\components.c - - - kservice.c - 1 - ..\..\..\src\kservice.c - - irq.c @@ -654,16 +661,9 @@ - scheduler.c + ipc.c 1 - ..\..\..\src\scheduler.c - - - - - thread.c - 1 - ..\..\..\src\thread.c + ..\..\..\src\ipc.c @@ -675,9 +675,9 @@ - ipc.c + object.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\object.c @@ -685,9 +685,9 @@ libc - mem_std.c + syscalls.c 1 - ..\..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\..\components\libc\compilers\armlibc\syscalls.c @@ -699,16 +699,9 @@ - syscalls.c + mem_std.c 1 - ..\..\..\components\libc\compilers\armlibc\syscalls.c - - - - - stdlib.c - 1 - ..\..\..\components\libc\compilers\common\stdlib.c + ..\..\..\components\libc\compilers\armlibc\mem_std.c @@ -718,6 +711,13 @@ ..\..\..\components\libc\compilers\common\time.c + + + stdlib.c + 1 + ..\..\..\components\libc\compilers\common\stdlib.c + + Libraries diff --git a/bsp/stm32/stm32l476-st-nucleo/rtconfig.h b/bsp/stm32/stm32l476-st-nucleo/rtconfig.h index 36c7ae64a8..439e014e7e 100644 --- a/bsp/stm32/stm32l476-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32l476-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -190,9 +190,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l496-ali-developer/.config b/bsp/stm32/stm32l496-ali-developer/.config index 4bb70f06f5..40f8cb033d 100644 --- a/bsp/stm32/stm32l496-ali-developer/.config +++ b/bsp/stm32/stm32l496-ali-developer/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="lpuart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l496-ali-developer/project.ewp b/bsp/stm32/stm32l496-ali-developer/project.ewp index 993d52cad0..0887c5d6de 100644 --- a/bsp/stm32/stm32l496-ali-developer/project.ewp +++ b/bsp/stm32/stm32l496-ali-developer/project.ewp @@ -2101,6 +2101,12 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c @@ -2110,17 +2116,11 @@ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2159,44 +2159,44 @@ Kernel - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\thread.c - - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\mempool.c $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\object.c + + $PROJ_DIR$\..\..\..\src\ipc.c + libc diff --git a/bsp/stm32/stm32l496-ali-developer/project.uvprojx b/bsp/stm32/stm32l496-ali-developer/project.uvprojx index 4f7eaf7520..35005c0998 100644 --- a/bsp/stm32/stm32l496-ali-developer/project.uvprojx +++ b/bsp/stm32/stm32l496-ali-developer/project.uvprojx @@ -439,13 +439,6 @@ ..\..\..\components\drivers\serial\serial.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - waitqueue.c @@ -455,16 +448,9 @@ - pipe.c + workqueue.c 1 - ..\..\..\components\drivers\src\pipe.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\workqueue.c @@ -483,9 +469,23 @@ - workqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\pipe.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c @@ -560,48 +560,6 @@ Kernel - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - idle.c @@ -618,9 +576,16 @@ - thread.c + kservice.c 1 - ..\..\..\src\thread.c + ..\..\..\src\kservice.c + + + + + clock.c + 1 + ..\..\..\src\clock.c @@ -632,9 +597,30 @@ - irq.c + thread.c 1 - ..\..\..\src\irq.c + ..\..\..\src\thread.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + mem.c + 1 + ..\..\..\src\mem.c @@ -646,9 +632,23 @@ - object.c + ipc.c 1 - ..\..\..\src\object.c + ..\..\..\src\ipc.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c diff --git a/bsp/stm32/stm32l496-ali-developer/rtconfig.h b/bsp/stm32/stm32l496-ali-developer/rtconfig.h index f394bf0fc4..631e3a71f6 100644 --- a/bsp/stm32/stm32l496-ali-developer/rtconfig.h +++ b/bsp/stm32/stm32l496-ali-developer/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "lpuart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l496-st-nucleo/.config b/bsp/stm32/stm32l496-st-nucleo/.config index f5412fd3ca..6c19489755 100644 --- a/bsp/stm32/stm32l496-st-nucleo/.config +++ b/bsp/stm32/stm32l496-st-nucleo/.config @@ -75,7 +75,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="lpuart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,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 # @@ -389,6 +390,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l496-st-nucleo/project.ewp b/bsp/stm32/stm32l496-st-nucleo/project.ewp index 5348fa6dc7..a3381ec00f 100644 --- a/bsp/stm32/stm32l496-st-nucleo/project.ewp +++ b/bsp/stm32/stm32l496-st-nucleo/project.ewp @@ -2078,10 +2078,10 @@ CPU - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c @@ -2102,25 +2102,25 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c @@ -2158,20 +2158,20 @@ Kernel + + $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\mem.c $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\kservice.c @@ -2180,19 +2180,19 @@ $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\irq.c + + $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\mempool.c $PROJ_DIR$\..\..\..\src\components.c diff --git a/bsp/stm32/stm32l496-st-nucleo/project.uvprojx b/bsp/stm32/stm32l496-st-nucleo/project.uvprojx index 7e027ce449..078391e995 100644 --- a/bsp/stm32/stm32l496-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32l496-st-nucleo/project.uvprojx @@ -397,16 +397,16 @@ - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -442,16 +442,9 @@ - ringbuffer.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c + ..\..\..\components\drivers\src\waitqueue.c @@ -461,13 +454,6 @@ ..\..\..\components\drivers\src\dataqueue.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - pipe.c @@ -482,6 +468,20 @@ ..\..\..\components\drivers\src\workqueue.c + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c + + + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + completion.c @@ -563,16 +563,16 @@ Kernel - timer.c + components.c 1 - ..\..\..\src\timer.c + ..\..\..\src\components.c - mempool.c + timer.c 1 - ..\..\..\src\mempool.c + ..\..\..\src\timer.c @@ -584,51 +584,9 @@ - mem.c + mempool.c 1 - ..\..\..\src\mem.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - irq.c - 1 - ..\..\..\src\irq.c + ..\..\..\src\mempool.c @@ -645,6 +603,13 @@ ..\..\..\src\thread.c + + + object.c + 1 + ..\..\..\src\object.c + + kservice.c @@ -652,6 +617,41 @@ ..\..\..\src\kservice.c + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + clock.c + 1 + ..\..\..\src\clock.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + libc diff --git a/bsp/stm32/stm32l496-st-nucleo/rtconfig.h b/bsp/stm32/stm32l496-st-nucleo/rtconfig.h index ec8154e38b..a18e74e8a4 100644 --- a/bsp/stm32/stm32l496-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32l496-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "lpuart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l4r5-st-nucleo/.config b/bsp/stm32/stm32l4r5-st-nucleo/.config index f307cb5165..2e66754504 100644 --- a/bsp/stm32/stm32l4r5-st-nucleo/.config +++ b/bsp/stm32/stm32l4r5-st-nucleo/.config @@ -76,7 +76,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="lpuart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -336,7 +336,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -360,6 +360,7 @@ CONFIG_RT_USING_PIN=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 # @@ -389,6 +390,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -440,16 +445,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -459,7 +464,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -474,6 +478,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -625,6 +630,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -648,14 +654,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l4r5-st-nucleo/project.ewp b/bsp/stm32/stm32l4r5-st-nucleo/project.ewp index f8af4a0d81..2320f1f527 100644 --- a/bsp/stm32/stm32l4r5-st-nucleo/project.ewp +++ b/bsp/stm32/stm32l4r5-st-nucleo/project.ewp @@ -2153,18 +2153,18 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + DeviceDrivers @@ -2174,26 +2174,26 @@ $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\workqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.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\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c @@ -2232,43 +2232,43 @@ Kernel - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\memheap.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\irq.c + $PROJ_DIR$\..\..\..\src\idle.c $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\object.c $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\mem.c + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\memheap.c - $PROJ_DIR$\..\..\..\src\idle.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c + $PROJ_DIR$\..\..\..\src\mem.c diff --git a/bsp/stm32/stm32l4r5-st-nucleo/project.uvprojx b/bsp/stm32/stm32l4r5-st-nucleo/project.uvprojx index 77164c26e5..a01bf495b3 100644 --- a/bsp/stm32/stm32l4r5-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32l4r5-st-nucleo/project.uvprojx @@ -395,13 +395,6 @@ ..\..\..\libcpu\arm\common\backtrace.c - - - showmem.c - 1 - ..\..\..\libcpu\arm\common\showmem.c - - div0.c @@ -411,9 +404,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + showmem.c + 1 + ..\..\..\libcpu\arm\common\showmem.c @@ -423,6 +416,13 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + DeviceDrivers @@ -454,13 +454,6 @@ ..\..\..\components\drivers\src\waitqueue.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - ringblk_buf.c @@ -477,9 +470,9 @@ - completion.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\ringbuffer.c @@ -489,6 +482,13 @@ ..\..\..\components\drivers\src\workqueue.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + Drivers @@ -561,41 +561,6 @@ Kernel - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - object.c - 1 - ..\..\..\src\object.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - kservice.c @@ -603,20 +568,6 @@ ..\..\..\src\kservice.c - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c - - clock.c @@ -631,6 +582,27 @@ ..\..\..\src\mem.c + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + components.c @@ -638,6 +610,13 @@ ..\..\..\src\components.c + + + irq.c + 1 + ..\..\..\src\irq.c + + timer.c @@ -645,6 +624,27 @@ ..\..\..\src\timer.c + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + object.c + 1 + ..\..\..\src\object.c + + device.c diff --git a/bsp/stm32/stm32l4r5-st-nucleo/rtconfig.h b/bsp/stm32/stm32l4r5-st-nucleo/rtconfig.h index 3da022b1d5..8e60598439 100644 --- a/bsp/stm32/stm32l4r5-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32l4r5-st-nucleo/rtconfig.h @@ -46,7 +46,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "lpuart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -185,9 +185,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l4r9-st-eval/.config b/bsp/stm32/stm32l4r9-st-eval/.config index 5d5ac18dbe..973f30cc7c 100644 --- a/bsp/stm32/stm32l4r9-st-eval/.config +++ b/bsp/stm32/stm32l4r9-st-eval/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart3" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -341,7 +341,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -365,6 +365,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 # @@ -394,6 +395,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -445,16 +450,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -464,7 +469,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -479,6 +483,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -630,6 +635,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -653,14 +659,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l4r9-st-eval/project.ewp b/bsp/stm32/stm32l4r9-st-eval/project.ewp index 09f8db37d7..0b5d081eb6 100644 --- a/bsp/stm32/stm32l4r9-st-eval/project.ewp +++ b/bsp/stm32/stm32l4r9-st-eval/project.ewp @@ -2121,10 +2121,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 @@ -2154,10 +2154,7 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2166,14 +2163,17 @@ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + Drivers @@ -2213,42 +2213,42 @@ $PROJ_DIR$\..\..\..\src\components.c - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\irq.c - - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\clock.c $PROJ_DIR$\..\..\..\src\memheap.c + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\timer.c + libc diff --git a/bsp/stm32/stm32l4r9-st-eval/project.uvprojx b/bsp/stm32/stm32l4r9-st-eval/project.uvprojx index 56bbb41e71..d308155d7e 100644 --- a/bsp/stm32/stm32l4r9-st-eval/project.uvprojx +++ b/bsp/stm32/stm32l4r9-st-eval/project.uvprojx @@ -388,13 +388,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -411,9 +404,9 @@ - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c @@ -423,6 +416,13 @@ ..\..\..\libcpu\arm\cortex-m4\cpuport.c + + + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + + DeviceDrivers @@ -461,20 +461,6 @@ ..\..\..\components\drivers\serial\serial.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - ringblk_buf.c - 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - pipe.c @@ -489,6 +475,13 @@ ..\..\..\components\drivers\src\ringbuffer.c + + + ringblk_buf.c + 1 + ..\..\..\components\drivers\src\ringblk_buf.c + + dataqueue.c @@ -503,6 +496,13 @@ ..\..\..\components\drivers\src\completion.c + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + waitqueue.c @@ -513,6 +513,13 @@ Drivers + + + startup_stm32l4r9xx.s + 2 + ..\libraries\STM32L4xx_HAL\CMSIS\Device\ST\STM32L4xx\Source\Templates\arm\startup_stm32l4r9xx.s + + stm32l4xx_hal_msp.c @@ -527,13 +534,6 @@ board\board.c - - - startup_stm32l4r9xx.s - 2 - ..\libraries\STM32L4xx_HAL\CMSIS\Device\ST\STM32L4xx\Source\Templates\arm\startup_stm32l4r9xx.s - - drv_gpio.c @@ -582,6 +582,13 @@ Kernel + + + clock.c + 1 + ..\..\..\src\clock.c + + idle.c @@ -591,37 +598,9 @@ - timer.c + scheduler.c 1 - ..\..\..\src\timer.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c + ..\..\..\src\scheduler.c @@ -638,6 +617,13 @@ ..\..\..\src\components.c + + + mempool.c + 1 + ..\..\..\src\mempool.c + + thread.c @@ -647,16 +633,16 @@ - clock.c + device.c 1 - ..\..\..\src\clock.c + ..\..\..\src\device.c - scheduler.c + irq.c 1 - ..\..\..\src\scheduler.c + ..\..\..\src\irq.c @@ -666,6 +652,20 @@ ..\..\..\src\ipc.c + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + kservice.c diff --git a/bsp/stm32/stm32l4r9-st-eval/rtconfig.h b/bsp/stm32/stm32l4r9-st-eval/rtconfig.h index 4fa518847e..0628d689a1 100644 --- a/bsp/stm32/stm32l4r9-st-eval/rtconfig.h +++ b/bsp/stm32/stm32l4r9-st-eval/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart3" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -191,9 +191,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32l4r9-st-sensortile-box/.config b/bsp/stm32/stm32l4r9-st-sensortile-box/.config index bc5f2721b3..6f0870ac69 100644 --- a/bsp/stm32/stm32l4r9-st-sensortile-box/.config +++ b/bsp/stm32/stm32l4r9-st-sensortile-box/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -337,7 +337,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -361,6 +361,7 @@ CONFIG_RT_USING_PIN=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 # @@ -390,6 +391,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -441,16 +446,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -460,7 +465,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -475,6 +479,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -626,6 +631,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -649,14 +655,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32l4r9-st-sensortile-box/project.ewp b/bsp/stm32/stm32l4r9-st-sensortile-box/project.ewp index 7f48b20a75..f509012385 100644 --- a/bsp/stm32/stm32l4r9-st-sensortile-box/project.ewp +++ b/bsp/stm32/stm32l4r9-st-sensortile-box/project.ewp @@ -2135,18 +2135,18 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + DeviceDrivers @@ -2160,7 +2160,10 @@ $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c @@ -2169,10 +2172,7 @@ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2214,43 +2214,43 @@ Kernel - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\thread.c + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\timer.c + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\thread.c $PROJ_DIR$\..\..\..\src\clock.c - $PROJ_DIR$\..\..\..\src\device.c + $PROJ_DIR$\..\..\..\src\kservice.c - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\timer.c $PROJ_DIR$\..\..\..\src\memheap.c - $PROJ_DIR$\..\..\..\src\mempool.c + $PROJ_DIR$\..\..\..\src\irq.c $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\object.c + $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\..\src\object.c diff --git a/bsp/stm32/stm32l4r9-st-sensortile-box/project.uvprojx b/bsp/stm32/stm32l4r9-st-sensortile-box/project.uvprojx index 91068ce38f..98540e2802 100644 --- a/bsp/stm32/stm32l4r9-st-sensortile-box/project.uvprojx +++ b/bsp/stm32/stm32l4r9-st-sensortile-box/project.uvprojx @@ -391,16 +391,16 @@ CPU - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -412,16 +412,16 @@ - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m4\cpuport.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m4\context_rvds.S - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m4\context_rvds.S + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m4\cpuport.c @@ -443,9 +443,9 @@ - dataqueue.c + workqueue.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\workqueue.c @@ -455,6 +455,20 @@ ..\..\..\components\drivers\src\pipe.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c + + ringbuffer.c @@ -462,13 +476,6 @@ ..\..\..\components\drivers\src\ringbuffer.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - ringblk_buf.c @@ -476,13 +483,6 @@ ..\..\..\components\drivers\src\ringblk_buf.c - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - waitqueue.c @@ -562,27 +562,6 @@ Kernel - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - device.c @@ -590,6 +569,13 @@ ..\..\..\src\device.c + + + irq.c + 1 + ..\..\..\src\irq.c + + timer.c @@ -606,16 +592,9 @@ - mempool.c + ipc.c 1 - ..\..\..\src\mempool.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\ipc.c @@ -627,16 +606,9 @@ - irq.c + scheduler.c 1 - ..\..\..\src\irq.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c + ..\..\..\src\scheduler.c @@ -646,6 +618,20 @@ ..\..\..\src\components.c + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + thread.c @@ -653,6 +639,20 @@ ..\..\..\src\thread.c + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + Libraries diff --git a/bsp/stm32/stm32l4r9-st-sensortile-box/rtconfig.h b/bsp/stm32/stm32l4r9-st-sensortile-box/rtconfig.h index 70edc10b22..5dfa7028d5 100644 --- a/bsp/stm32/stm32l4r9-st-sensortile-box/rtconfig.h +++ b/bsp/stm32/stm32l4r9-st-sensortile-box/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -187,9 +187,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32mp157a-st-discovery/.config b/bsp/stm32/stm32mp157a-st-discovery/.config index a36ad9346a..c3acedf220 100644 --- a/bsp/stm32/stm32mp157a-st-discovery/.config +++ b/bsp/stm32/stm32mp157a-st-discovery/.config @@ -79,7 +79,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart4" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -340,7 +340,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -364,6 +364,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 # @@ -393,6 +394,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -444,16 +449,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -463,7 +468,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -478,6 +482,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -629,6 +634,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -652,14 +658,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32mp157a-st-discovery/project.ewp b/bsp/stm32/stm32mp157a-st-discovery/project.ewp index 2c39faa087..e24ec6157b 100644 --- a/bsp/stm32/stm32mp157a-st-discovery/project.ewp +++ b/bsp/stm32/stm32mp157a-st-discovery/project.ewp @@ -2171,18 +2171,18 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + DeviceDrivers @@ -2192,15 +2192,6 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\completion.c - - - $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c @@ -2208,14 +2199,26 @@ $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\completion.c $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + Drivers + + $PROJ_DIR$\..\libraries\STM32MPxx_HAL\CMSIS\Device\ST\STM32MP1xx\Source\Templates\iar\startup_stm32mp15xx.s + $PROJ_DIR$\board\CubeMX_Config\Common\System\system_stm32mp1xx.c @@ -2225,9 +2228,6 @@ $PROJ_DIR$\board\board.c - - $PROJ_DIR$\..\libraries\STM32MPxx_HAL\CMSIS\Device\ST\STM32MP1xx\Source\Templates\iar\startup_stm32mp15xx.s - $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2252,45 +2252,45 @@ Kernel - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\components.c - - $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\device.c - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\memheap.c + $PROJ_DIR$\..\..\..\src\kservice.c $PROJ_DIR$\..\..\..\src\ipc.c + + $PROJ_DIR$\..\..\..\src\clock.c + $PROJ_DIR$\..\..\..\src\idle.c + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\memheap.c + $PROJ_DIR$\..\..\..\src\scheduler.c $PROJ_DIR$\..\..\..\src\object.c + + $PROJ_DIR$\..\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\timer.c + libc diff --git a/bsp/stm32/stm32mp157a-st-discovery/project.uvprojx b/bsp/stm32/stm32mp157a-st-discovery/project.uvprojx index 9131b8c38c..a97050ed27 100644 --- a/bsp/stm32/stm32mp157a-st-discovery/project.uvprojx +++ b/bsp/stm32/stm32mp157a-st-discovery/project.uvprojx @@ -389,6 +389,13 @@ CPU + + + showmem.c + 1 + ..\..\..\libcpu\arm\common\showmem.c + + backtrace.c @@ -403,13 +410,6 @@ ..\..\..\libcpu\arm\common\div0.c - - - showmem.c - 1 - ..\..\..\libcpu\arm\common\showmem.c - - cpuport.c @@ -441,6 +441,34 @@ ..\..\..\components\drivers\serial\serial.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 + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c + + dataqueue.c @@ -455,13 +483,6 @@ ..\..\..\components\drivers\src\ringblk_buf.c - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - waitqueue.c @@ -469,27 +490,6 @@ ..\..\..\components\drivers\src\waitqueue.c - - - ringbuffer.c - 1 - ..\..\..\components\drivers\src\ringbuffer.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - Drivers @@ -571,30 +571,9 @@ Kernel - components.c + device.c 1 - ..\..\..\src\components.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - thread.c - 1 - ..\..\..\src\thread.c + ..\..\..\src\device.c @@ -606,16 +585,9 @@ - kservice.c + mempool.c 1 - ..\..\..\src\kservice.c - - - - - idle.c - 1 - ..\..\..\src\idle.c + ..\..\..\src\mempool.c @@ -625,20 +597,6 @@ ..\..\..\src\timer.c - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c - - object.c @@ -646,6 +604,13 @@ ..\..\..\src\object.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + clock.c @@ -655,9 +620,44 @@ - device.c + memheap.c 1 - ..\..\..\src\device.c + ..\..\..\src\memheap.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c diff --git a/bsp/stm32/stm32mp157a-st-discovery/rtconfig.h b/bsp/stm32/stm32mp157a-st-discovery/rtconfig.h index 7afd90fa45..69afd42cb8 100644 --- a/bsp/stm32/stm32mp157a-st-discovery/rtconfig.h +++ b/bsp/stm32/stm32mp157a-st-discovery/rtconfig.h @@ -50,7 +50,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart4" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -192,9 +192,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32mp157a-st-ev1/.config b/bsp/stm32/stm32mp157a-st-ev1/.config index 1d13c6130c..68b4346b86 100644 --- a/bsp/stm32/stm32mp157a-st-ev1/.config +++ b/bsp/stm32/stm32mp157a-st-ev1/.config @@ -79,7 +79,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart4" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -340,7 +340,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -364,6 +364,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 # @@ -393,6 +394,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -444,16 +449,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -463,7 +468,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -478,6 +482,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -629,6 +634,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -652,14 +658,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32mp157a-st-ev1/project.ewp b/bsp/stm32/stm32mp157a-st-ev1/project.ewp index acef261034..7723fa5f2f 100644 --- a/bsp/stm32/stm32mp157a-st-ev1/project.ewp +++ b/bsp/stm32/stm32mp157a-st-ev1/project.ewp @@ -2166,6 +2166,9 @@ CPU + + $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c @@ -2173,14 +2176,11 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S - - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c - DeviceDrivers @@ -2190,15 +2190,18 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.c - - $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\..\components\drivers\src\waitqueue.c + + $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c @@ -2208,12 +2211,12 @@ $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c - Drivers + + $PROJ_DIR$\..\libraries\STM32MPxx_HAL\CMSIS\Device\ST\STM32MP1xx\Source\Templates\iar\startup_stm32mp15xx.s + $PROJ_DIR$\board\CubeMX_Config\Common\System\system_stm32mp1xx.c @@ -2223,9 +2226,6 @@ $PROJ_DIR$\board\board.c - - $PROJ_DIR$\..\libraries\STM32MPxx_HAL\CMSIS\Device\ST\STM32MP1xx\Source\Templates\iar\startup_stm32mp15xx.s - $PROJ_DIR$\..\libraries\HAL_Drivers\drv_gpio.c @@ -2250,45 +2250,45 @@ Kernel - - $PROJ_DIR$\..\..\..\src\components.c - $PROJ_DIR$\..\..\..\src\timer.c - - $PROJ_DIR$\..\..\..\src\memheap.c - - - $PROJ_DIR$\..\..\..\src\object.c - - - $PROJ_DIR$\..\..\..\src\clock.c - - - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\thread.c - - - $PROJ_DIR$\..\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\..\src\irq.c - - - $PROJ_DIR$\..\..\..\src\ipc.c - $PROJ_DIR$\..\..\..\src\idle.c - $PROJ_DIR$\..\..\..\src\kservice.c + $PROJ_DIR$\..\..\..\src\object.c + + + $PROJ_DIR$\..\..\..\src\memheap.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\clock.c + + + $PROJ_DIR$\..\..\..\src\scheduler.c $PROJ_DIR$\..\..\..\src\mempool.c + + $PROJ_DIR$\..\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\components.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + libc diff --git a/bsp/stm32/stm32mp157a-st-ev1/project.uvprojx b/bsp/stm32/stm32mp157a-st-ev1/project.uvprojx index 8ead12b873..98bc67916a 100644 --- a/bsp/stm32/stm32mp157a-st-ev1/project.uvprojx +++ b/bsp/stm32/stm32mp157a-st-ev1/project.uvprojx @@ -389,13 +389,6 @@ CPU - - - backtrace.c - 1 - ..\..\..\libcpu\arm\common\backtrace.c - - showmem.c @@ -410,6 +403,13 @@ ..\..\..\libcpu\arm\common\div0.c + + + backtrace.c + 1 + ..\..\..\libcpu\arm\common\backtrace.c + + context_rvds.S @@ -443,16 +443,16 @@ - workqueue.c + ringblk_buf.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\ringblk_buf.c - ringbuffer.c + workqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\workqueue.c @@ -464,16 +464,9 @@ - ringblk_buf.c + waitqueue.c 1 - ..\..\..\components\drivers\src\ringblk_buf.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\waitqueue.c @@ -485,9 +478,16 @@ - waitqueue.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\waitqueue.c + ..\..\..\components\drivers\src\ringbuffer.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c @@ -495,9 +495,9 @@ Drivers - startup_stm32mp15xx.s - 2 - ..\libraries\STM32MPxx_HAL\CMSIS\Device\ST\STM32MP1xx\Source\Templates\arm\startup_stm32mp15xx.s + board.c + 1 + board\board.c @@ -516,9 +516,9 @@ - board.c - 1 - board\board.c + startup_stm32mp15xx.s + 2 + ..\libraries\STM32MPxx_HAL\CMSIS\Device\ST\STM32MP1xx\Source\Templates\arm\startup_stm32mp15xx.s @@ -571,65 +571,9 @@ Kernel - components.c + kservice.c 1 - ..\..\..\src\components.c - - - - - memheap.c - 1 - ..\..\..\src\memheap.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - thread.c - 1 - ..\..\..\src\thread.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - object.c - 1 - ..\..\..\src\object.c + ..\..\..\src\kservice.c @@ -639,6 +583,20 @@ ..\..\..\src\ipc.c + + + device.c + 1 + ..\..\..\src\device.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + clock.c @@ -646,6 +604,13 @@ ..\..\..\src\clock.c + + + irq.c + 1 + ..\..\..\src\irq.c + + mempool.c @@ -655,9 +620,44 @@ - kservice.c + thread.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\thread.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c diff --git a/bsp/stm32/stm32mp157a-st-ev1/rtconfig.h b/bsp/stm32/stm32mp157a-st-ev1/rtconfig.h index 7afd90fa45..69afd42cb8 100644 --- a/bsp/stm32/stm32mp157a-st-ev1/rtconfig.h +++ b/bsp/stm32/stm32mp157a-st-ev1/rtconfig.h @@ -50,7 +50,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart4" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -192,9 +192,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32wb55-st-nucleo/.config b/bsp/stm32/stm32wb55-st-nucleo/.config index 79064f5f49..c55fc4b11e 100644 --- a/bsp/stm32/stm32wb55-st-nucleo/.config +++ b/bsp/stm32/stm32wb55-st-nucleo/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -339,7 +339,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -363,6 +363,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 # @@ -392,6 +393,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -443,16 +448,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -462,7 +467,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -477,6 +481,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -628,6 +633,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -651,14 +657,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32wb55-st-nucleo/project.ewp b/bsp/stm32/stm32wb55-st-nucleo/project.ewp index 6e9c96f1bb..a3c803c52d 100644 --- a/bsp/stm32/stm32wb55-st-nucleo/project.ewp +++ b/bsp/stm32/stm32wb55-st-nucleo/project.ewp @@ -2084,18 +2084,18 @@ $PROJ_DIR$\..\..\..\libcpu\arm\common\backtrace.c - - $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\context_iar.S + + $PROJ_DIR$\..\..\..\libcpu\arm\cortex-m4\cpuport.c + DeviceDrivers @@ -2105,27 +2105,27 @@ $PROJ_DIR$\..\..\..\components\drivers\serial\serial.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\waitqueue.c - - $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c - $PROJ_DIR$\..\..\..\components\drivers\src\ringbuffer.c $PROJ_DIR$\..\..\..\components\drivers\src\completion.c + + $PROJ_DIR$\..\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\pipe.c + + + $PROJ_DIR$\..\..\..\components\drivers\src\dataqueue.c + Drivers @@ -2162,60 +2162,75 @@ Kernel - - $PROJ_DIR$\..\..\..\src\timer.c - - - $PROJ_DIR$\..\..\..\src\irq.c - $PROJ_DIR$\..\..\..\src\clock.c - - $PROJ_DIR$\..\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\..\src\thread.c - $PROJ_DIR$\..\..\..\src\mem.c - $PROJ_DIR$\..\..\..\src\idle.c + $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\device.c - - - $PROJ_DIR$\..\..\..\src\ipc.c + $PROJ_DIR$\..\..\..\src\components.c $PROJ_DIR$\..\..\..\src\object.c - - $PROJ_DIR$\..\..\..\src\scheduler.c - $PROJ_DIR$\..\..\..\src\mempool.c - $PROJ_DIR$\..\..\..\src\components.c + $PROJ_DIR$\..\..\..\src\device.c + + + $PROJ_DIR$\..\..\..\src\thread.c + + + $PROJ_DIR$\..\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\..\src\irq.c + + + $PROJ_DIR$\..\..\..\src\timer.c + + + $PROJ_DIR$\..\..\..\src\idle.c + + + $PROJ_DIR$\..\..\..\src\kservice.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_mem.c + $PROJ_DIR$\..\..\..\components\libc\compilers\common\stdlib.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_close.c + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.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\environ.c + + + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_lseek.c @@ -2223,26 +2238,11 @@ $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_write.c - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_open.c + $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_mem.c $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_remove.c - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\stdio.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\environ.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscall_read.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\libc.c - - - $PROJ_DIR$\..\..\..\components\libc\compilers\dlib\syscalls.c - Libraries diff --git a/bsp/stm32/stm32wb55-st-nucleo/project.uvprojx b/bsp/stm32/stm32wb55-st-nucleo/project.uvprojx index 226900f4bb..9b884e41d9 100644 --- a/bsp/stm32/stm32wb55-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32wb55-st-nucleo/project.uvprojx @@ -443,9 +443,9 @@ - completion.c + workqueue.c 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\workqueue.c @@ -455,13 +455,6 @@ ..\..\..\components\drivers\src\ringbuffer.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - waitqueue.c @@ -471,9 +464,9 @@ - dataqueue.c + pipe.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\pipe.c @@ -485,9 +478,16 @@ - pipe.c + dataqueue.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\dataqueue.c + + + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c @@ -564,9 +564,9 @@ Kernel - kservice.c + timer.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\timer.c @@ -578,37 +578,9 @@ - object.c + ipc.c 1 - ..\..\..\src\object.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - timer.c - 1 - ..\..\..\src\timer.c + ..\..\..\src\ipc.c @@ -620,23 +592,16 @@ - ipc.c + scheduler.c 1 - ..\..\..\src\ipc.c + ..\..\..\src\scheduler.c - irq.c + kservice.c 1 - ..\..\..\src\irq.c - - - - - mem.c - 1 - ..\..\..\src\mem.c + ..\..\..\src\kservice.c @@ -646,6 +611,20 @@ ..\..\..\src\clock.c + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + mempool.c @@ -653,16 +632,30 @@ ..\..\..\src\mempool.c + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + components.c + 1 + ..\..\..\src\components.c + + + + + object.c + 1 + ..\..\..\src\object.c + + libc - - - libc.c - 1 - ..\..\..\components\libc\compilers\armlibc\libc.c - - mem_std.c @@ -677,6 +670,13 @@ ..\..\..\components\libc\compilers\armlibc\syscalls.c + + + libc.c + 1 + ..\..\..\components\libc\compilers\armlibc\libc.c + + stdlib.c diff --git a/bsp/stm32/stm32wb55-st-nucleo/rtconfig.h b/bsp/stm32/stm32wb55-st-nucleo/rtconfig.h index 4741923ea7..14447c6a27 100644 --- a/bsp/stm32/stm32wb55-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32wb55-st-nucleo/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -190,9 +190,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32wl55-st-nucleo/.config b/bsp/stm32/stm32wl55-st-nucleo/.config index b8cd18b04f..b46fe631ee 100644 --- a/bsp/stm32/stm32wl55-st-nucleo/.config +++ b/bsp/stm32/stm32wl55-st-nucleo/.config @@ -64,7 +64,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="lpuart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -324,7 +324,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -348,6 +348,7 @@ CONFIG_RT_USING_PIN=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 # @@ -377,6 +378,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -428,16 +433,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -447,7 +452,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -462,6 +466,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -613,6 +618,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -636,14 +642,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32wl55-st-nucleo/project.uvprojx b/bsp/stm32/stm32wl55-st-nucleo/project.uvprojx index 30cb9229e6..c85e5dd1ec 100644 --- a/bsp/stm32/stm32wl55-st-nucleo/project.uvprojx +++ b/bsp/stm32/stm32wl55-st-nucleo/project.uvprojx @@ -390,16 +390,16 @@ CPU - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -442,16 +442,23 @@ - dataqueue.c + waitqueue.c 1 - ..\..\..\components\drivers\src\dataqueue.c + ..\..\..\components\drivers\src\waitqueue.c - pipe.c + ringbuffer.c 1 - ..\..\..\components\drivers\src\pipe.c + ..\..\..\components\drivers\src\ringbuffer.c + + + + + dataqueue.c + 1 + ..\..\..\components\drivers\src\dataqueue.c @@ -461,20 +468,6 @@ ..\..\..\components\drivers\src\completion.c - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - ringblk_buf.c @@ -484,9 +477,16 @@ - ringbuffer.c + workqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\workqueue.c + + + + + pipe.c + 1 + ..\..\..\components\drivers\src\pipe.c @@ -563,51 +563,9 @@ Kernel - components.c + object.c 1 - ..\..\..\src\components.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - mem.c - 1 - ..\..\..\src\mem.c - - - - - clock.c - 1 - ..\..\..\src\clock.c + ..\..\..\src\object.c @@ -617,6 +575,20 @@ ..\..\..\src\kservice.c + + + device.c + 1 + ..\..\..\src\device.c + + + + + timer.c + 1 + ..\..\..\src\timer.c + + mempool.c @@ -624,6 +596,34 @@ ..\..\..\src\mempool.c + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + scheduler.c @@ -633,23 +633,23 @@ - object.c + clock.c 1 - ..\..\..\src\object.c + ..\..\..\src\clock.c - device.c + mem.c 1 - ..\..\..\src\device.c + ..\..\..\src\mem.c - thread.c + components.c 1 - ..\..\..\src\thread.c + ..\..\..\src\components.c diff --git a/bsp/stm32/stm32wl55-st-nucleo/rtconfig.h b/bsp/stm32/stm32wl55-st-nucleo/rtconfig.h index a30b8c63c6..46031563cc 100644 --- a/bsp/stm32/stm32wl55-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32wl55-st-nucleo/rtconfig.h @@ -43,7 +43,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "lpuart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -182,9 +182,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/stm32/stm32wle5-yizhilian-lm401/.config b/bsp/stm32/stm32wle5-yizhilian-lm401/.config index 2f1baedd90..30c6fcffb8 100644 --- a/bsp/stm32/stm32wle5-yizhilian-lm401/.config +++ b/bsp/stm32/stm32wle5-yizhilian-lm401/.config @@ -64,7 +64,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="lpuart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -324,7 +324,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -348,6 +348,7 @@ CONFIG_RT_USING_PIN=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 # @@ -377,6 +378,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -428,16 +433,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -447,7 +452,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -462,6 +466,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -613,6 +618,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -636,14 +642,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/stm32/stm32wle5-yizhilian-lm401/project.uvprojx b/bsp/stm32/stm32wle5-yizhilian-lm401/project.uvprojx index e2188aca76..32b7dde7d7 100644 --- a/bsp/stm32/stm32wle5-yizhilian-lm401/project.uvprojx +++ b/bsp/stm32/stm32wle5-yizhilian-lm401/project.uvprojx @@ -390,16 +390,16 @@ CPU - backtrace.c + div0.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\div0.c - div0.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\div0.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -411,16 +411,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 @@ -440,20 +440,6 @@ ..\..\..\components\drivers\serial\serial.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - workqueue.c - 1 - ..\..\..\components\drivers\src\workqueue.c - - ringbuffer.c @@ -463,16 +449,9 @@ - waitqueue.c + dataqueue.c 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c + ..\..\..\components\drivers\src\dataqueue.c @@ -482,6 +461,20 @@ ..\..\..\components\drivers\src\pipe.c + + + completion.c + 1 + ..\..\..\components\drivers\src\completion.c + + + + + workqueue.c + 1 + ..\..\..\components\drivers\src\workqueue.c + + ringblk_buf.c @@ -489,6 +482,13 @@ ..\..\..\components\drivers\src\ringblk_buf.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.c + + Drivers @@ -563,58 +563,9 @@ Kernel - object.c + timer.c 1 - ..\..\..\src\object.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - idle.c - 1 - ..\..\..\src\idle.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - kservice.c - 1 - ..\..\..\src\kservice.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - irq.c - 1 - ..\..\..\src\irq.c + ..\..\..\src\timer.c @@ -624,20 +575,6 @@ ..\..\..\src\thread.c - - - components.c - 1 - ..\..\..\src\components.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - mem.c @@ -645,6 +582,41 @@ ..\..\..\src\mem.c + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + idle.c + 1 + ..\..\..\src\idle.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + object.c + 1 + ..\..\..\src\object.c + + clock.c @@ -652,6 +624,34 @@ ..\..\..\src\clock.c + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + device.c + 1 + ..\..\..\src\device.c + + + + + components.c + 1 + ..\..\..\src\components.c + + STM32_HAL diff --git a/bsp/stm32/stm32wle5-yizhilian-lm401/rtconfig.h b/bsp/stm32/stm32wle5-yizhilian-lm401/rtconfig.h index 7f0fa9a956..20196441c4 100644 --- a/bsp/stm32/stm32wle5-yizhilian-lm401/rtconfig.h +++ b/bsp/stm32/stm32wle5-yizhilian-lm401/rtconfig.h @@ -43,7 +43,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "lpuart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -182,9 +182,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/swm320-lq100/.config b/bsp/swm320-lq100/.config index fa26db2bab..fd85a4c091 100644 --- a/bsp/swm320-lq100/.config +++ b/bsp/swm320-lq100/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -339,7 +339,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -363,6 +363,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 # @@ -392,6 +393,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -443,16 +448,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -462,7 +467,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -477,6 +481,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -628,6 +633,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -651,14 +657,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/swm320-lq100/project.ewp b/bsp/swm320-lq100/project.ewp index 6515e589f6..f29a8ac1f0 100644 --- a/bsp/swm320-lq100/project.ewp +++ b/bsp/swm320-lq100/project.ewp @@ -2069,9 +2069,6 @@ CPU - - $PROJ_DIR$\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c @@ -2079,11 +2076,14 @@ $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\context_iar.S + + $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\cpuport.c + DeviceDrivers @@ -2093,23 +2093,23 @@ $PROJ_DIR$\..\..\components\drivers\serial\serial.c + + $PROJ_DIR$\..\..\components\drivers\src\waitqueue.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\ringblk_buf.c - $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c - $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c + $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\components\drivers\src\pipe.c $PROJ_DIR$\..\..\components\drivers\src\completion.c @@ -2142,43 +2142,43 @@ Kernel - $PROJ_DIR$\..\..\src\memheap.c - - - $PROJ_DIR$\..\..\src\thread.c + $PROJ_DIR$\..\..\src\kservice.c $PROJ_DIR$\..\..\src\clock.c - - $PROJ_DIR$\..\..\src\scheduler.c - $PROJ_DIR$\..\..\src\object.c - $PROJ_DIR$\..\..\src\components.c + $PROJ_DIR$\..\..\src\memheap.c - $PROJ_DIR$\..\..\src\timer.c + $PROJ_DIR$\..\..\src\idle.c - $PROJ_DIR$\..\..\src\irq.c - - - $PROJ_DIR$\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\src\kservice.c + $PROJ_DIR$\..\..\src\scheduler.c $PROJ_DIR$\..\..\src\device.c + + $PROJ_DIR$\..\..\src\thread.c + + + $PROJ_DIR$\..\..\src\irq.c + + + $PROJ_DIR$\..\..\src\components.c + $PROJ_DIR$\..\..\src\mempool.c - $PROJ_DIR$\..\..\src\idle.c + $PROJ_DIR$\..\..\src\timer.c + + + $PROJ_DIR$\..\..\src\ipc.c @@ -2190,16 +2190,7 @@ $PROJ_DIR$\..\..\components\libc\compilers\common\time.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c @@ -2207,11 +2198,20 @@ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c @@ -2220,35 +2220,44 @@ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c Libraries + + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_flash.c + + + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_crc.c + + + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_uart.c + + + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c + + + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_pwm.c + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_sdio.c - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_flash.c + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_gpio.c $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_wdt.c - - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_exti.c - - - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_can.c - - - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_lcd.c - - - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_dma.c + + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_rtc.c + + + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_spi.c + $PROJ_DIR$\Libraries\CMSIS\DeviceSupport\system_SWM320.c @@ -2256,38 +2265,29 @@ $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_sram.c - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_crc.c + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_exti.c + + + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_can.c + + + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c + + + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_lcd.c $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_sdram.c - - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_rtc.c - - - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_gpio.c - - - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c - - - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_timr.c - - - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_pwm.c - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_adc.c - - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_spi.c - - - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_uart.c - $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_port.c + + $PROJ_DIR$\Libraries\SWM320_StdPeriph_Driver\SWM320_timr.c + $PROJ_DIR$\Libraries\CMSIS\DeviceSupport\startup\iar\startup_SWM320.s diff --git a/bsp/swm320-lq100/project.uvproj b/bsp/swm320-lq100/project.uvproj index 440fe070c1..03508493de 100644 --- a/bsp/swm320-lq100/project.uvproj +++ b/bsp/swm320-lq100/project.uvproj @@ -413,9 +413,9 @@ CPU - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c @@ -427,9 +427,9 @@ - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c @@ -465,37 +465,9 @@ - dataqueue.c + pipe.c 1 - ..\..\components\drivers\src\dataqueue.c - - - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - - - - ringblk_buf.c - 1 - ..\..\components\drivers\src\ringblk_buf.c - - - - - ringbuffer.c - 1 - ..\..\components\drivers\src\ringbuffer.c - - - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c + ..\..\components\drivers\src\pipe.c @@ -507,9 +479,37 @@ - pipe.c + ringbuffer.c 1 - ..\..\components\drivers\src\pipe.c + ..\..\components\drivers\src\ringbuffer.c + + + + + waitqueue.c + 1 + ..\..\components\drivers\src\waitqueue.c + + + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + + + + ringblk_buf.c + 1 + ..\..\components\drivers\src\ringblk_buf.c + + + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c @@ -565,9 +565,37 @@ Kernel - timer.c + components.c 1 - ..\..\src\timer.c + ..\..\src\components.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + memheap.c + 1 + ..\..\src\memheap.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c @@ -579,9 +607,23 @@ - components.c + thread.c 1 - ..\..\src\components.c + ..\..\src\thread.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + mempool.c + 1 + ..\..\src\mempool.c @@ -600,23 +642,9 @@ - scheduler.c + timer.c 1 - ..\..\src\scheduler.c - - - - - thread.c - 1 - ..\..\src\thread.c - - - - - kservice.c - 1 - ..\..\src\kservice.c + ..\..\src\timer.c @@ -626,44 +654,9 @@ ..\..\src\idle.c - - - device.c - 1 - ..\..\src\device.c - - - - - memheap.c - 1 - ..\..\src\memheap.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - libc - - - libc.c - 1 - ..\..\components\libc\compilers\armlibc\libc.c - - syscalls.c @@ -680,9 +673,9 @@ - stdlib.c + libc.c 1 - ..\..\components\libc\compilers\common\stdlib.c + ..\..\components\libc\compilers\armlibc\libc.c @@ -692,105 +685,21 @@ ..\..\components\libc\compilers\common\time.c + + + stdlib.c + 1 + ..\..\components\libc\compilers\common\stdlib.c + + Libraries - SWM320_wdt.c + SWM320_port.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_wdt.c - - - - - SWM320_rtc.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_rtc.c - - - - - SWM320_flash.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_flash.c - - - - - SWM320_crc.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_crc.c - - - - - SWM320_i2c.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c - - - - - SWM320_gpio.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_gpio.c - - - - - SWM320_sdio.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_sdio.c - - - - - system_SWM320.c - 1 - Libraries\CMSIS\DeviceSupport\system_SWM320.c - - - - - SWM320_sdram.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_sdram.c - - - - - SWM320_can.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_can.c - - - - - SWM320_pwm.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_pwm.c - - - - - SWM320_adc.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_adc.c - - - - - startup_SWM320.s - 2 - Libraries\CMSIS\DeviceSupport\startup\arm\startup_SWM320.s - - - - - SWM320_norflash.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c + Libraries\SWM320_StdPeriph_Driver\SWM320_port.c @@ -816,9 +725,9 @@ - SWM320_uart.c + SWM320_gpio.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_uart.c + Libraries\SWM320_StdPeriph_Driver\SWM320_gpio.c @@ -828,6 +737,13 @@ Libraries\SWM320_StdPeriph_Driver\SWM320_sram.c + + + system_SWM320.c + 1 + Libraries\CMSIS\DeviceSupport\system_SWM320.c + + SWM320_lcd.c @@ -835,6 +751,34 @@ Libraries\SWM320_StdPeriph_Driver\SWM320_lcd.c + + + SWM320_rtc.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_rtc.c + + + + + SWM320_flash.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_flash.c + + + + + SWM320_pwm.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_pwm.c + + + + + SWM320_norflash.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c + + SWM320_spi.c @@ -844,9 +788,65 @@ - SWM320_port.c + startup_SWM320.s + 2 + Libraries\CMSIS\DeviceSupport\startup\arm\startup_SWM320.s + + + + + SWM320_i2c.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_port.c + Libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c + + + + + SWM320_can.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_can.c + + + + + SWM320_uart.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_uart.c + + + + + SWM320_crc.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_crc.c + + + + + SWM320_sdram.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_sdram.c + + + + + SWM320_adc.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_adc.c + + + + + SWM320_sdio.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_sdio.c + + + + + SWM320_wdt.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_wdt.c diff --git a/bsp/swm320-lq100/project.uvprojx b/bsp/swm320-lq100/project.uvprojx index 7767e16e6f..85b3eced1a 100644 --- a/bsp/swm320-lq100/project.uvprojx +++ b/bsp/swm320-lq100/project.uvprojx @@ -388,6 +388,13 @@ CPU + + + div0.c + 1 + ..\..\libcpu\arm\common\div0.c + + backtrace.c @@ -404,9 +411,9 @@ - div0.c - 1 - ..\..\libcpu\arm\common\div0.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m4\context_rvds.S @@ -416,13 +423,6 @@ ..\..\libcpu\arm\cortex-m4\cpuport.c - - - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m4\context_rvds.S - - DeviceDrivers @@ -449,9 +449,9 @@ - dataqueue.c + waitqueue.c 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\waitqueue.c @@ -461,6 +461,13 @@ ..\..\components\drivers\src\workqueue.c + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c + + completion.c @@ -475,13 +482,6 @@ ..\..\components\drivers\src\ringblk_buf.c - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - pipe.c @@ -542,16 +542,9 @@ Kernel - clock.c + irq.c 1 - ..\..\src\clock.c - - - - - idle.c - 1 - ..\..\src\idle.c + ..\..\src\irq.c @@ -563,23 +556,9 @@ - kservice.c + mempool.c 1 - ..\..\src\kservice.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - thread.c - 1 - ..\..\src\thread.c + ..\..\src\mempool.c @@ -591,23 +570,16 @@ - components.c + idle.c 1 - ..\..\src\components.c + ..\..\src\idle.c - mempool.c + device.c 1 - ..\..\src\mempool.c - - - - - irq.c - 1 - ..\..\src\irq.c + ..\..\src\device.c @@ -617,6 +589,13 @@ ..\..\src\object.c + + + kservice.c + 1 + ..\..\src\kservice.c + + timer.c @@ -624,6 +603,27 @@ ..\..\src\timer.c + + + components.c + 1 + ..\..\src\components.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + clock.c + 1 + ..\..\src\clock.c + + ipc.c @@ -636,16 +636,16 @@ libc - syscalls.c + libc.c 1 - ..\..\components\libc\compilers\armlibc\syscalls.c + ..\..\components\libc\compilers\armlibc\libc.c - libc.c + syscalls.c 1 - ..\..\components\libc\compilers\armlibc\libc.c + ..\..\components\libc\compilers\armlibc\syscalls.c @@ -655,13 +655,6 @@ ..\..\components\libc\compilers\armlibc\mem_std.c - - - stdlib.c - 1 - ..\..\components\libc\compilers\common\stdlib.c - - time.c @@ -669,9 +662,23 @@ ..\..\components\libc\compilers\common\time.c + + + stdlib.c + 1 + ..\..\components\libc\compilers\common\stdlib.c + + Libraries + + + SWM320_timr.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_timr.c + + SWM320_lcd.c @@ -681,58 +688,30 @@ - SWM320_sdram.c + SWM320_adc.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_sdram.c + Libraries\SWM320_StdPeriph_Driver\SWM320_adc.c - SWM320_crc.c + SWM320_i2c.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_crc.c + Libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c - system_SWM320.c + SWM320_exti.c 1 - Libraries\CMSIS\DeviceSupport\system_SWM320.c + Libraries\SWM320_StdPeriph_Driver\SWM320_exti.c - SWM320_wdt.c + SWM320_port.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_wdt.c - - - - - SWM320_can.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_can.c - - - - - SWM320_pwm.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_pwm.c - - - - - SWM320_spi.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_spi.c - - - - - SWM320_sram.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_sram.c + Libraries\SWM320_StdPeriph_Driver\SWM320_port.c @@ -751,16 +730,9 @@ - SWM320_timr.c + SWM320_sdram.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_timr.c - - - - - startup_SWM320.s - 2 - Libraries\CMSIS\DeviceSupport\startup\arm\startup_SWM320.s + Libraries\SWM320_StdPeriph_Driver\SWM320_sdram.c @@ -772,30 +744,37 @@ - SWM320_norflash.c + SWM320_sdio.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c + Libraries\SWM320_StdPeriph_Driver\SWM320_sdio.c - SWM320_exti.c - 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_exti.c + startup_SWM320.s + 2 + Libraries\CMSIS\DeviceSupport\startup\arm\startup_SWM320.s - SWM320_adc.c + SWM320_wdt.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_adc.c + Libraries\SWM320_StdPeriph_Driver\SWM320_wdt.c - SWM320_gpio.c + SWM320_pwm.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_gpio.c + Libraries\SWM320_StdPeriph_Driver\SWM320_pwm.c + + + + + system_SWM320.c + 1 + Libraries\CMSIS\DeviceSupport\system_SWM320.c @@ -807,23 +786,44 @@ - SWM320_i2c.c + SWM320_sram.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c + Libraries\SWM320_StdPeriph_Driver\SWM320_sram.c - SWM320_sdio.c + SWM320_spi.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_sdio.c + Libraries\SWM320_StdPeriph_Driver\SWM320_spi.c - SWM320_port.c + SWM320_crc.c 1 - Libraries\SWM320_StdPeriph_Driver\SWM320_port.c + Libraries\SWM320_StdPeriph_Driver\SWM320_crc.c + + + + + SWM320_can.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_can.c + + + + + SWM320_gpio.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_gpio.c + + + + + SWM320_norflash.c + 1 + Libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c diff --git a/bsp/swm320-lq100/rtconfig.h b/bsp/swm320-lq100/rtconfig.h index 8780311793..34c875e0a9 100644 --- a/bsp/swm320-lq100/rtconfig.h +++ b/bsp/swm320-lq100/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -189,9 +189,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/swm320/.config b/bsp/swm320/.config index f7cd4545c8..c8ad3d5236 100644 --- a/bsp/swm320/.config +++ b/bsp/swm320/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -339,7 +339,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -363,6 +363,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 # @@ -392,6 +393,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -443,16 +448,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -462,7 +467,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -477,6 +481,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_PERSIMMON is not set # CONFIG_PKG_USING_CAIRO is not set @@ -628,6 +633,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -651,14 +657,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/swm320/project.ewp b/bsp/swm320/project.ewp index ef4daf7ffa..aea3aa2b5d 100644 --- a/bsp/swm320/project.ewp +++ b/bsp/swm320/project.ewp @@ -2070,19 +2070,19 @@ CPU - $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c + $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c - $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c $PROJ_DIR$\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\cpuport.c - $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\cpuport.c + $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\context_iar.S @@ -2097,22 +2097,22 @@ $PROJ_DIR$\..\..\components\drivers\src\pipe.c - $PROJ_DIR$\..\..\components\drivers\src\completion.c - - - $PROJ_DIR$\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\components\drivers\src\completion.c + + + $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\components\drivers\src\workqueue.c @@ -2141,59 +2141,62 @@ Kernel - - $PROJ_DIR$\..\..\src\thread.c - $PROJ_DIR$\..\..\src\device.c - - $PROJ_DIR$\..\..\src\ipc.c - - - $PROJ_DIR$\..\..\src\kservice.c - - - $PROJ_DIR$\..\..\src\clock.c - $PROJ_DIR$\..\..\src\timer.c - - $PROJ_DIR$\..\..\src\object.c - - - $PROJ_DIR$\..\..\src\mempool.c - - - $PROJ_DIR$\..\..\src\memheap.c - - - $PROJ_DIR$\..\..\src\idle.c - $PROJ_DIR$\..\..\src\irq.c $PROJ_DIR$\..\..\src\scheduler.c + + $PROJ_DIR$\..\..\src\mempool.c + + + $PROJ_DIR$\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\src\idle.c + + + $PROJ_DIR$\..\..\src\object.c + + + $PROJ_DIR$\..\..\src\thread.c + + + $PROJ_DIR$\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\src\memheap.c + $PROJ_DIR$\..\..\src\components.c + + $PROJ_DIR$\..\..\src\clock.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_write.c + $PROJ_DIR$\..\..\components\libc\compilers\common\time.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.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_lseek.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c @@ -2202,95 +2205,92 @@ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c + Libraries - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_sdio.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_exti.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_dma.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_rtc.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_adc.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_wdt.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_sdram.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_crc.c - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_uart.c - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_spi.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_gpio.c - - - $PROJ_DIR$\libraries\CMSIS\DeviceSupport\system_SWM320.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_flash.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_timr.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_can.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_sram.c - - - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_lcd.c - $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_port.c $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_pwm.c + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_timr.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_gpio.c + + + $PROJ_DIR$\libraries\CMSIS\DeviceSupport\system_SWM320.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_spi.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_adc.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_wdt.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_crc.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_sdram.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_dma.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_sram.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_rtc.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_sdio.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_exti.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_lcd.c + + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_can.c + $PROJ_DIR$\libraries\CMSIS\DeviceSupport\startup\iar\startup_SWM320.s + + $PROJ_DIR$\libraries\SWM320_StdPeriph_Driver\SWM320_flash.c + utestcases diff --git a/bsp/swm320/project.uvproj b/bsp/swm320/project.uvproj index 94d79f1b5d..b1da38bfcc 100644 --- a/bsp/swm320/project.uvproj +++ b/bsp/swm320/project.uvproj @@ -413,9 +413,9 @@ CPU - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c @@ -427,9 +427,9 @@ - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c @@ -463,20 +463,6 @@ ..\..\components\drivers\serial\serial.c - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c - - ringblk_buf.c @@ -493,9 +479,9 @@ - completion.c + waitqueue.c 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\waitqueue.c @@ -505,6 +491,20 @@ ..\..\components\drivers\src\ringbuffer.c + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c + + + + + completion.c + 1 + ..\..\components\drivers\src\completion.c + + pipe.c @@ -565,16 +565,37 @@ Kernel - device.c + clock.c 1 - ..\..\src\device.c + ..\..\src\clock.c - mempool.c + thread.c 1 - ..\..\src\mempool.c + ..\..\src\thread.c + + + + + timer.c + 1 + ..\..\src\timer.c + + + + + memheap.c + 1 + ..\..\src\memheap.c + + + + + ipc.c + 1 + ..\..\src\ipc.c @@ -586,23 +607,9 @@ - scheduler.c + device.c 1 - ..\..\src\scheduler.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - ipc.c - 1 - ..\..\src\ipc.c + ..\..\src\device.c @@ -628,30 +635,23 @@ - memheap.c + components.c 1 - ..\..\src\memheap.c + ..\..\src\components.c - timer.c + scheduler.c 1 - ..\..\src\timer.c + ..\..\src\scheduler.c - clock.c + mempool.c 1 - ..\..\src\clock.c - - - - - thread.c - 1 - ..\..\src\thread.c + ..\..\src\mempool.c @@ -697,44 +697,9 @@ Libraries - SWM320_port.c + system_SWM320.c 1 - libraries\SWM320_StdPeriph_Driver\SWM320_port.c - - - - - SWM320_timr.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_timr.c - - - - - SWM320_i2c.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c - - - - - SWM320_lcd.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_lcd.c - - - - - SWM320_crc.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_crc.c - - - - - SWM320_sram.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_sram.c + libraries\CMSIS\DeviceSupport\system_SWM320.c @@ -753,16 +718,9 @@ - SWM320_can.c + SWM320_dma.c 1 - libraries\SWM320_StdPeriph_Driver\SWM320_can.c - - - - - system_SWM320.c - 1 - libraries\CMSIS\DeviceSupport\system_SWM320.c + libraries\SWM320_StdPeriph_Driver\SWM320_dma.c @@ -774,65 +732,16 @@ - startup_SWM320.s - 2 - libraries\CMSIS\DeviceSupport\startup\arm\startup_SWM320.s + SWM320_i2c.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c - SWM320_norflash.c + SWM320_timr.c 1 - libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c - - - - - SWM320_flash.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_flash.c - - - - - SWM320_spi.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_spi.c - - - - - SWM320_uart.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_uart.c - - - - - SWM320_pwm.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_pwm.c - - - - - SWM320_wdt.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_wdt.c - - - - - SWM320_adc.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_adc.c - - - - - SWM320_sdram.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_sdram.c + libraries\SWM320_StdPeriph_Driver\SWM320_timr.c @@ -844,9 +753,100 @@ - SWM320_dma.c + SWM320_sram.c 1 - libraries\SWM320_StdPeriph_Driver\SWM320_dma.c + libraries\SWM320_StdPeriph_Driver\SWM320_sram.c + + + + + SWM320_sdram.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_sdram.c + + + + + SWM320_adc.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_adc.c + + + + + SWM320_flash.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_flash.c + + + + + SWM320_pwm.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_pwm.c + + + + + SWM320_uart.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_uart.c + + + + + startup_SWM320.s + 2 + libraries\CMSIS\DeviceSupport\startup\arm\startup_SWM320.s + + + + + SWM320_wdt.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_wdt.c + + + + + SWM320_port.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_port.c + + + + + SWM320_lcd.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_lcd.c + + + + + SWM320_spi.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_spi.c + + + + + SWM320_crc.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_crc.c + + + + + SWM320_norflash.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c + + + + + SWM320_can.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_can.c diff --git a/bsp/swm320/project.uvprojx b/bsp/swm320/project.uvprojx index ee4deb20e5..e1465d5e01 100644 --- a/bsp/swm320/project.uvprojx +++ b/bsp/swm320/project.uvprojx @@ -397,16 +397,16 @@ - showmem.c + backtrace.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\libcpu\arm\common\backtrace.c + ..\..\libcpu\arm\common\showmem.c @@ -440,20 +440,6 @@ ..\..\components\drivers\serial\serial.c - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c - - - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - ringbuffer.c @@ -468,6 +454,20 @@ ..\..\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 @@ -484,9 +484,9 @@ - ringblk_buf.c + workqueue.c 1 - ..\..\components\drivers\src\ringblk_buf.c + ..\..\components\drivers\src\workqueue.c @@ -542,9 +542,16 @@ Kernel - object.c + ipc.c 1 - ..\..\src\object.c + ..\..\src\ipc.c + + + + + timer.c + 1 + ..\..\src\timer.c @@ -556,9 +563,9 @@ - timer.c + scheduler.c 1 - ..\..\src\timer.c + ..\..\src\scheduler.c @@ -575,20 +582,6 @@ ..\..\src\idle.c - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - irq.c - 1 - ..\..\src\irq.c - - memheap.c @@ -598,23 +591,9 @@ - thread.c + components.c 1 - ..\..\src\thread.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - device.c - 1 - ..\..\src\device.c + ..\..\src\components.c @@ -626,9 +605,30 @@ - components.c + object.c 1 - ..\..\src\components.c + ..\..\src\object.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + device.c + 1 + ..\..\src\device.c @@ -643,16 +643,16 @@ - libc.c + mem_std.c 1 - ..\..\components\libc\compilers\armlibc\libc.c + ..\..\components\libc\compilers\armlibc\mem_std.c - mem_std.c + libc.c 1 - ..\..\components\libc\compilers\armlibc\mem_std.c + ..\..\components\libc\compilers\armlibc\libc.c @@ -674,23 +674,16 @@ Libraries - SWM320_gpio.c + SWM320_wdt.c 1 - libraries\SWM320_StdPeriph_Driver\SWM320_gpio.c + libraries\SWM320_StdPeriph_Driver\SWM320_wdt.c - SWM320_port.c + SWM320_spi.c 1 - libraries\SWM320_StdPeriph_Driver\SWM320_port.c - - - - - SWM320_sdram.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_sdram.c + libraries\SWM320_StdPeriph_Driver\SWM320_spi.c @@ -702,44 +695,9 @@ - SWM320_adc.c + SWM320_port.c 1 - libraries\SWM320_StdPeriph_Driver\SWM320_adc.c - - - - - SWM320_norflash.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c - - - - - SWM320_crc.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_crc.c - - - - - SWM320_uart.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_uart.c - - - - - SWM320_sram.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_sram.c - - - - - SWM320_dma.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_dma.c + libraries\SWM320_StdPeriph_Driver\SWM320_port.c @@ -751,37 +709,9 @@ - SWM320_sdio.c + SWM320_i2c.c 1 - libraries\SWM320_StdPeriph_Driver\SWM320_sdio.c - - - - - SWM320_can.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_can.c - - - - - SWM320_wdt.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_wdt.c - - - - - SWM320_pwm.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_pwm.c - - - - - startup_SWM320.s - 2 - libraries\CMSIS\DeviceSupport\startup\arm\startup_SWM320.s + libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c @@ -793,23 +723,16 @@ - SWM320_exti.c + SWM320_can.c 1 - libraries\SWM320_StdPeriph_Driver\SWM320_exti.c + libraries\SWM320_StdPeriph_Driver\SWM320_can.c - SWM320_flash.c + SWM320_gpio.c 1 - libraries\SWM320_StdPeriph_Driver\SWM320_flash.c - - - - - SWM320_i2c.c - 1 - libraries\SWM320_StdPeriph_Driver\SWM320_i2c.c + libraries\SWM320_StdPeriph_Driver\SWM320_gpio.c @@ -821,9 +744,86 @@ - SWM320_spi.c + SWM320_crc.c 1 - libraries\SWM320_StdPeriph_Driver\SWM320_spi.c + libraries\SWM320_StdPeriph_Driver\SWM320_crc.c + + + + + SWM320_sdram.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_sdram.c + + + + + startup_SWM320.s + 2 + libraries\CMSIS\DeviceSupport\startup\arm\startup_SWM320.s + + + + + SWM320_exti.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_exti.c + + + + + SWM320_sdio.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_sdio.c + + + + + SWM320_flash.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_flash.c + + + + + SWM320_uart.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_uart.c + + + + + SWM320_adc.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_adc.c + + + + + SWM320_pwm.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_pwm.c + + + + + SWM320_dma.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_dma.c + + + + + SWM320_norflash.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_norflash.c + + + + + SWM320_sram.c + 1 + libraries\SWM320_StdPeriph_Driver\SWM320_sram.c diff --git a/bsp/swm320/rtconfig.h b/bsp/swm320/rtconfig.h index d8c58190a2..aa4a39755e 100644 --- a/bsp/swm320/rtconfig.h +++ b/bsp/swm320/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -189,9 +189,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/tae32f5300/.config b/bsp/tae32f5300/.config index 6b8a6070d6..e7ffd22295 100644 --- a/bsp/tae32f5300/.config +++ b/bsp/tae32f5300/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -342,7 +342,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -366,6 +366,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 # @@ -395,6 +396,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -446,16 +451,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -465,7 +470,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -480,6 +484,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -630,6 +635,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -653,14 +659,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/tae32f5300/project.uvprojx b/bsp/tae32f5300/project.uvprojx index be0281e797..f20ceb851e 100644 --- a/bsp/tae32f5300/project.uvprojx +++ b/bsp/tae32f5300/project.uvprojx @@ -404,16 +404,16 @@ CPU - showmem.c + backtrace.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\backtrace.c - backtrace.c + showmem.c 1 - ..\..\libcpu\arm\common\backtrace.c + ..\..\libcpu\arm\common\showmem.c @@ -425,16 +425,16 @@ - context_rvds.S - 2 - ..\..\libcpu\arm\cortex-m3\context_rvds.S + cpuport.c + 1 + ..\..\libcpu\arm\cortex-m3\cpuport.c - cpuport.c - 1 - ..\..\libcpu\arm\cortex-m3\cpuport.c + context_rvds.S + 2 + ..\..\libcpu\arm\cortex-m3\context_rvds.S @@ -482,6 +482,27 @@ ..\..\components\drivers\src\ringblk_buf.c + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c + + + + + waitqueue.c + 1 + ..\..\components\drivers\src\waitqueue.c + + completion.c @@ -496,13 +517,6 @@ ..\..\components\drivers\src\dataqueue.c - - - waitqueue.c - 1 - ..\..\components\drivers\src\waitqueue.c - - ringbuffer.c @@ -510,20 +524,6 @@ ..\..\components\drivers\src\ringbuffer.c - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c - - - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - Drivers @@ -570,30 +570,9 @@ Kernel - scheduler.c + irq.c 1 - ..\..\src\scheduler.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - timer.c - 1 - ..\..\src\timer.c + ..\..\src\irq.c @@ -605,37 +584,9 @@ - clock.c + timer.c 1 - ..\..\src\clock.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - idle.c - 1 - ..\..\src\idle.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - object.c - 1 - ..\..\src\object.c + ..\..\src\timer.c @@ -647,9 +598,16 @@ - ipc.c + idle.c 1 - ..\..\src\ipc.c + ..\..\src\idle.c + + + + + object.c + 1 + ..\..\src\object.c @@ -659,16 +617,51 @@ ..\..\src\kservice.c + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + mem.c + 1 + ..\..\src\mem.c + + libc - - - syscalls.c - 1 - ..\..\components\libc\compilers\armlibc\syscalls.c - - mem_std.c @@ -683,6 +676,13 @@ ..\..\components\libc\compilers\armlibc\libc.c + + + syscalls.c + 1 + ..\..\components\libc\compilers\armlibc\syscalls.c + + stdlib.c diff --git a/bsp/tae32f5300/rtconfig.h b/bsp/tae32f5300/rtconfig.h index cec7493d9b..3d77b5980f 100644 --- a/bsp/tae32f5300/rtconfig.h +++ b/bsp/tae32f5300/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -191,9 +191,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/thead-smart/.config b/bsp/thead-smart/.config index 4f84fd2df4..c491ed2d76 100644 --- a/bsp/thead-smart/.config +++ b/bsp/thead-smart/.config @@ -64,7 +64,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_RISCV=y @@ -322,7 +322,7 @@ CONFIG_RT_USING_PIN=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -346,6 +346,7 @@ CONFIG_RT_USING_PIN=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 # @@ -375,6 +376,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -426,16 +431,16 @@ CONFIG_RT_USING_PIN=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -445,7 +450,6 @@ CONFIG_RT_USING_PIN=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -460,6 +464,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -611,6 +616,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -634,14 +640,10 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/thead-smart/rtconfig.h b/bsp/thead-smart/rtconfig.h index 29c990b55f..5ab81ba9a6 100644 --- a/bsp/thead-smart/rtconfig.h +++ b/bsp/thead-smart/rtconfig.h @@ -43,7 +43,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart1" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_RISCV #define ARCH_RISCV_FPU @@ -183,9 +183,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/tm4c123bsp/.config b/bsp/tm4c123bsp/.config index d51e879825..a8e75f6ded 100644 --- a/bsp/tm4c123bsp/.config +++ b/bsp/tm4c123bsp/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -339,7 +339,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -363,6 +363,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 # @@ -392,6 +393,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -443,16 +448,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -462,7 +467,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -477,6 +481,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -627,6 +632,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -650,14 +656,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/tm4c123bsp/project.ewp b/bsp/tm4c123bsp/project.ewp index a8a7007784..5a5f2f2c1e 100644 --- a/bsp/tm4c123bsp/project.ewp +++ b/bsp/tm4c123bsp/project.ewp @@ -2080,9 +2080,6 @@ CPU - - $PROJ_DIR$\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c @@ -2090,11 +2087,14 @@ $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c - $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\context_iar.S + $PROJ_DIR$\..\..\libcpu\arm\common\div0.c $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\cpuport.c + + $PROJ_DIR$\..\..\libcpu\arm\cortex-m4\context_iar.S + DeviceDrivers @@ -2117,16 +2117,7 @@ $PROJ_DIR$\..\..\components\drivers\spi\spi_dev.c - $PROJ_DIR$\..\..\components\drivers\src\pipe.c - - - $PROJ_DIR$\..\..\components\drivers\src\completion.c - - - $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c - - - $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c + $PROJ_DIR$\..\..\components\drivers\src\workqueue.c $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c @@ -2135,7 +2126,16 @@ $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c - $PROJ_DIR$\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c + + + $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c + + + $PROJ_DIR$\..\..\components\drivers\src\completion.c + + + $PROJ_DIR$\..\..\components\drivers\src\pipe.c @@ -2179,87 +2179,87 @@ Kernel - - $PROJ_DIR$\..\..\src\irq.c - - - $PROJ_DIR$\..\..\src\scheduler.c - - - $PROJ_DIR$\..\..\src\components.c - - - $PROJ_DIR$\..\..\src\kservice.c - $PROJ_DIR$\..\..\src\mempool.c - - $PROJ_DIR$\..\..\src\mem.c - - - $PROJ_DIR$\..\..\src\timer.c - $PROJ_DIR$\..\..\src\clock.c - $PROJ_DIR$\..\..\src\object.c - - - $PROJ_DIR$\..\..\src\device.c - - - $PROJ_DIR$\..\..\src\ipc.c + $PROJ_DIR$\..\..\src\thread.c $PROJ_DIR$\..\..\src\idle.c - $PROJ_DIR$\..\..\src\thread.c + $PROJ_DIR$\..\..\src\kservice.c + + + $PROJ_DIR$\..\..\src\timer.c + + + $PROJ_DIR$\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\src\device.c + + + $PROJ_DIR$\..\..\src\object.c + + + $PROJ_DIR$\..\..\src\scheduler.c + + + $PROJ_DIR$\..\..\src\irq.c + + + $PROJ_DIR$\..\..\src\mem.c + + + $PROJ_DIR$\..\..\src\components.c libc - - $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c - $PROJ_DIR$\..\..\components\libc\compilers\common\time.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c + $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.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_mem.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.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\libc.c + Libraries diff --git a/bsp/tm4c123bsp/project.uvproj b/bsp/tm4c123bsp/project.uvproj index ca0e0cffe6..00560d6b2e 100644 --- a/bsp/tm4c123bsp/project.uvproj +++ b/bsp/tm4c123bsp/project.uvproj @@ -418,13 +418,6 @@ ..\..\libcpu\arm\common\div0.c - - - showmem.c - 1 - ..\..\libcpu\arm\common\showmem.c - - backtrace.c @@ -434,9 +427,9 @@ - cpuport.c + showmem.c 1 - ..\..\libcpu\arm\cortex-m4\cpuport.c + ..\..\libcpu\arm\common\showmem.c @@ -446,6 +439,13 @@ ..\..\libcpu\arm\cortex-m4\context_rvds.S + + + cpuport.c + 1 + ..\..\libcpu\arm\cortex-m4\cpuport.c + + DeviceDrivers @@ -493,37 +493,9 @@ - waitqueue.c + ringbuffer.c 1 - ..\..\components\drivers\src\waitqueue.c - - - - - dataqueue.c - 1 - ..\..\components\drivers\src\dataqueue.c - - - - - pipe.c - 1 - ..\..\components\drivers\src\pipe.c - - - - - ringblk_buf.c - 1 - ..\..\components\drivers\src\ringblk_buf.c - - - - - completion.c - 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\ringbuffer.c @@ -535,9 +507,37 @@ - ringbuffer.c + waitqueue.c 1 - ..\..\components\drivers\src\ringbuffer.c + ..\..\components\drivers\src\waitqueue.c + + + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c + + + + + completion.c + 1 + ..\..\components\drivers\src\completion.c + + + + + ringblk_buf.c + 1 + ..\..\components\drivers\src\ringblk_buf.c + + + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c @@ -638,20 +638,6 @@ Kernel - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - idle.c @@ -659,6 +645,27 @@ ..\..\src\idle.c + + + irq.c + 1 + ..\..\src\irq.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + timer.c + 1 + ..\..\src\timer.c + + mem.c @@ -675,9 +682,23 @@ - object.c + kservice.c 1 - ..\..\src\object.c + ..\..\src\kservice.c + + + + + clock.c + 1 + ..\..\src\clock.c + + + + + ipc.c + 1 + ..\..\src\ipc.c @@ -687,6 +708,13 @@ ..\..\src\components.c + + + object.c + 1 + ..\..\src\object.c + + mempool.c @@ -696,37 +724,9 @@ - thread.c + scheduler.c 1 - ..\..\src\thread.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - timer.c - 1 - ..\..\src\timer.c - - - - - clock.c - 1 - ..\..\src\clock.c + ..\..\src\scheduler.c @@ -734,16 +734,16 @@ libc - syscalls.c + libc.c 1 - ..\..\components\libc\compilers\armlibc\syscalls.c + ..\..\components\libc\compilers\armlibc\libc.c - libc.c + syscalls.c 1 - ..\..\components\libc\compilers\armlibc\libc.c + ..\..\components\libc\compilers\armlibc\syscalls.c diff --git a/bsp/tm4c123bsp/project.uvprojx b/bsp/tm4c123bsp/project.uvprojx index d72f914c6f..63fa739cc5 100644 --- a/bsp/tm4c123bsp/project.uvprojx +++ b/bsp/tm4c123bsp/project.uvprojx @@ -422,6 +422,13 @@ CPU + + + div0.c + 1 + ..\..\libcpu\arm\common\div0.c + + showmem.c @@ -436,13 +443,6 @@ ..\..\libcpu\arm\common\backtrace.c - - - div0.c - 1 - ..\..\libcpu\arm\common\div0.c - - cpuport.c @@ -504,37 +504,9 @@ - ringbuffer.c + completion.c 1 - ..\..\components\drivers\src\ringbuffer.c - - - - - waitqueue.c - 1 - ..\..\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 + ..\..\components\drivers\src\completion.c @@ -546,9 +518,37 @@ - completion.c + pipe.c 1 - ..\..\components\drivers\src\completion.c + ..\..\components\drivers\src\pipe.c + + + + + waitqueue.c + 1 + ..\..\components\drivers\src\waitqueue.c + + + + + dataqueue.c + 1 + ..\..\components\drivers\src\dataqueue.c + + + + + ringblk_buf.c + 1 + ..\..\components\drivers\src\ringblk_buf.c + + + + + ringbuffer.c + 1 + ..\..\components\drivers\src\ringbuffer.c @@ -649,6 +649,13 @@ Kernel + + + mem.c + 1 + ..\..\src\mem.c + + kservice.c @@ -656,20 +663,6 @@ ..\..\src\kservice.c - - - idle.c - 1 - ..\..\src\idle.c - - - - - mempool.c - 1 - ..\..\src\mempool.c - - object.c @@ -677,13 +670,6 @@ ..\..\src\object.c - - - ipc.c - 1 - ..\..\src\ipc.c - - timer.c @@ -691,41 +677,6 @@ ..\..\src\timer.c - - - thread.c - 1 - ..\..\src\thread.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - irq.c - 1 - ..\..\src\irq.c - - clock.c @@ -740,6 +691,55 @@ ..\..\src\scheduler.c + + + device.c + 1 + ..\..\src\device.c + + + + + idle.c + 1 + ..\..\src\idle.c + + + + + irq.c + 1 + ..\..\src\irq.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + + + + mempool.c + 1 + ..\..\src\mempool.c + + + + + thread.c + 1 + ..\..\src\thread.c + + libc @@ -766,16 +766,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/tm4c123bsp/rtconfig.h b/bsp/tm4c123bsp/rtconfig.h index 6b561d708c..9f5627053d 100644 --- a/bsp/tm4c123bsp/rtconfig.h +++ b/bsp/tm4c123bsp/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -192,9 +192,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/tm4c129x/.config b/bsp/tm4c129x/.config index f385a9cb8d..42744f27dc 100644 --- a/bsp/tm4c129x/.config +++ b/bsp/tm4c129x/.config @@ -78,7 +78,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -391,7 +391,7 @@ CONFIG_RT_LWIP_USING_PING=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -415,6 +415,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 # @@ -444,6 +445,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -495,16 +500,16 @@ CONFIG_RT_LWIP_USING_PING=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -514,7 +519,6 @@ CONFIG_RT_LWIP_USING_PING=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -529,6 +533,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -679,6 +684,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -702,14 +708,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/tm4c129x/project.ewp b/bsp/tm4c129x/project.ewp index 3a418ead64..ca6281072a 100644 --- a/bsp/tm4c129x/project.ewp +++ b/bsp/tm4c129x/project.ewp @@ -1940,10 +1940,10 @@ CPU - $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c + $PROJ_DIR$\..\..\libcpu\arm\common\div0.c - $PROJ_DIR$\..\..\libcpu\arm\common\div0.c + $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c @@ -1960,23 +1960,23 @@ $PROJ_DIR$\..\..\components\drivers\serial\serial.c + + $PROJ_DIR$\..\..\components\drivers\src\workqueue.c + + + $PROJ_DIR$\..\..\components\drivers\src\dataqueue.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\waitqueue.c - $PROJ_DIR$\..\..\components\drivers\src\workqueue.c + $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c - $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c + $PROJ_DIR$\..\..\components\drivers\src\completion.c $PROJ_DIR$\..\..\components\drivers\src\pipe.c @@ -1985,10 +1985,10 @@ Drivers - $PROJ_DIR$\drivers\drv_eth.c + $PROJ_DIR$\drivers\drv_uart.c - $PROJ_DIR$\drivers\drv_uart.c + $PROJ_DIR$\drivers\drv_eth.c @@ -2005,35 +2005,23 @@ Kernel - - $PROJ_DIR$\..\..\src\mem.c - - - $PROJ_DIR$\..\..\src\memheap.c - - - $PROJ_DIR$\..\..\src\mempool.c - $PROJ_DIR$\..\..\src\thread.c - - $PROJ_DIR$\..\..\src\device.c - $PROJ_DIR$\..\..\src\clock.c - $PROJ_DIR$\..\..\src\ipc.c + $PROJ_DIR$\..\..\src\mempool.c - $PROJ_DIR$\..\..\src\components.c + $PROJ_DIR$\..\..\src\mem.c - $PROJ_DIR$\..\..\src\irq.c + $PROJ_DIR$\..\..\src\idle.c - $PROJ_DIR$\..\..\src\timer.c + $PROJ_DIR$\..\..\src\scheduler.c $PROJ_DIR$\..\..\src\object.c @@ -2042,32 +2030,38 @@ $PROJ_DIR$\..\..\src\kservice.c - $PROJ_DIR$\..\..\src\idle.c + $PROJ_DIR$\..\..\src\device.c - $PROJ_DIR$\..\..\src\scheduler.c + $PROJ_DIR$\..\..\src\ipc.c + + + $PROJ_DIR$\..\..\src\timer.c + + + $PROJ_DIR$\..\..\src\irq.c + + + $PROJ_DIR$\..\..\src\memheap.c + + + $PROJ_DIR$\..\..\src\components.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_lseek.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c + $PROJ_DIR$\..\..\components\libc\compilers\common\time.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c @@ -2075,122 +2069,128 @@ $PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c - - - $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.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_write.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c + + + $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c + Libraries - $PROJ_DIR$\libraries\driverlib\qei.c - - - $PROJ_DIR$\libraries\driverlib\sysexc.c - - - $PROJ_DIR$\libraries\driverlib\des.c - - - $PROJ_DIR$\libraries\driverlib\flash.c - - - $PROJ_DIR$\libraries\driverlib\shamd5.c - - - $PROJ_DIR$\libraries\driverlib\adc.c + $PROJ_DIR$\libraries\driverlib\lcd.c $PROJ_DIR$\libraries\driverlib\tiva_timer.c - $PROJ_DIR$\libraries\driverlib\can.c - - - $PROJ_DIR$\libraries\driverlib\cpu.c - - - $PROJ_DIR$\libraries\driverlib\interrupt.c + $PROJ_DIR$\libraries\driverlib\comp.c $PROJ_DIR$\libraries\driverlib\sw_crc.c - $PROJ_DIR$\libraries\driverlib\systick.c + $PROJ_DIR$\libraries\driverlib\udma.c + + + $PROJ_DIR$\libraries\driverlib\cpu.c $PROJ_DIR$\libraries\driverlib\mpu.c - $PROJ_DIR$\libraries\driverlib\usb.c - - - $PROJ_DIR$\libraries\driverlib\epi.c - - - $PROJ_DIR$\libraries\driverlib\emac.c - - - $PROJ_DIR$\libraries\driverlib\i2c.c + $PROJ_DIR$\libraries\driverlib\eeprom.c $PROJ_DIR$\libraries\driverlib\watchdog.c - $PROJ_DIR$\libraries\driverlib\lcd.c - - - $PROJ_DIR$\libraries\driverlib\uart.c - - - $PROJ_DIR$\libraries\driverlib\comp.c - - - $PROJ_DIR$\libraries\driverlib\pwm.c + $PROJ_DIR$\libraries\driverlib\gpio.c $PROJ_DIR$\libraries\driverlib\sysctl.c - $PROJ_DIR$\libraries\startup\startup_ewarm.c + $PROJ_DIR$\libraries\driverlib\onewire.c + + + $PROJ_DIR$\libraries\driverlib\usb.c + + + $PROJ_DIR$\libraries\driverlib\shamd5.c + + + $PROJ_DIR$\libraries\driverlib\epi.c + + + $PROJ_DIR$\libraries\driverlib\i2c.c + + + $PROJ_DIR$\libraries\driverlib\adc.c $PROJ_DIR$\libraries\driverlib\ssi.c - $PROJ_DIR$\libraries\driverlib\gpio.c - - - $PROJ_DIR$\libraries\driverlib\fpu.c - - - $PROJ_DIR$\libraries\driverlib\eeprom.c - - - $PROJ_DIR$\libraries\driverlib\crc.c + $PROJ_DIR$\libraries\driverlib\systick.c $PROJ_DIR$\libraries\driverlib\hibernate.c - $PROJ_DIR$\libraries\driverlib\udma.c + $PROJ_DIR$\libraries\driverlib\uart.c - $PROJ_DIR$\libraries\driverlib\onewire.c + $PROJ_DIR$\libraries\driverlib\flash.c + + + $PROJ_DIR$\libraries\driverlib\can.c + + + $PROJ_DIR$\libraries\startup\startup_ewarm.c $PROJ_DIR$\libraries\driverlib\aes.c + + $PROJ_DIR$\libraries\driverlib\pwm.c + + + $PROJ_DIR$\libraries\driverlib\des.c + + + $PROJ_DIR$\libraries\driverlib\interrupt.c + + + $PROJ_DIR$\libraries\driverlib\crc.c + + + $PROJ_DIR$\libraries\driverlib\sysexc.c + + + $PROJ_DIR$\libraries\driverlib\emac.c + + + $PROJ_DIR$\libraries\driverlib\qei.c + + + $PROJ_DIR$\libraries\driverlib\fpu.c + lwIP @@ -2236,9 +2236,6 @@ $PROJ_DIR$\..\..\components\net\lwip-1.4.1\src\netif\slipif.c - - $PROJ_DIR$\..\..\components\net\lwip-1.4.1\src\apps\ping\ping.c - $PROJ_DIR$\..\..\components\net\lwip-1.4.1\src\core\memp.c @@ -2296,6 +2293,9 @@ $PROJ_DIR$\..\..\components\net\lwip-1.4.1\src\api\api_msg.c + + $PROJ_DIR$\..\..\components\net\lwip-1.4.1\src\apps\ping\ping.c + $PROJ_DIR$\..\..\components\net\lwip-1.4.1\src\core\timers.c diff --git a/bsp/tm4c129x/project.uvproj b/bsp/tm4c129x/project.uvproj index e63facc7fe..92db3edb14 100644 --- a/bsp/tm4c129x/project.uvproj +++ b/bsp/tm4c129x/project.uvproj @@ -429,13 +429,6 @@ ..\..\libcpu\arm\common\div0.c - - - showmem.c - 1 - ..\..\libcpu\arm\common\showmem.c - - backtrace.c @@ -445,9 +438,9 @@ - cpuport.c + showmem.c 1 - ..\..\libcpu\arm\cortex-m4\cpuport.c + ..\..\libcpu\arm\common\showmem.c @@ -457,6 +450,13 @@ ..\..\libcpu\arm\cortex-m4\context_rvds.S + + + cpuport.c + 1 + ..\..\libcpu\arm\cortex-m4\cpuport.c + + DeviceDrivers @@ -474,13 +474,6 @@ ..\..\components\drivers\src\ringblk_buf.c - - - completion.c - 1 - ..\..\components\drivers\src\completion.c - - workqueue.c @@ -495,6 +488,13 @@ ..\..\components\drivers\src\ringbuffer.c + + + completion.c + 1 + ..\..\components\drivers\src\completion.c + + dataqueue.c @@ -560,62 +560,6 @@ Kernel - - - components.c - 1 - ..\..\src\components.c - - - - - mem.c - 1 - ..\..\src\mem.c - - - - - irq.c - 1 - ..\..\src\irq.c - - - - - timer.c - 1 - ..\..\src\timer.c - - - - - ipc.c - 1 - ..\..\src\ipc.c - - - - - object.c - 1 - ..\..\src\object.c - - - - - idle.c - 1 - ..\..\src\idle.c - - - - - thread.c - 1 - ..\..\src\thread.c - - clock.c @@ -623,27 +567,6 @@ ..\..\src\clock.c - - - scheduler.c - 1 - ..\..\src\scheduler.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - mempool.c @@ -651,6 +574,62 @@ ..\..\src\mempool.c + + + irq.c + 1 + ..\..\src\irq.c + + + + + kservice.c + 1 + ..\..\src\kservice.c + + + + + components.c + 1 + ..\..\src\components.c + + + + + thread.c + 1 + ..\..\src\thread.c + + + + + device.c + 1 + ..\..\src\device.c + + + + + mem.c + 1 + ..\..\src\mem.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + object.c + 1 + ..\..\src\object.c + + memheap.c @@ -658,6 +637,27 @@ ..\..\src\memheap.c + + + timer.c + 1 + ..\..\src\timer.c + + + + + idle.c + 1 + ..\..\src\idle.c + + + + + ipc.c + 1 + ..\..\src\ipc.c + + libc @@ -701,23 +701,9 @@ Libraries - interrupt.c + sysctl.c 1 - libraries\driverlib\interrupt.c - - - - - startup_rvmdk.S - 2 - libraries\startup\startup_rvmdk.S - - - - - systick.c - 1 - libraries\driverlib\systick.c + libraries\driverlib\sysctl.c @@ -729,16 +715,16 @@ - qei.c + sysexc.c 1 - libraries\driverlib\qei.c + libraries\driverlib\sysexc.c - gpio.c - 1 - libraries\driverlib\gpio.c + startup_rvmdk.S + 2 + libraries\startup\startup_rvmdk.S @@ -750,16 +736,9 @@ - hibernate.c + pwm.c 1 - libraries\driverlib\hibernate.c - - - - - des.c - 1 - libraries\driverlib\des.c + libraries\driverlib\pwm.c @@ -771,86 +750,9 @@ - mpu.c + gpio.c 1 - libraries\driverlib\mpu.c - - - - - flash.c - 1 - libraries\driverlib\flash.c - - - - - sw_crc.c - 1 - libraries\driverlib\sw_crc.c - - - - - uart.c - 1 - libraries\driverlib\uart.c - - - - - emac.c - 1 - libraries\driverlib\emac.c - - - - - ssi.c - 1 - libraries\driverlib\ssi.c - - - - - lcd.c - 1 - libraries\driverlib\lcd.c - - - - - watchdog.c - 1 - libraries\driverlib\watchdog.c - - - - - sysexc.c - 1 - libraries\driverlib\sysexc.c - - - - - i2c.c - 1 - libraries\driverlib\i2c.c - - - - - tiva_timer.c - 1 - libraries\driverlib\tiva_timer.c - - - - - epi.c - 1 - libraries\driverlib\epi.c + libraries\driverlib\gpio.c @@ -862,16 +764,16 @@ - shamd5.c + cpu.c 1 - libraries\driverlib\shamd5.c + libraries\driverlib\cpu.c - comp.c + lcd.c 1 - libraries\driverlib\comp.c + libraries\driverlib\lcd.c @@ -890,9 +792,58 @@ - pwm.c + qei.c 1 - libraries\driverlib\pwm.c + libraries\driverlib\qei.c + + + + + mpu.c + 1 + libraries\driverlib\mpu.c + + + + + des.c + 1 + libraries\driverlib\des.c + + + + + hibernate.c + 1 + libraries\driverlib\hibernate.c + + + + + watchdog.c + 1 + libraries\driverlib\watchdog.c + + + + + epi.c + 1 + libraries\driverlib\epi.c + + + + + i2c.c + 1 + libraries\driverlib\i2c.c + + + + + ssi.c + 1 + libraries\driverlib\ssi.c @@ -904,9 +855,44 @@ - eeprom.c + sw_crc.c 1 - libraries\driverlib\eeprom.c + libraries\driverlib\sw_crc.c + + + + + uart.c + 1 + libraries\driverlib\uart.c + + + + + shamd5.c + 1 + libraries\driverlib\shamd5.c + + + + + systick.c + 1 + libraries\driverlib\systick.c + + + + + flash.c + 1 + libraries\driverlib\flash.c + + + + + emac.c + 1 + libraries\driverlib\emac.c @@ -918,16 +904,30 @@ - cpu.c + tiva_timer.c 1 - libraries\driverlib\cpu.c + libraries\driverlib\tiva_timer.c - sysctl.c + comp.c 1 - libraries\driverlib\sysctl.c + libraries\driverlib\comp.c + + + + + eeprom.c + 1 + libraries\driverlib\eeprom.c + + + + + interrupt.c + 1 + libraries\driverlib\interrupt.c @@ -1017,6 +1017,13 @@ ..\..\components\net\lwip-1.4.1\src\core\init.c + + + ping.c + 1 + ..\..\components\net\lwip-1.4.1\src\apps\ping\ping.c + + ethernetif.c @@ -1073,13 +1080,6 @@ ..\..\components\net\lwip-1.4.1\src\core\tcp_out.c - - - ping.c - 1 - ..\..\components\net\lwip-1.4.1\src\apps\ping\ping.c - - icmp.c diff --git a/bsp/tm4c129x/rtconfig.h b/bsp/tm4c129x/rtconfig.h index 45c05db6a5..95c5e62cc3 100644 --- a/bsp/tm4c129x/rtconfig.h +++ b/bsp/tm4c129x/rtconfig.h @@ -49,7 +49,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -229,9 +229,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/w60x/.config b/bsp/w60x/.config index ca04790ce0..eca1bd30f5 100644 --- a/bsp/w60x/.config +++ b/bsp/w60x/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -535,7 +535,7 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -559,6 +559,7 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301 # # 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 # @@ -588,6 +589,10 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -639,16 +644,16 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -658,7 +663,6 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -673,6 +677,7 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -827,6 +832,7 @@ CONFIG_PKG_WM_LIBRARIES_VER="latest" # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -850,14 +856,10 @@ CONFIG_PKG_WM_LIBRARIES_VER="latest" # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/w60x/project.uvprojx b/bsp/w60x/project.uvprojx index d18ca1c731..3f0621988b 100644 --- a/bsp/w60x/project.uvprojx +++ b/bsp/w60x/project.uvprojx @@ -390,16 +390,16 @@ CPU - showmem.c + div0.c 1 - ..\..\libcpu\arm\common\showmem.c + ..\..\libcpu\arm\common\div0.c - div0.c + showmem.c 1 - ..\..\libcpu\arm\common\div0.c + ..\..\libcpu\arm\common\showmem.c @@ -545,6 +545,13 @@ ..\..\components\drivers\spi\spi_dev.c + + + workqueue.c + 1 + ..\..\components\drivers\src\workqueue.c + + completion.c @@ -561,23 +568,9 @@ - pipe.c + dataqueue.c 1 - ..\..\components\drivers\src\pipe.c - - - - - ringblk_buf.c - 1 - ..\..\components\drivers\src\ringblk_buf.c - - - - - workqueue.c - 1 - ..\..\components\drivers\src\workqueue.c + ..\..\components\drivers\src\dataqueue.c @@ -589,9 +582,16 @@ - dataqueue.c + ringblk_buf.c 1 - ..\..\components\drivers\src\dataqueue.c + ..\..\components\drivers\src\ringblk_buf.c + + + + + pipe.c + 1 + ..\..\components\drivers\src\pipe.c @@ -795,9 +795,30 @@ Kernel - clock.c + idle.c 1 - ..\..\src\clock.c + ..\..\src\idle.c + + + + + object.c + 1 + ..\..\src\object.c + + + + + scheduler.c + 1 + ..\..\src\scheduler.c + + + + + components.c + 1 + ..\..\src\components.c @@ -809,16 +830,23 @@ - ipc.c + thread.c 1 - ..\..\src\ipc.c + ..\..\src\thread.c - scheduler.c + kservice.c 1 - ..\..\src\scheduler.c + ..\..\src\kservice.c + + + + + ipc.c + 1 + ..\..\src\ipc.c @@ -837,9 +865,16 @@ - thread.c + device.c 1 - ..\..\src\thread.c + ..\..\src\device.c + + + + + clock.c + 1 + ..\..\src\clock.c @@ -849,58 +884,9 @@ ..\..\src\irq.c - - - idle.c - 1 - ..\..\src\idle.c - - - - - kservice.c - 1 - ..\..\src\kservice.c - - - - - device.c - 1 - ..\..\src\device.c - - - - - components.c - 1 - ..\..\src\components.c - - - - - object.c - 1 - ..\..\src\object.c - - libc - - - libc.c - 1 - ..\..\components\libc\compilers\armlibc\libc.c - - - - - stdio.c - 1 - ..\..\components\libc\compilers\armlibc\stdio.c - - syscalls.c @@ -917,9 +903,16 @@ - delay.c + stdio.c 1 - ..\..\components\libc\compilers\common\delay.c + ..\..\components\libc\compilers\armlibc\stdio.c + + + + + libc.c + 1 + ..\..\components\libc\compilers\armlibc\libc.c @@ -929,6 +922,13 @@ ..\..\components\libc\compilers\common\unistd.c + + + delay.c + 1 + ..\..\components\libc\compilers\common\delay.c + + time.c @@ -1009,6 +1009,13 @@ ..\..\components\net\lwip-2.0.2\src\api\tcpip.c + + + ping.c + 1 + ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c + + ip4_addr.c @@ -1107,13 +1114,6 @@ ..\..\components\net\lwip-2.0.2\src\api\api_lib.c - - - ping.c - 1 - ..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c - - inet_chksum.c @@ -1225,13 +1225,6 @@ SAL - - - netdev.c - 1 - ..\..\components\net\netdev\src\netdev.c - - netdev_ipaddr.c @@ -1239,6 +1232,13 @@ ..\..\components\net\netdev\src\netdev_ipaddr.c + + + netdev.c + 1 + ..\..\components\net\netdev\src\netdev.c + + sal_socket.c @@ -1246,6 +1246,20 @@ ..\..\components\net\sal_socket\src\sal_socket.c + + + net_netdb.c + 1 + ..\..\components\net\sal_socket\socket\net_netdb.c + + + + + net_sockets.c + 1 + ..\..\components\net\sal_socket\socket\net_sockets.c + + dfs_net.c @@ -1260,20 +1274,6 @@ ..\..\components\net\sal_socket\impl\af_inet_lwip.c - - - net_sockets.c - 1 - ..\..\components\net\sal_socket\socket\net_sockets.c - - - - - net_netdb.c - 1 - ..\..\components\net\sal_socket\socket\net_netdb.c - - Utilities diff --git a/bsp/w60x/rtconfig.h b/bsp/w60x/rtconfig.h index bb49036b6e..8b0dacf290 100644 --- a/bsp/w60x/rtconfig.h +++ b/bsp/w60x/rtconfig.h @@ -48,7 +48,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -334,9 +334,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/wch/arm/ch32f103c8-core/.config b/bsp/wch/arm/ch32f103c8-core/.config index 4a95ad0b17..40ebae52cf 100644 --- a/bsp/wch/arm/ch32f103c8-core/.config +++ b/bsp/wch/arm/ch32f103c8-core/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel CONFIG_ARCH_ARM=y @@ -347,7 +347,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -371,6 +371,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 # @@ -400,6 +401,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -451,16 +456,16 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -470,7 +475,6 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -485,6 +489,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -635,6 +640,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -658,14 +664,10 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8 # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/wch/arm/ch32f103c8-core/project.uvprojx b/bsp/wch/arm/ch32f103c8-core/project.uvprojx index e8b709b4b6..ddbef3643c 100644 --- a/bsp/wch/arm/ch32f103c8-core/project.uvprojx +++ b/bsp/wch/arm/ch32f103c8-core/project.uvprojx @@ -533,16 +533,16 @@ CPU - backtrace.c + div0.c 1 - ..\..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\..\libcpu\arm\common\div0.c - div0.c + backtrace.c 1 - ..\..\..\..\libcpu\arm\common\div0.c + ..\..\..\..\libcpu\arm\common\backtrace.c @@ -554,16 +554,16 @@ - context_rvds.S - 2 - ..\..\..\..\libcpu\arm\cortex-m3\context_rvds.S + cpuport.c + 1 + ..\..\..\..\libcpu\arm\cortex-m3\cpuport.c - cpuport.c - 1 - ..\..\..\..\libcpu\arm\cortex-m3\cpuport.c + context_rvds.S + 2 + ..\..\..\..\libcpu\arm\cortex-m3\context_rvds.S @@ -618,6 +618,20 @@ ..\..\..\..\components\drivers\spi\spi_dev.c + + + ringblk_buf.c + 1 + ..\..\..\..\components\drivers\src\ringblk_buf.c + + + + + workqueue.c + 1 + ..\..\..\..\components\drivers\src\workqueue.c + + ringbuffer.c @@ -625,6 +639,20 @@ ..\..\..\..\components\drivers\src\ringbuffer.c + + + dataqueue.c + 1 + ..\..\..\..\components\drivers\src\dataqueue.c + + + + + waitqueue.c + 1 + ..\..\..\..\components\drivers\src\waitqueue.c + + pipe.c @@ -639,34 +667,6 @@ ..\..\..\..\components\drivers\src\completion.c - - - waitqueue.c - 1 - ..\..\..\..\components\drivers\src\waitqueue.c - - - - - workqueue.c - 1 - ..\..\..\..\components\drivers\src\workqueue.c - - - - - dataqueue.c - 1 - ..\..\..\..\components\drivers\src\dataqueue.c - - - - - ringblk_buf.c - 1 - ..\..\..\..\components\drivers\src\ringblk_buf.c - - watchdog.c @@ -698,16 +698,16 @@ - board.c - 1 - board\board.c + startup_ch32f10x.s + 2 + ..\Libraries\CH32F10x_StdPeriph_Driver\CMSIS\WCH\CH32F10x\Source\ARM\startup_ch32f10x.s - startup_ch32f10x.s - 2 - ..\Libraries\CH32F10x_StdPeriph_Driver\CMSIS\WCH\CH32F10x\Source\ARM\startup_ch32f10x.s + board.c + 1 + board\board.c @@ -788,23 +788,30 @@ Kernel - object.c + thread.c 1 - ..\..\..\..\src\object.c + ..\..\..\..\src\thread.c - mem.c + scheduler.c 1 - ..\..\..\..\src\mem.c + ..\..\..\..\src\scheduler.c - components.c + timer.c 1 - ..\..\..\..\src\components.c + ..\..\..\..\src\timer.c + + + + + device.c + 1 + ..\..\..\..\src\device.c @@ -823,16 +830,23 @@ - device.c + ipc.c 1 - ..\..\..\..\src\device.c + ..\..\..\..\src\ipc.c - ipc.c + object.c 1 - ..\..\..\..\src\ipc.c + ..\..\..\..\src\object.c + + + + + components.c + 1 + ..\..\..\..\src\components.c @@ -842,13 +856,6 @@ ..\..\..\..\src\mempool.c - - - scheduler.c - 1 - ..\..\..\..\src\scheduler.c - - irq.c @@ -858,16 +865,9 @@ - timer.c + mem.c 1 - ..\..\..\..\src\timer.c - - - - - thread.c - 1 - ..\..\..\..\src\thread.c + ..\..\..\..\src\mem.c diff --git a/bsp/wch/arm/ch32f103c8-core/rtconfig.h b/bsp/wch/arm/ch32f103c8-core/rtconfig.h index 96dfcf751a..d46309d489 100644 --- a/bsp/wch/arm/ch32f103c8-core/rtconfig.h +++ b/bsp/wch/arm/ch32f103c8-core/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart2" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ #define ARCH_ARM #define RT_USING_CPU_FFS @@ -194,9 +194,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */ diff --git a/bsp/xplorer4330/M0/project.uvproj b/bsp/xplorer4330/M0/project.uvproj index 1fe5cf03cc..050683f611 100644 --- a/bsp/xplorer4330/M0/project.uvproj +++ b/bsp/xplorer4330/M0/project.uvproj @@ -424,16 +424,16 @@ CPU - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -445,16 +445,16 @@ - cpuport.c - 1 - ..\..\..\libcpu\arm\cortex-m0\cpuport.c + context_rvds.S + 2 + ..\..\..\libcpu\arm\cortex-m0\context_rvds.S - context_rvds.S - 2 - ..\..\..\libcpu\arm\cortex-m0\context_rvds.S + cpuport.c + 1 + ..\..\..\libcpu\arm\cortex-m0\cpuport.c @@ -467,6 +467,34 @@ ..\..\..\components\drivers\serial\serial.c + + + waitqueue.c + 1 + ..\..\..\components\drivers\src\waitqueue.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 + + ringblk_buf.c @@ -481,20 +509,6 @@ ..\..\..\components\drivers\src\ringbuffer.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - - - - pipe.c - 1 - ..\..\..\components\drivers\src\pipe.c - - workqueue.c @@ -502,35 +516,21 @@ ..\..\..\components\drivers\src\workqueue.c - - - dataqueue.c - 1 - ..\..\..\components\drivers\src\dataqueue.c - - - - - completion.c - 1 - ..\..\..\components\drivers\src\completion.c - - Drivers - drv_led.c + board.c 1 - ..\drivers\drv_led.c + ..\drivers\board.c - board.c + drv_led.c 1 - ..\drivers\board.c + ..\drivers\drv_led.c @@ -560,62 +560,6 @@ Kernel - - - memheap.c - 1 - ..\..\..\src\memheap.c - - - - - device.c - 1 - ..\..\..\src\device.c - - - - - scheduler.c - 1 - ..\..\..\src\scheduler.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - object.c - 1 - ..\..\..\src\object.c - - idle.c @@ -630,6 +574,34 @@ ..\..\..\src\clock.c + + + timer.c + 1 + ..\..\..\src\timer.c + + + + + scheduler.c + 1 + ..\..\..\src\scheduler.c + + + + + ipc.c + 1 + ..\..\..\src\ipc.c + + + + + components.c + 1 + ..\..\..\src\components.c + + thread.c @@ -639,9 +611,9 @@ - kservice.c + device.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\device.c @@ -653,9 +625,37 @@ - timer.c + mempool.c 1 - ..\..\..\src\timer.c + ..\..\..\src\mempool.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + memheap.c + 1 + ..\..\..\src\memheap.c + + + + + kservice.c + 1 + ..\..\..\src\kservice.c + + + + + object.c + 1 + ..\..\..\src\object.c diff --git a/bsp/xplorer4330/M4/project.uvproj b/bsp/xplorer4330/M4/project.uvproj index 34d875f1a6..cb44e43ec3 100644 --- a/bsp/xplorer4330/M4/project.uvproj +++ b/bsp/xplorer4330/M4/project.uvproj @@ -390,16 +390,16 @@ Applications - application.c + startup.c 1 - ..\applications\application.c + ..\applications\startup.c - startup.c + application.c 1 - ..\applications\startup.c + ..\applications\application.c @@ -424,9 +424,9 @@ CPU - showmem.c + backtrace.c 1 - ..\..\..\libcpu\arm\common\showmem.c + ..\..\..\libcpu\arm\common\backtrace.c @@ -438,9 +438,9 @@ - backtrace.c + showmem.c 1 - ..\..\..\libcpu\arm\common\backtrace.c + ..\..\..\libcpu\arm\common\showmem.c @@ -469,16 +469,23 @@ - ringbuffer.c + workqueue.c 1 - ..\..\..\components\drivers\src\ringbuffer.c + ..\..\..\components\drivers\src\workqueue.c - workqueue.c + waitqueue.c 1 - ..\..\..\components\drivers\src\workqueue.c + ..\..\..\components\drivers\src\waitqueue.c + + + + + ringbuffer.c + 1 + ..\..\..\components\drivers\src\ringbuffer.c @@ -509,23 +516,9 @@ ..\..\..\components\drivers\src\pipe.c - - - waitqueue.c - 1 - ..\..\..\components\drivers\src\waitqueue.c - - Drivers - - - drv_uart.c - 1 - ..\drivers\drv_uart.c - - drv_led.c @@ -540,6 +533,13 @@ ..\drivers\board.c + + + drv_uart.c + 1 + ..\drivers\drv_uart.c + + Finsh @@ -562,58 +562,9 @@ Kernel - object.c + kservice.c 1 - ..\..\..\src\object.c - - - - - components.c - 1 - ..\..\..\src\components.c - - - - - ipc.c - 1 - ..\..\..\src\ipc.c - - - - - clock.c - 1 - ..\..\..\src\clock.c - - - - - mempool.c - 1 - ..\..\..\src\mempool.c - - - - - timer.c - 1 - ..\..\..\src\timer.c - - - - - irq.c - 1 - ..\..\..\src\irq.c - - - - - mem.c - 1 - ..\..\..\src\mem.c + ..\..\..\src\kservice.c @@ -632,16 +583,44 @@ - thread.c + timer.c 1 - ..\..\..\src\thread.c + ..\..\..\src\timer.c - kservice.c + ipc.c 1 - ..\..\..\src\kservice.c + ..\..\..\src\ipc.c + + + + + object.c + 1 + ..\..\..\src\object.c + + + + + irq.c + 1 + ..\..\..\src\irq.c + + + + + mempool.c + 1 + ..\..\..\src\mempool.c + + + + + clock.c + 1 + ..\..\..\src\clock.c @@ -658,6 +637,27 @@ ..\..\..\src\device.c + + + components.c + 1 + ..\..\..\src\components.c + + + + + mem.c + 1 + ..\..\..\src\mem.c + + + + + thread.c + 1 + ..\..\..\src\thread.c + + diff --git a/bsp/zynqmp-r5-axu4ev/.config b/bsp/zynqmp-r5-axu4ev/.config index 8ba9bd830e..ceaf6ee591 100644 --- a/bsp/zynqmp-r5-axu4ev/.config +++ b/bsp/zynqmp-r5-axu4ev/.config @@ -77,7 +77,7 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" # CONFIG_RT_PRINTF_LONGLONG is not set # end of Kernel Device Object -CONFIG_RT_VER_NUM=0x40004 +CONFIG_RT_VER_NUM=0x40005 # end of RT-Thread Kernel # @@ -447,7 +447,7 @@ CONFIG_RT_LWIP_USING_PING=y # security packages # # CONFIG_PKG_USING_MBEDTLS is not set -# CONFIG_PKG_USING_libsodium is not set +# CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set @@ -471,6 +471,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 # @@ -500,6 +501,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_PAINTERENGINE is not set # CONFIG_PKG_USING_PAINTERENGINE_AUX is not set # end of PainterEngine: A cross-platform graphics application framework written in C language + +# CONFIG_PKG_USING_MCURSES is not set +# CONFIG_PKG_USING_TERMBOX is not set +# CONFIG_PKG_USING_VT100 is not set # end of multimedia packages # @@ -551,16 +556,16 @@ CONFIG_RT_LWIP_USING_PING=y # # -# rt_kprintf: enhanced rt_kprintf packages +# enhanced kernel services # +# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set # CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set -# end of rt_kprintf: enhanced rt_kprintf packages +# end of enhanced kernel services # # acceleration: Assembly language or algorithmic acceleration packages # -# CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set @@ -570,7 +575,6 @@ CONFIG_RT_LWIP_USING_PING=y # CMSIS: ARM Cortex-M Microcontroller Software Interface Standard # # CONFIG_PKG_USING_CMSIS_5 is not set -# CONFIG_PKG_USING_CMSIS_5_AUX is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set # end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard @@ -585,6 +589,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_UC_MODBUS is not set # end of Micrium: Micrium software products porting for RT-Thread +# CONFIG_RT_USING_ARDUINO is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_CAIRO is not set # CONFIG_PKG_USING_PIXMAN is not set @@ -735,6 +740,7 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_SNAKE is not set # CONFIG_PKG_USING_TETRIS is not set # CONFIG_PKG_USING_DONUT is not set +# CONFIG_PKG_USING_COWSAY is not set # end of entertainment: terminal games and other interesting software packages # CONFIG_PKG_USING_LIBCSV is not set @@ -758,14 +764,10 @@ CONFIG_RT_LWIP_USING_PING=y # CONFIG_PKG_USING_VI is not set # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set -# CONFIG_PKG_USING_VT100 is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_CRCLIB is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set -# CONFIG_PKG_USING_MCURSES is not set -# CONFIG_PKG_USING_COWSAY is not set -# CONFIG_PKG_USING_TERMBOX is not set # end of miscellaneous packages # end of RT-Thread online packages diff --git a/bsp/zynqmp-r5-axu4ev/rtconfig.h b/bsp/zynqmp-r5-axu4ev/rtconfig.h index bb3a78d260..ad7950ef73 100644 --- a/bsp/zynqmp-r5-axu4ev/rtconfig.h +++ b/bsp/zynqmp-r5-axu4ev/rtconfig.h @@ -47,7 +47,7 @@ #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart0" /* end of Kernel Device Object */ -#define RT_VER_NUM 0x40004 +#define RT_VER_NUM 0x40005 /* end of RT-Thread Kernel */ /* RT-Thread Components */ @@ -269,9 +269,9 @@ /* system packages */ -/* rt_kprintf: enhanced rt_kprintf packages */ +/* enhanced kernel services */ -/* end of rt_kprintf: enhanced rt_kprintf packages */ +/* end of enhanced kernel services */ /* acceleration: Assembly language or algorithmic acceleration packages */