From cea2f35cabf8edb2dd375da6d4f41876d9031e3b Mon Sep 17 00:00:00 2001
From: Meco Man <920369182@qq.com>
Date: Wed, 22 Dec 2021 11:20:53 -0500
Subject: [PATCH] [4.0.5] update projects
---
bsp/CME_M7/project.uvproj | 276 ++---
bsp/Vango_V85xx/.config | 22 +-
bsp/Vango_V85xx/project.uvprojx | 436 ++++----
bsp/Vango_V85xx/rtconfig.h | 6 +-
bsp/acm32f0x0-nucleo/project.ewp | 96 +-
bsp/acm32f0x0-nucleo/project.uvprojx | 162 +--
bsp/acm32f4xx-nucleo/project.uvprojx | 184 ++--
bsp/allwinner_tina/.config | 22 +-
bsp/allwinner_tina/rtconfig.h | 6 +-
bsp/amebaz/.config | 22 +-
bsp/amebaz/project.ewp | 104 +-
bsp/amebaz/rtconfig.h | 6 +-
.../apm32f103xe-minibroard/project.uvprojx | 152 +--
bsp/apollo2/project.uvprojx | 238 ++---
bsp/asm9260t/.config | 22 +-
bsp/asm9260t/project.ewp | 114 +-
bsp/asm9260t/project.uvproj | 208 ++--
bsp/asm9260t/rtconfig.h | 6 +-
bsp/at32/at32f403a-start/.config | 22 +-
bsp/at32/at32f403a-start/project.ewp | 78 +-
bsp/at32/at32f403a-start/project.uvproj | 122 +--
bsp/at32/at32f403a-start/project.uvprojx | 242 ++---
bsp/at32/at32f403a-start/rtconfig.h | 6 +-
bsp/at32/at32f407-start/.config | 22 +-
bsp/at32/at32f407-start/project.ewp | 92 +-
bsp/at32/at32f407-start/project.uvproj | 184 ++--
bsp/at32/at32f407-start/project.uvprojx | 164 +--
bsp/at32/at32f407-start/rtconfig.h | 6 +-
bsp/at91sam9260/.config | 22 +-
bsp/at91sam9260/project.uvproj | 242 ++---
bsp/at91sam9260/rtconfig.h | 6 +-
bsp/at91sam9g45/project.uvproj | 292 +++---
bsp/beaglebone/.config | 22 +-
bsp/beaglebone/rtconfig.h | 6 +-
bsp/bluetrum/ab32vg1-ab-prougen/.config | 22 +-
bsp/bluetrum/ab32vg1-ab-prougen/rtconfig.h | 6 +-
bsp/bm3803/.config | 22 +-
bsp/bm3803/rtconfig.h | 6 +-
bsp/ck802/.config | 22 +-
bsp/ck802/rtconfig.h | 6 +-
bsp/dm365/.config | 22 +-
bsp/dm365/rtconfig.h | 6 +-
bsp/essemi/es32f0654/.config | 22 +-
bsp/essemi/es32f0654/project.uvprojx | 314 +++---
bsp/essemi/es32f0654/rtconfig.h | 6 +-
bsp/essemi/es32f369x/.config | 22 +-
bsp/essemi/es32f369x/project.ewp | 196 ++--
bsp/essemi/es32f369x/project.uvprojx | 476 ++++-----
bsp/essemi/es32f369x/rtconfig.h | 6 +-
bsp/fm33lc026/.config | 22 +-
bsp/fm33lc026/project.uvprojx | 128 +--
bsp/fm33lc026/rtconfig.h | 6 +-
bsp/frdm-k64f/project.uvproj | 562 +++++-----
bsp/frdm-k64f/project.uvprojx | 446 ++++----
bsp/ft2004/.config | 22 +-
bsp/ft2004/rtconfig.h | 6 +-
bsp/gd32/gd32407v-start/.config | 22 +-
bsp/gd32/gd32407v-start/project.uvproj | 156 +--
bsp/gd32/gd32407v-start/project.uvprojx | 126 +--
bsp/gd32/gd32407v-start/rtconfig.h | 6 +-
bsp/gd32105c-eval/.config | 22 +-
bsp/gd32105c-eval/project.uvprojx | 324 +++---
bsp/gd32105c-eval/rtconfig.h | 6 +-
bsp/gd32107c-eval/.config | 22 +-
bsp/gd32107c-eval/project.uvprojx | 454 ++++----
bsp/gd32107c-eval/rtconfig.h | 6 +-
bsp/gd32303e-eval/.config | 22 +-
bsp/gd32303e-eval/project.uvprojx | 464 ++++-----
bsp/gd32303e-eval/rtconfig.h | 6 +-
bsp/gd32350r-eval/.config | 22 +-
bsp/gd32350r-eval/project.uvprojx | 254 ++---
bsp/gd32350r-eval/rtconfig.h | 6 +-
bsp/gd32450z-eval/.config | 22 +-
bsp/gd32450z-eval/project.uvproj | 490 ++++-----
bsp/gd32450z-eval/project.uvprojx | 548 +++++-----
bsp/gd32450z-eval/rtconfig.h | 6 +-
bsp/gd32e230k-start/.config | 22 +-
bsp/gd32e230k-start/project.uvprojx | 246 ++---
bsp/gd32e230k-start/rtconfig.h | 6 +-
bsp/gd32vf103v-eval/.config | 22 +-
bsp/gd32vf103v-eval/rtconfig.h | 6 +-
bsp/hc32f460/.config | 22 +-
bsp/hc32f460/project.uvprojx | 186 ++--
bsp/hc32f460/rtconfig.h | 6 +-
bsp/hc32f4a0/.config | 22 +-
bsp/hc32f4a0/project.uvprojx | 244 ++---
bsp/hc32f4a0/rtconfig.h | 6 +-
bsp/hc32l136/.config | 22 +-
bsp/hc32l136/project.ewp | 56 +-
bsp/hc32l136/project.uvprojx | 106 +-
bsp/hc32l136/rtconfig.h | 6 +-
bsp/hc32l196/.config | 22 +-
bsp/hc32l196/project.uvprojx | 148 +--
bsp/hc32l196/rtconfig.h | 6 +-
bsp/hifive1/.config | 22 +-
bsp/hifive1/rtconfig.h | 6 +-
bsp/hk32/hk32f030c8-mini/.config | 22 +-
bsp/hk32/hk32f030c8-mini/project.ewp | 74 +-
bsp/hk32/hk32f030c8-mini/project.uvproj | 172 +--
bsp/hk32/hk32f030c8-mini/project.uvprojx | 170 +--
bsp/hk32/hk32f030c8-mini/rtconfig.h | 6 +-
bsp/imx6sx/cortex-a9/.config | 22 +-
bsp/imx6sx/cortex-a9/rtconfig.h | 6 +-
bsp/imx6ul/.config | 23 +-
bsp/imx6ul/rtconfig.h | 6 +-
bsp/imxrt/imxrt1052-atk-commander/.config | 22 +-
.../imxrt1052-atk-commander/project.uvprojx | 162 +--
bsp/imxrt/imxrt1052-atk-commander/rtconfig.h | 6 +-
bsp/imxrt/imxrt1052-fire-pro/.config | 22 +-
bsp/imxrt/imxrt1052-fire-pro/project.ewp | 90 +-
bsp/imxrt/imxrt1052-fire-pro/project.uvprojx | 136 +--
bsp/imxrt/imxrt1052-fire-pro/rtconfig.h | 6 +-
bsp/imxrt/imxrt1052-nxp-evk/.config | 22 +-
bsp/imxrt/imxrt1052-nxp-evk/project.ewp | 96 +-
bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx | 164 +--
bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h | 6 +-
bsp/imxrt/imxrt1052-seeed-ArchMix/.config | 22 +-
.../imxrt1052-seeed-ArchMix/project.uvprojx | 194 ++--
bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h | 6 +-
bsp/imxrt/imxrt1064-nxp-evk/.config | 22 +-
bsp/imxrt/imxrt1064-nxp-evk/project.ewp | 112 +-
bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx | 226 ++--
bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h | 6 +-
bsp/lm3s8962/project.Uv2 | 86 +-
bsp/lm3s9b9x/project.Uv2 | 76 +-
bsp/lm4f232/project.uvproj | 446 ++++----
bsp/lpc1114/.config | 22 +-
bsp/lpc1114/rtconfig.h | 6 +-
bsp/lpc176x/project.ewp | 66 +-
bsp/lpc176x/project.uvproj | 124 +--
bsp/lpc178x/project.uvproj | 230 ++--
bsp/lpc2148/project.Uv2 | 26 +-
bsp/lpc2478/project.uvproj | 178 ++--
bsp/lpc408x/.config | 22 +-
bsp/lpc408x/project.uvproj | 130 +--
bsp/lpc408x/project.uvprojx | 164 +--
bsp/lpc408x/rtconfig.h | 6 +-
bsp/lpc43xx/M0/project.uvproj | 208 ++--
bsp/lpc43xx/M4/project.uvproj | 150 +--
bsp/lpc5410x/project.uvprojx | 130 +--
bsp/lpc54114-lite/.config | 22 +-
bsp/lpc54114-lite/project.uvprojx | 486 ++++-----
bsp/lpc54114-lite/rtconfig.h | 6 +-
bsp/lpc54608-LPCXpresso/.config | 22 +-
bsp/lpc54608-LPCXpresso/project.uvprojx | 986 +++++++++---------
bsp/lpc54608-LPCXpresso/rtconfig.h | 6 +-
bsp/lpc55sxx/lpc55s69_nxp_evk/.config | 23 +-
bsp/lpc55sxx/lpc55s69_nxp_evk/project.ewp | 48 +-
bsp/lpc55sxx/lpc55s69_nxp_evk/project.uvprojx | 92 +-
bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.h | 6 +-
bsp/lpc55sxx/lpc55s69_nxp_evk_ns/.config | 23 +-
.../lpc55s69_nxp_evk_ns/project.uvprojx | 108 +-
bsp/lpc55sxx/lpc55s69_nxp_evk_ns/rtconfig.h | 6 +-
bsp/ls1bdev/.config | 22 +-
bsp/ls1bdev/rtconfig.h | 6 +-
bsp/ls2kdev/.config | 22 +-
bsp/ls2kdev/rtconfig.h | 6 +-
bsp/maxim/MAX32660_EVSYS/.config | 22 +-
bsp/maxim/MAX32660_EVSYS/project.uvprojx | 126 +--
bsp/maxim/MAX32660_EVSYS/rtconfig.h | 6 +-
bsp/mb9bf506r/project.ewp | 50 +-
bsp/mb9bf506r/project.uvproj | 212 ++--
bsp/mb9bf568r/project.uvproj | 138 +--
bsp/mb9bf618s/project.ewp | 76 +-
bsp/mb9bf618s/project.uvproj | 122 +--
bsp/mini2440/.config | 23 +-
bsp/mini2440/project.Uv2 | 78 +-
bsp/mini2440/project.uvproj | 432 ++++----
bsp/mini2440/rtconfig.h | 6 +-
bsp/mm32f103x/.config | 22 +-
bsp/mm32f103x/project.ewp | 122 +--
bsp/mm32f103x/project.uvprojx | 254 ++---
bsp/mm32f103x/rtconfig.h | 6 +-
bsp/mm32f327x/.config | 22 +-
bsp/mm32f327x/project.ewp | 174 ++--
bsp/mm32f327x/project.uvprojx | 362 +++----
bsp/mm32f327x/rtconfig.h | 6 +-
bsp/mm32l07x/.config | 22 +-
bsp/mm32l07x/project.ewp | 132 +--
bsp/mm32l07x/project.uvprojx | 268 ++---
bsp/mm32l07x/rtconfig.h | 6 +-
bsp/mm32l3xx/.config | 22 +-
bsp/mm32l3xx/project.ewp | 134 +--
bsp/mm32l3xx/project.uvprojx | 374 +++----
bsp/mm32l3xx/rtconfig.h | 6 +-
.../n32g452xx-mini-system/project.uvprojx | 384 +++----
bsp/nrf51822/project.uvprojx | 196 ++--
bsp/nrf5x/nrf51822/.config | 22 +-
bsp/nrf5x/nrf51822/project.uvprojx | 176 ++--
bsp/nrf5x/nrf51822/rtconfig.h | 6 +-
bsp/nrf5x/nrf52832/.config | 22 +-
bsp/nrf5x/nrf52832/project.uvprojx | 146 +--
bsp/nrf5x/nrf52832/rtconfig.h | 6 +-
bsp/nrf5x/nrf52833/.config | 22 +-
bsp/nrf5x/nrf52833/project.uvprojx | 122 +--
bsp/nrf5x/nrf52833/rtconfig.h | 6 +-
bsp/nrf5x/nrf52840/.config | 22 +-
bsp/nrf5x/nrf52840/project.uvprojx | 174 ++--
bsp/nrf5x/nrf52840/rtconfig.h | 6 +-
bsp/nuclei/gd32vf103_rvstar/.config | 22 +-
bsp/nuclei/gd32vf103_rvstar/rtconfig.h | 6 +-
bsp/nuclei/hbird_eval/.config | 22 +-
bsp/nuclei/hbird_eval/rtconfig.h | 6 +-
bsp/qemu-riscv-virt64/.config | 22 +-
bsp/qemu-riscv-virt64/rtconfig.h | 6 +-
bsp/qemu-vexpress-a9/.config | 22 +-
bsp/qemu-vexpress-a9/rtconfig.h | 6 +-
bsp/qemu-vexpress-gemini/.config | 22 +-
bsp/qemu-vexpress-gemini/rtconfig.h | 6 +-
bsp/qemu-virt64-aarch64/.config | 22 +-
bsp/qemu-virt64-aarch64/rtconfig.h | 6 +-
bsp/raspberry-pi/raspi2/.config | 22 +-
bsp/raspberry-pi/raspi2/rtconfig.h | 6 +-
bsp/raspberry-pi/raspi3-32/.config | 22 +-
bsp/raspberry-pi/raspi3-32/rtconfig.h | 6 +-
bsp/raspberry-pico/.config | 22 +-
bsp/raspberry-pico/rtconfig.h | 6 +-
bsp/rv32m1_vega/ri5cy/.config | 22 +-
bsp/rv32m1_vega/ri5cy/rtconfig.h | 6 +-
bsp/sam7x/project.uvproj | 180 ++--
bsp/simulator/.config | 22 +-
bsp/simulator/rtconfig.h | 6 +-
bsp/smartfusion2/project.uvproj | 196 ++--
bsp/smartfusion2/project.uvprojx | 172 +--
bsp/stm32/stm32f072-st-nucleo/.config | 22 +-
bsp/stm32/stm32f072-st-nucleo/project.ewp | 76 +-
bsp/stm32/stm32f072-st-nucleo/project.uvproj | 98 +-
bsp/stm32/stm32f072-st-nucleo/project.uvprojx | 162 +--
bsp/stm32/stm32f072-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32f091-st-nucleo/.config | 22 +-
bsp/stm32/stm32f091-st-nucleo/project.ewp | 54 +-
bsp/stm32/stm32f091-st-nucleo/project.uvprojx | 164 +--
bsp/stm32/stm32f091-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32f103-atk-nano/.config | 22 +-
bsp/stm32/stm32f103-atk-nano/project.ewp | 54 +-
bsp/stm32/stm32f103-atk-nano/project.uvproj | 170 +--
bsp/stm32/stm32f103-atk-nano/project.uvprojx | 210 ++--
bsp/stm32/stm32f103-atk-nano/rtconfig.h | 6 +-
bsp/stm32/stm32f103-atk-warshipv3/.config | 22 +-
bsp/stm32/stm32f103-atk-warshipv3/project.ewp | 60 +-
.../stm32f103-atk-warshipv3/project.uvproj | 128 +--
.../stm32f103-atk-warshipv3/project.uvprojx | 84 +-
bsp/stm32/stm32f103-atk-warshipv3/rtconfig.h | 6 +-
bsp/stm32/stm32f103-blue-pill/.config | 22 +-
bsp/stm32/stm32f103-blue-pill/project.ewp | 80 +-
bsp/stm32/stm32f103-blue-pill/project.uvproj | 122 +--
bsp/stm32/stm32f103-blue-pill/project.uvprojx | 160 +--
bsp/stm32/stm32f103-blue-pill/rtconfig.h | 6 +-
bsp/stm32/stm32f103-dofly-M3S/.config | 22 +-
bsp/stm32/stm32f103-dofly-M3S/project.ewp | 62 +-
bsp/stm32/stm32f103-dofly-M3S/project.uvproj | 122 +--
bsp/stm32/stm32f103-dofly-M3S/project.uvprojx | 140 +--
bsp/stm32/stm32f103-dofly-M3S/rtconfig.h | 6 +-
bsp/stm32/stm32f103-dofly-lyc8/.config | 22 +-
bsp/stm32/stm32f103-dofly-lyc8/project.ewp | 52 +-
bsp/stm32/stm32f103-dofly-lyc8/project.uvproj | 132 +--
.../stm32f103-dofly-lyc8/project.uvprojx | 156 +--
bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h | 6 +-
bsp/stm32/stm32f103-fire-arbitrary/.config | 22 +-
.../stm32f103-fire-arbitrary/project.ewp | 118 +--
.../stm32f103-fire-arbitrary/project.uvproj | 196 ++--
.../stm32f103-fire-arbitrary/project.uvprojx | 200 ++--
bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h | 6 +-
bsp/stm32/stm32f103-gizwits-gokitv21/.config | 22 +-
.../stm32f103-gizwits-gokitv21/project.ewp | 64 +-
.../stm32f103-gizwits-gokitv21/project.uvproj | 158 +--
.../project.uvprojx | 158 +--
.../stm32f103-gizwits-gokitv21/rtconfig.h | 6 +-
bsp/stm32/stm32f103-hw100k-ibox/.config | 22 +-
bsp/stm32/stm32f103-hw100k-ibox/project.ewp | 116 +--
.../stm32f103-hw100k-ibox/project.uvproj | 148 +--
.../stm32f103-hw100k-ibox/project.uvprojx | 140 +--
bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h | 6 +-
bsp/stm32/stm32f103-onenet-nbiot/.config | 22 +-
bsp/stm32/stm32f103-onenet-nbiot/project.ewp | 72 +-
.../stm32f103-onenet-nbiot/project.uvproj | 162 +--
.../stm32f103-onenet-nbiot/project.uvprojx | 124 +--
bsp/stm32/stm32f103-onenet-nbiot/rtconfig.h | 6 +-
bsp/stm32/stm32f103-yf-ufun/.config | 22 +-
bsp/stm32/stm32f103-yf-ufun/project.ewp | 82 +-
bsp/stm32/stm32f103-yf-ufun/project.uvproj | 150 +--
bsp/stm32/stm32f103-yf-ufun/project.uvprojx | 178 ++--
bsp/stm32/stm32f103-yf-ufun/rtconfig.h | 6 +-
bsp/stm32/stm32f107-uc-eval/.config | 22 +-
bsp/stm32/stm32f107-uc-eval/project.ewp | 52 +-
bsp/stm32/stm32f107-uc-eval/project.uvproj | 122 +--
bsp/stm32/stm32f107-uc-eval/project.uvprojx | 142 +--
bsp/stm32/stm32f107-uc-eval/rtconfig.h | 6 +-
bsp/stm32/stm32f302-st-nucleo/.config | 22 +-
bsp/stm32/stm32f302-st-nucleo/project.ewp | 64 +-
bsp/stm32/stm32f302-st-nucleo/project.uvprojx | 108 +-
bsp/stm32/stm32f302-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32f401-st-nucleo/.config | 22 +-
bsp/stm32/stm32f401-st-nucleo/project.ewp | 68 +-
bsp/stm32/stm32f401-st-nucleo/project.uvprojx | 194 ++--
bsp/stm32/stm32f401-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32f405-smdz-breadfruit/.config | 22 +-
.../stm32f405-smdz-breadfruit/project.ewp | 72 +-
.../stm32f405-smdz-breadfruit/project.uvproj | 128 +--
.../stm32f405-smdz-breadfruit/project.uvprojx | 180 ++--
.../stm32f405-smdz-breadfruit/rtconfig.h | 6 +-
bsp/stm32/stm32f407-armfly-v5/.config | 22 +-
bsp/stm32/stm32f407-armfly-v5/project.ewp | 74 +-
bsp/stm32/stm32f407-armfly-v5/project.uvproj | 106 +-
bsp/stm32/stm32f407-armfly-v5/project.uvprojx | 168 +--
bsp/stm32/stm32f407-armfly-v5/rtconfig.h | 6 +-
bsp/stm32/stm32f407-atk-explorer/.config | 22 +-
bsp/stm32/stm32f407-atk-explorer/project.ewp | 54 +-
.../stm32f407-atk-explorer/project.uvproj | 142 +--
.../stm32f407-atk-explorer/project.uvprojx | 170 +--
bsp/stm32/stm32f407-atk-explorer/rtconfig.h | 6 +-
bsp/stm32/stm32f407-robomaster-c/.config | 22 +-
bsp/stm32/stm32f407-robomaster-c/project.ewp | 68 +-
.../stm32f407-robomaster-c/project.uvproj | 118 +--
.../stm32f407-robomaster-c/project.uvprojx | 152 +--
bsp/stm32/stm32f407-robomaster-c/rtconfig.h | 6 +-
bsp/stm32/stm32f407-st-discovery/.config | 22 +-
bsp/stm32/stm32f407-st-discovery/project.ewp | 54 +-
.../stm32f407-st-discovery/project.uvproj | 138 +--
.../stm32f407-st-discovery/project.uvprojx | 94 +-
bsp/stm32/stm32f407-st-discovery/rtconfig.h | 6 +-
bsp/stm32/stm32f410-st-nucleo/.config | 22 +-
bsp/stm32/stm32f410-st-nucleo/project.ewp | 54 +-
bsp/stm32/stm32f410-st-nucleo/project.uvprojx | 142 +--
bsp/stm32/stm32f410-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32f411-atk-nano/.config | 22 +-
bsp/stm32/stm32f411-atk-nano/project.ewp | 74 +-
bsp/stm32/stm32f411-atk-nano/project.uvprojx | 138 +--
bsp/stm32/stm32f411-atk-nano/rtconfig.h | 6 +-
bsp/stm32/stm32f411-st-nucleo/.config | 22 +-
bsp/stm32/stm32f411-st-nucleo/project.ewp | 56 +-
bsp/stm32/stm32f411-st-nucleo/project.uvprojx | 134 +--
bsp/stm32/stm32f411-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32f411-weact-MiniF4/.config | 22 +-
bsp/stm32/stm32f411-weact-MiniF4/project.ewp | 62 +-
.../stm32f411-weact-MiniF4/project.uvprojx | 142 +--
bsp/stm32/stm32f411-weact-MiniF4/rtconfig.h | 6 +-
bsp/stm32/stm32f412-st-nucleo/.config | 22 +-
bsp/stm32/stm32f412-st-nucleo/project.ewp | 58 +-
bsp/stm32/stm32f412-st-nucleo/project.uvprojx | 118 +--
bsp/stm32/stm32f412-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32f413-st-nucleo/.config | 22 +-
bsp/stm32/stm32f413-st-nucleo/project.ewp | 54 +-
bsp/stm32/stm32f413-st-nucleo/project.uvproj | 166 +--
bsp/stm32/stm32f413-st-nucleo/project.uvprojx | 114 +-
bsp/stm32/stm32f413-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32f427-robomaster-a/.config | 22 +-
bsp/stm32/stm32f427-robomaster-a/project.ewp | 48 +-
.../stm32f427-robomaster-a/project.uvproj | 110 +-
.../stm32f427-robomaster-a/project.uvprojx | 132 +--
bsp/stm32/stm32f427-robomaster-a/rtconfig.h | 6 +-
bsp/stm32/stm32f429-armfly-v6/.config | 22 +-
bsp/stm32/stm32f429-armfly-v6/project.ewp | 68 +-
bsp/stm32/stm32f429-armfly-v6/project.uvproj | 158 +--
bsp/stm32/stm32f429-armfly-v6/project.uvprojx | 126 +--
bsp/stm32/stm32f429-armfly-v6/rtconfig.h | 6 +-
bsp/stm32/stm32f429-atk-apollo/.config | 22 +-
bsp/stm32/stm32f429-atk-apollo/project.ewp | 58 +-
bsp/stm32/stm32f429-atk-apollo/project.uvproj | 92 +-
.../stm32f429-atk-apollo/project.uvprojx | 126 +--
bsp/stm32/stm32f429-atk-apollo/rtconfig.h | 6 +-
bsp/stm32/stm32f429-fire-challenger/.config | 22 +-
.../stm32f429-fire-challenger/project.ewp | 66 +-
.../stm32f429-fire-challenger/project.uvproj | 110 +-
.../stm32f429-fire-challenger/project.uvprojx | 136 +--
.../stm32f429-fire-challenger/rtconfig.h | 6 +-
bsp/stm32/stm32f429-st-disco/.config | 22 +-
bsp/stm32/stm32f429-st-disco/project.uvproj | 234 ++---
bsp/stm32/stm32f429-st-disco/project.uvprojx | 166 +--
bsp/stm32/stm32f429-st-disco/rtconfig.h | 6 +-
bsp/stm32/stm32f446-st-nucleo/.config | 22 +-
bsp/stm32/stm32f446-st-nucleo/project.ewp | 66 +-
bsp/stm32/stm32f446-st-nucleo/project.uvprojx | 146 +--
bsp/stm32/stm32f446-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32f469-st-disco/.config | 22 +-
bsp/stm32/stm32f469-st-disco/project.uvproj | 180 ++--
bsp/stm32/stm32f469-st-disco/project.uvprojx | 240 ++---
bsp/stm32/stm32f469-st-disco/rtconfig.h | 6 +-
bsp/stm32/stm32f746-st-disco/.config | 22 +-
bsp/stm32/stm32f746-st-disco/project.ewp | 76 +-
bsp/stm32/stm32f746-st-disco/project.uvprojx | 146 +--
bsp/stm32/stm32f746-st-disco/rtconfig.h | 6 +-
bsp/stm32/stm32f746-st-nucleo/project.uvprojx | 252 ++---
bsp/stm32/stm32f767-atk-apollo/.config | 22 +-
bsp/stm32/stm32f767-atk-apollo/project.ewp | 72 +-
.../stm32f767-atk-apollo/project.uvprojx | 146 +--
bsp/stm32/stm32f767-atk-apollo/rtconfig.h | 6 +-
.../stm32f767-fire-challenger-v1/.config | 22 +-
.../stm32f767-fire-challenger-v1/project.ewp | 70 +-
.../project.uvprojx | 142 +--
.../stm32f767-fire-challenger-v1/rtconfig.h | 6 +-
bsp/stm32/stm32f767-st-nucleo/project.uvprojx | 182 ++--
bsp/stm32/stm32f769-st-disco/.config | 22 +-
bsp/stm32/stm32f769-st-disco/project.ewp | 68 +-
bsp/stm32/stm32f769-st-disco/project.uvprojx | 156 +--
bsp/stm32/stm32f769-st-disco/rtconfig.h | 6 +-
bsp/stm32/stm32g070-st-nucleo/project.ewp | 50 +-
bsp/stm32/stm32g070-st-nucleo/project.uvprojx | 174 ++--
bsp/stm32/stm32g071-st-nucleo/.config | 22 +-
bsp/stm32/stm32g071-st-nucleo/project.ewp | 66 +-
bsp/stm32/stm32g071-st-nucleo/project.uvprojx | 212 ++--
bsp/stm32/stm32g071-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32g431-st-nucleo/.config | 22 +-
bsp/stm32/stm32g431-st-nucleo/project.ewp | 62 +-
bsp/stm32/stm32g431-st-nucleo/project.uvprojx | 126 +--
bsp/stm32/stm32g431-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32h743-armfly-V7/.config | 22 +-
bsp/stm32/stm32h743-armfly-V7/project.ewp | 56 +-
bsp/stm32/stm32h743-armfly-V7/project.uvprojx | 136 +--
bsp/stm32/stm32h743-armfly-V7/rtconfig.h | 6 +-
bsp/stm32/stm32h743-atk-apollo/.config | 22 +-
bsp/stm32/stm32h743-atk-apollo/project.ewp | 60 +-
.../stm32h743-atk-apollo/project.uvprojx | 160 +--
bsp/stm32/stm32h743-atk-apollo/rtconfig.h | 6 +-
bsp/stm32/stm32h743-st-nucleo/.config | 22 +-
bsp/stm32/stm32h743-st-nucleo/project.ewp | 54 +-
bsp/stm32/stm32h743-st-nucleo/project.uvprojx | 132 +--
bsp/stm32/stm32h743-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32h747-st-discovery/.config | 22 +-
bsp/stm32/stm32h747-st-discovery/project.ewp | 86 +-
.../stm32h747-st-discovery/project.uvprojx | 118 +--
bsp/stm32/stm32h747-st-discovery/rtconfig.h | 6 +-
bsp/stm32/stm32h750-armfly-h7-tool/.config | 22 +-
.../stm32h750-armfly-h7-tool/project.ewp | 50 +-
.../stm32h750-armfly-h7-tool/project.uvprojx | 148 +--
bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.h | 6 +-
bsp/stm32/stm32h750-artpi-h750/.config | 22 +-
bsp/stm32/stm32h750-artpi-h750/project.ewp | 68 +-
.../stm32h750-artpi-h750/project.uvprojx | 146 +--
bsp/stm32/stm32h750-artpi-h750/rtconfig.h | 6 +-
bsp/stm32/stm32l010-st-nucleo/.config | 22 +-
bsp/stm32/stm32l010-st-nucleo/project.ewp | 72 +-
bsp/stm32/stm32l010-st-nucleo/project.uvprojx | 160 +--
bsp/stm32/stm32l010-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32l053-st-nucleo/.config | 22 +-
bsp/stm32/stm32l053-st-nucleo/project.ewp | 48 +-
bsp/stm32/stm32l053-st-nucleo/project.uvprojx | 172 +--
bsp/stm32/stm32l053-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32l412-st-nucleo/.config | 22 +-
bsp/stm32/stm32l412-st-nucleo/project.ewp | 114 +-
bsp/stm32/stm32l412-st-nucleo/project.uvprojx | 142 +--
bsp/stm32/stm32l412-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32l431-BearPi/.config | 22 +-
bsp/stm32/stm32l431-BearPi/project.ewp | 84 +-
bsp/stm32/stm32l431-BearPi/project.uvprojx | 180 ++--
bsp/stm32/stm32l431-BearPi/rtconfig.h | 6 +-
bsp/stm32/stm32l432-st-nucleo/.config | 22 +-
bsp/stm32/stm32l432-st-nucleo/project.ewp | 80 +-
bsp/stm32/stm32l432-st-nucleo/project.uvprojx | 150 +--
bsp/stm32/stm32l432-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32l433-st-nucleo/.config | 22 +-
bsp/stm32/stm32l433-st-nucleo/project.ewp | 102 +-
bsp/stm32/stm32l433-st-nucleo/project.uvprojx | 148 +--
bsp/stm32/stm32l433-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32l452-st-nucleo/.config | 22 +-
bsp/stm32/stm32l452-st-nucleo/project.ewp | 56 +-
bsp/stm32/stm32l452-st-nucleo/project.uvprojx | 142 +--
bsp/stm32/stm32l452-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32l475-atk-pandora/.config | 22 +-
bsp/stm32/stm32l475-atk-pandora/project.ewp | 58 +-
.../stm32l475-atk-pandora/project.uvprojx | 104 +-
bsp/stm32/stm32l475-atk-pandora/rtconfig.h | 6 +-
bsp/stm32/stm32l475-st-discovery/.config | 22 +-
bsp/stm32/stm32l475-st-discovery/project.ewp | 64 +-
.../stm32l475-st-discovery/project.uvprojx | 150 +--
bsp/stm32/stm32l475-st-discovery/rtconfig.h | 6 +-
bsp/stm32/stm32l476-st-nucleo/.config | 22 +-
bsp/stm32/stm32l476-st-nucleo/project.ewp | 92 +-
bsp/stm32/stm32l476-st-nucleo/project.uvprojx | 158 +--
bsp/stm32/stm32l476-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32l496-ali-developer/.config | 22 +-
bsp/stm32/stm32l496-ali-developer/project.ewp | 56 +-
.../stm32l496-ali-developer/project.uvprojx | 132 +--
bsp/stm32/stm32l496-ali-developer/rtconfig.h | 6 +-
bsp/stm32/stm32l496-st-nucleo/.config | 22 +-
bsp/stm32/stm32l496-st-nucleo/project.ewp | 42 +-
bsp/stm32/stm32l496-st-nucleo/project.uvprojx | 136 +--
bsp/stm32/stm32l496-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32l4r5-st-nucleo/.config | 22 +-
bsp/stm32/stm32l4r5-st-nucleo/project.ewp | 62 +-
bsp/stm32/stm32l4r5-st-nucleo/project.uvprojx | 136 +--
bsp/stm32/stm32l4r5-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32l4r9-st-eval/.config | 22 +-
bsp/stm32/stm32l4r9-st-eval/project.ewp | 70 +-
bsp/stm32/stm32l4r9-st-eval/project.uvprojx | 130 +--
bsp/stm32/stm32l4r9-st-eval/rtconfig.h | 6 +-
bsp/stm32/stm32l4r9-st-sensortile-box/.config | 22 +-
.../stm32l4r9-st-sensortile-box/project.ewp | 44 +-
.../project.uvprojx | 130 +--
.../stm32l4r9-st-sensortile-box/rtconfig.h | 6 +-
bsp/stm32/stm32mp157a-st-discovery/.config | 22 +-
.../stm32mp157a-st-discovery/project.ewp | 72 +-
.../stm32mp157a-st-discovery/project.uvprojx | 166 +--
bsp/stm32/stm32mp157a-st-discovery/rtconfig.h | 6 +-
bsp/stm32/stm32mp157a-st-ev1/.config | 22 +-
bsp/stm32/stm32mp157a-st-ev1/project.ewp | 82 +-
bsp/stm32/stm32mp157a-st-ev1/project.uvprojx | 176 ++--
bsp/stm32/stm32mp157a-st-ev1/rtconfig.h | 6 +-
bsp/stm32/stm32wb55-st-nucleo/.config | 22 +-
bsp/stm32/stm32wb55-st-nucleo/project.ewp | 114 +-
bsp/stm32/stm32wb55-st-nucleo/project.uvprojx | 126 +--
bsp/stm32/stm32wb55-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32wl55-st-nucleo/.config | 22 +-
bsp/stm32/stm32wl55-st-nucleo/project.uvprojx | 148 +--
bsp/stm32/stm32wl55-st-nucleo/rtconfig.h | 6 +-
bsp/stm32/stm32wle5-yizhilian-lm401/.config | 22 +-
.../stm32wle5-yizhilian-lm401/project.uvprojx | 196 ++--
.../stm32wle5-yizhilian-lm401/rtconfig.h | 6 +-
bsp/swm320-lq100/.config | 22 +-
bsp/swm320-lq100/project.ewp | 156 +--
bsp/swm320-lq100/project.uvproj | 380 +++----
bsp/swm320-lq100/project.uvprojx | 252 ++---
bsp/swm320-lq100/rtconfig.h | 6 +-
bsp/swm320/.config | 22 +-
bsp/swm320/project.ewp | 202 ++--
bsp/swm320/project.uvproj | 310 +++---
bsp/swm320/project.uvprojx | 302 +++---
bsp/swm320/rtconfig.h | 6 +-
bsp/tae32f5300/.config | 22 +-
bsp/tae32f5300/project.uvprojx | 186 ++--
bsp/tae32f5300/rtconfig.h | 6 +-
bsp/thead-smart/.config | 22 +-
bsp/thead-smart/rtconfig.h | 6 +-
bsp/tm4c123bsp/.config | 22 +-
bsp/tm4c123bsp/project.ewp | 128 +--
bsp/tm4c123bsp/project.uvproj | 182 ++--
bsp/tm4c123bsp/project.uvprojx | 198 ++--
bsp/tm4c123bsp/rtconfig.h | 6 +-
bsp/tm4c129x/.config | 22 +-
bsp/tm4c129x/project.ewp | 214 ++--
bsp/tm4c129x/project.uvproj | 442 ++++----
bsp/tm4c129x/rtconfig.h | 6 +-
bsp/w60x/.config | 22 +-
bsp/w60x/project.uvprojx | 218 ++--
bsp/w60x/rtconfig.h | 6 +-
bsp/wch/arm/ch32f103c8-core/.config | 22 +-
bsp/wch/arm/ch32f103c8-core/project.uvprojx | 140 +--
bsp/wch/arm/ch32f103c8-core/rtconfig.h | 6 +-
bsp/xplorer4330/M0/project.uvproj | 204 ++--
bsp/xplorer4330/M4/project.uvproj | 162 +--
bsp/zynqmp-r5-axu4ev/.config | 22 +-
bsp/zynqmp-r5-axu4ev/rtconfig.h | 6 +-
542 files changed, 22613 insertions(+), 22329 deletions(-)
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,