From 6369e8950273cc3746d47b315549519a9214339c Mon Sep 17 00:00:00 2001
From: "Man, Jianting (Meco)" <920369182@qq.com>
Date: Fri, 17 Dec 2021 02:34:17 -0500
Subject: [PATCH] [posix] POSIX standard implementation for PSE51 (#5384)
* [posix] POSIX standard implementation for PSE51
- add some posix's interfaces that we haven't before.
- these PR have passed the interface definition test across gcc platfrom;
- have tested base on qemu-a9 and stm32h750-art-pi.
* [newlib] only enable POSIX.1-1990
* update projects
---
bsp/CME_M7/.config | 4 +
bsp/CME_M7/project.uvproj | 204 ++--
bsp/Vango_V85xx/.config | 4 +
bsp/Vango_V85xx/project.uvprojx | 196 ++--
bsp/acm32f0x0-nucleo/.config | 4 +
bsp/acm32f0x0-nucleo/project.ewp | 74 +-
bsp/acm32f0x0-nucleo/project.uvprojx | 112 +--
bsp/acm32f4xx-nucleo/.config | 4 +
bsp/acm32f4xx-nucleo/project.uvprojx | 110 +--
bsp/allwinner_tina/.config | 4 +
bsp/amebaz/.config | 4 +
bsp/amebaz/project.ewp | 72 +-
bsp/apm32/apm32f103xe-minibroard/.config | 4 +
.../apm32f103xe-minibroard/project.uvprojx | 82 +-
bsp/apollo2/.config | 4 +
bsp/apollo2/project.uvprojx | 132 +--
bsp/asm9260t/.config | 4 +
bsp/asm9260t/project.ewp | 82 +-
bsp/asm9260t/project.uvproj | 154 +--
bsp/at32/at32f403a-start/.config | 4 +
bsp/at32/at32f403a-start/project.ewp | 54 +-
bsp/at32/at32f403a-start/project.uvproj | 114 +--
bsp/at32/at32f403a-start/project.uvprojx | 90 +-
bsp/at32/at32f407-start/.config | 4 +
bsp/at32/at32f407-start/project.ewp | 62 +-
bsp/at32/at32f407-start/project.uvproj | 120 +--
bsp/at32/at32f407-start/project.uvprojx | 118 +--
bsp/at91sam9260/.config | 4 +
bsp/at91sam9260/project.uvproj | 118 +--
bsp/at91sam9g45/.config | 6 +-
bsp/at91sam9g45/project.uvopt | 174 ++++
bsp/at91sam9g45/project.uvproj | 921 ++++++++++++++++++
bsp/at91sam9g45/rtconfig.h | 2 +
bsp/avr32uc3b0/.config | 4 +
bsp/beaglebone/.config | 4 +
bsp/bluetrum/ab32vg1-ab-prougen/.config | 4 +
bsp/bm3803/.config | 4 +
bsp/ck802/.config | 4 +
bsp/dm365/.config | 6 +-
bsp/dm365/rtconfig.h | 2 +
bsp/essemi/es32f0654/.config | 4 +
bsp/essemi/es32f0654/project.uvprojx | 202 ++--
bsp/essemi/es32f365x/.config | 4 +
bsp/essemi/es32f365x/project.ewp | 116 +--
bsp/essemi/es32f365x/project.uvprojx | 246 ++---
bsp/essemi/es32f369x/.config | 4 +
bsp/essemi/es32f369x/project.ewp | 110 ++-
bsp/essemi/es32f369x/project.uvprojx | 234 ++---
bsp/fm33lc026/.config | 4 +
bsp/fm33lc026/project.uvprojx | 98 +-
bsp/frdm-k64f/.config | 4 +
bsp/frdm-k64f/project.uvproj | 266 ++---
bsp/frdm-k64f/project.uvprojx | 268 ++---
bsp/ft2004/.config | 4 +
bsp/gd32/gd32407v-start/.config | 4 +
bsp/gd32/gd32407v-start/project.uvproj | 78 +-
bsp/gd32/gd32407v-start/project.uvprojx | 78 +-
bsp/gd32103c-eval/.config | 4 +
bsp/gd32105c-eval/.config | 4 +
bsp/gd32105c-eval/project.uvprojx | 208 ++--
bsp/gd32107c-eval/.config | 4 +
bsp/gd32107c-eval/project.uvprojx | 198 ++--
bsp/gd32303e-eval/.config | 4 +
bsp/gd32303e-eval/project.uvprojx | 228 ++---
bsp/gd32350r-eval/.config | 4 +
bsp/gd32350r-eval/project.uvprojx | 174 ++--
bsp/gd32450z-eval/.config | 4 +
bsp/gd32450z-eval/project.uvproj | 262 ++---
bsp/gd32450z-eval/project.uvprojx | 264 ++---
bsp/gd32e230k-start/.config | 4 +
bsp/gd32e230k-start/project.uvprojx | 160 +--
bsp/gd32vf103v-eval/.config | 4 +
bsp/hc32f460/.config | 4 +
bsp/hc32f460/project.uvprojx | 94 +-
bsp/hc32f4a0/.config | 4 +
bsp/hc32f4a0/project.uvprojx | 92 +-
bsp/hc32l136/.config | 4 +
bsp/hc32l136/project.ewp | 46 +-
bsp/hc32l136/project.uvprojx | 90 +-
bsp/hc32l196/.config | 4 +
bsp/hc32l196/project.uvprojx | 86 +-
bsp/hifive1/.config | 4 +
bsp/hk32/hk32f030c8-mini/.config | 4 +
bsp/hk32/hk32f030c8-mini/project.ewp | 68 +-
bsp/hk32/hk32f030c8-mini/project.uvproj | 118 +--
bsp/hk32/hk32f030c8-mini/project.uvprojx | 120 +--
bsp/imx6sx/cortex-a9/.config | 4 +
bsp/imx6ul/.config | 4 +
bsp/imxrt/imxrt1052-atk-commander/.config | 4 +
.../imxrt1052-atk-commander/project.uvprojx | 108 +-
bsp/imxrt/imxrt1052-fire-pro/.config | 4 +
bsp/imxrt/imxrt1052-fire-pro/project.ewp | 59 +-
bsp/imxrt/imxrt1052-fire-pro/project.uvprojx | 110 +--
bsp/imxrt/imxrt1052-nxp-evk/.config | 4 +
bsp/imxrt/imxrt1052-nxp-evk/project.ewp | 69 +-
bsp/imxrt/imxrt1052-nxp-evk/project.uvprojx | 128 +--
bsp/imxrt/imxrt1052-seeed-ArchMix/.config | 4 +
.../imxrt1052-seeed-ArchMix/project.uvprojx | 68 +-
bsp/imxrt/imxrt1064-nxp-evk/.config | 4 +
bsp/imxrt/imxrt1064-nxp-evk/project.ewp | 79 +-
bsp/imxrt/imxrt1064-nxp-evk/project.uvprojx | 112 +--
bsp/juicevm/.config | 4 +
bsp/lm3s8962/project.Uv2 | 74 +-
bsp/lm3s9b9x/project.Uv2 | 72 +-
bsp/lm4f232/project.uvproj | 202 ++--
bsp/lpc1114/.config | 4 +
bsp/lpc176x/project.ewp | 48 +-
bsp/lpc176x/project.uvproj | 106 +-
bsp/lpc178x/project.uvproj | 108 +-
bsp/lpc2148/project.Uv2 | 24 +-
bsp/lpc2478/project.uvproj | 86 +-
bsp/lpc408x/.config | 6 +-
bsp/lpc408x/project.uvproj | 102 +-
bsp/lpc408x/project.uvprojx | 114 ++-
bsp/lpc408x/rtconfig.h | 1 +
bsp/lpc43xx/M0/project.uvopt | 349 +++++++
bsp/lpc43xx/M0/project.uvproj | 705 ++++++++++++++
bsp/lpc43xx/M4/project.uvopt | 349 +++++++
bsp/lpc43xx/M4/project.uvproj | 704 +++++++++++++
bsp/lpc5410x/project.uvprojx | 108 +-
bsp/lpc54114-lite/.config | 4 +
bsp/lpc54114-lite/project.uvprojx | 226 ++---
bsp/lpc54608-LPCXpresso/.config | 6 +-
bsp/lpc54608-LPCXpresso/project.uvprojx | 411 ++++----
bsp/lpc54608-LPCXpresso/rtconfig.h | 2 +
bsp/lpc55sxx/lpc55s69_nxp_evk/.config | 4 +
bsp/lpc55sxx/lpc55s69_nxp_evk/project.ewp | 87 +-
bsp/lpc55sxx/lpc55s69_nxp_evk/project.uvprojx | 94 +-
bsp/lpc55sxx/lpc55s69_nxp_evk_ns/.config | 4 +
.../lpc55s69_nxp_evk_ns/project.uvprojx | 114 +--
bsp/ls1bdev/.config | 4 +
bsp/ls1cdev/.config | 17 +-
bsp/ls1cdev/rtconfig.h | 8 +-
bsp/ls2kdev/.config | 4 +
bsp/maxim/MAX32660_EVSYS/.config | 4 +
bsp/maxim/MAX32660_EVSYS/project.uvprojx | 86 +-
bsp/mb9bf506r/project.ewp | 56 +-
bsp/mb9bf506r/project.uvproj | 102 +-
bsp/mb9bf568r/project.uvproj | 82 +-
bsp/mb9bf618s/project.ewp | 44 +-
bsp/mb9bf618s/project.uvproj | 64 +-
bsp/mini2440/.config | 4 +
bsp/mini2440/project.Uv2 | 42 +-
bsp/mini2440/project.uvproj | 142 +--
bsp/mipssim/.config | 6 +-
bsp/mipssim/rtconfig.h | 2 +
bsp/mm32f103x/.config | 4 +
bsp/mm32f103x/project.ewp | 80 +-
bsp/mm32f103x/project.uvprojx | 170 ++--
bsp/mm32f327x/.config | 4 +
bsp/mm32f327x/project.ewp | 106 +-
bsp/mm32f327x/project.uvprojx | 200 ++--
bsp/mm32l07x/.config | 4 +
bsp/mm32l07x/project.ewp | 78 +-
bsp/mm32l07x/project.uvprojx | 154 +--
bsp/mm32l3xx/.config | 4 +
bsp/mm32l3xx/project.ewp | 80 +-
bsp/mm32l3xx/project.uvprojx | 182 ++--
bsp/n32g452xx/n32g452xx-mini-system/.config | 4 +
.../n32g452xx-mini-system/project.uvprojx | 198 ++--
bsp/nrf5x/nrf51822/.config | 4 +
bsp/nrf5x/nrf51822/project.uvprojx | 102 +-
bsp/nrf5x/nrf52832/.config | 4 +
bsp/nrf5x/nrf52832/project.uvprojx | 102 +-
bsp/nrf5x/nrf52833/.config | 4 +
bsp/nrf5x/nrf52833/project.uvprojx | 96 +-
bsp/nrf5x/nrf52840/.config | 4 +
bsp/nrf5x/nrf52840/project.uvprojx | 86 +-
bsp/nuclei/gd32vf103_rvstar/.config | 4 +
bsp/nuclei/nuclei_fpga_eval/.config | 4 +
bsp/qemu-riscv-virt64/.config | 4 +
bsp/qemu-vexpress-a9/.config | 6 +-
bsp/qemu-vexpress-a9/drivers/automac.h | 6 +-
bsp/qemu-vexpress-a9/rtconfig.h | 3 +
bsp/qemu-vexpress-gemini/.config | 6 +-
bsp/qemu-vexpress-gemini/rtconfig.h | 4 +
bsp/qemu-virt64-aarch64/.config | 4 +
bsp/ra6m4-cpk/.config | 4 +
bsp/ra6m4-cpk/project.uvprojx | 82 +-
bsp/raspberry-pi/raspi2/.config | 4 +
bsp/raspberry-pi/raspi3-32/.config | 4 +
bsp/raspberry-pi/raspi4-32/.config | 70 +-
bsp/raspberry-pi/raspi4-32/rtconfig.h | 13 +-
bsp/raspberry-pico/.config | 4 +
bsp/rv32m1_vega/ri5cy/.config | 4 +
bsp/rx/applications/application.c | 57 +-
bsp/sam7x/project.uvproj | 100 +-
bsp/simulator/.config | 5 +
bsp/smartfusion2/.config | 4 +
bsp/smartfusion2/project.uvproj | 110 +--
bsp/smartfusion2/project.uvprojx | 114 +--
bsp/stm32/stm32f072-st-nucleo/.config | 4 +
bsp/stm32/stm32f072-st-nucleo/project.ewp | 40 +-
bsp/stm32/stm32f072-st-nucleo/project.uvproj | 78 +-
bsp/stm32/stm32f072-st-nucleo/project.uvprojx | 90 +-
bsp/stm32/stm32f091-st-nucleo/.config | 4 +
bsp/stm32/stm32f091-st-nucleo/project.ewp | 36 +-
bsp/stm32/stm32f091-st-nucleo/project.uvprojx | 78 +-
bsp/stm32/stm32f103-atk-nano/.config | 4 +
bsp/stm32/stm32f103-atk-nano/project.ewp | 46 +-
bsp/stm32/stm32f103-atk-nano/project.uvproj | 86 +-
bsp/stm32/stm32f103-atk-nano/project.uvprojx | 94 +-
bsp/stm32/stm32f103-atk-warshipv3/.config | 4 +
bsp/stm32/stm32f103-atk-warshipv3/project.ewp | 46 +-
.../stm32f103-atk-warshipv3/project.uvproj | 84 +-
.../stm32f103-atk-warshipv3/project.uvprojx | 78 +-
bsp/stm32/stm32f103-blue-pill/.config | 4 +
bsp/stm32/stm32f103-blue-pill/project.ewp | 56 +-
bsp/stm32/stm32f103-blue-pill/project.uvproj | 86 +-
bsp/stm32/stm32f103-blue-pill/project.uvprojx | 100 +-
bsp/stm32/stm32f103-dofly-M3S/.config | 4 +
bsp/stm32/stm32f103-dofly-M3S/project.ewp | 46 +-
bsp/stm32/stm32f103-dofly-M3S/project.uvproj | 78 +-
bsp/stm32/stm32f103-dofly-M3S/project.uvprojx | 104 +-
bsp/stm32/stm32f103-dofly-lyc8/.config | 4 +
bsp/stm32/stm32f103-dofly-lyc8/project.ewp | 42 +-
bsp/stm32/stm32f103-dofly-lyc8/project.uvproj | 86 +-
.../stm32f103-dofly-lyc8/project.uvprojx | 86 +-
bsp/stm32/stm32f103-fire-arbitrary/.config | 4 +
.../stm32f103-fire-arbitrary/project.ewp | 72 +-
.../stm32f103-fire-arbitrary/project.uvproj | 98 +-
.../stm32f103-fire-arbitrary/project.uvprojx | 104 +-
bsp/stm32/stm32f103-gizwits-gokitv21/.config | 4 +
.../stm32f103-gizwits-gokitv21/project.ewp | 48 +-
.../stm32f103-gizwits-gokitv21/project.uvproj | 90 +-
.../project.uvprojx | 74 +-
bsp/stm32/stm32f103-hw100k-ibox/.config | 4 +
bsp/stm32/stm32f103-hw100k-ibox/project.ewp | 64 +-
.../stm32f103-hw100k-ibox/project.uvproj | 94 +-
.../stm32f103-hw100k-ibox/project.uvprojx | 100 +-
bsp/stm32/stm32f103-onenet-nbiot/.config | 4 +
bsp/stm32/stm32f103-onenet-nbiot/project.ewp | 48 +-
.../stm32f103-onenet-nbiot/project.uvproj | 104 +-
.../stm32f103-onenet-nbiot/project.uvprojx | 86 +-
bsp/stm32/stm32f103-yf-ufun/.config | 4 +
bsp/stm32/stm32f103-yf-ufun/project.ewp | 52 +-
bsp/stm32/stm32f103-yf-ufun/project.uvproj | 98 +-
bsp/stm32/stm32f103-yf-ufun/project.uvprojx | 80 +-
bsp/stm32/stm32f107-uc-eval/.config | 4 +
bsp/stm32/stm32f107-uc-eval/project.ewp | 42 +-
bsp/stm32/stm32f107-uc-eval/project.uvproj | 90 +-
bsp/stm32/stm32f107-uc-eval/project.uvprojx | 78 +-
bsp/stm32/stm32f302-st-nucleo/.config | 4 +
bsp/stm32/stm32f302-st-nucleo/project.ewp | 46 +-
bsp/stm32/stm32f302-st-nucleo/project.uvprojx | 92 +-
bsp/stm32/stm32f401-st-nucleo/.config | 4 +
bsp/stm32/stm32f401-st-nucleo/project.ewp | 46 +-
bsp/stm32/stm32f401-st-nucleo/project.uvprojx | 82 +-
bsp/stm32/stm32f405-smdz-breadfruit/.config | 4 +
.../stm32f405-smdz-breadfruit/project.ewp | 48 +-
.../stm32f405-smdz-breadfruit/project.uvproj | 92 +-
.../stm32f405-smdz-breadfruit/project.uvprojx | 80 +-
bsp/stm32/stm32f407-armfly-v5/.config | 4 +
bsp/stm32/stm32f407-armfly-v5/project.ewp | 46 +-
bsp/stm32/stm32f407-armfly-v5/project.uvproj | 80 +-
bsp/stm32/stm32f407-armfly-v5/project.uvprojx | 92 +-
bsp/stm32/stm32f407-atk-explorer/.config | 4 +
bsp/stm32/stm32f407-atk-explorer/project.ewp | 48 +-
.../stm32f407-atk-explorer/project.uvproj | 100 +-
.../stm32f407-atk-explorer/project.uvprojx | 86 +-
bsp/stm32/stm32f407-robomaster-c/.config | 4 +
bsp/stm32/stm32f407-robomaster-c/project.ewp | 42 +-
.../stm32f407-robomaster-c/project.uvproj | 88 +-
.../stm32f407-robomaster-c/project.uvprojx | 70 +-
bsp/stm32/stm32f407-st-discovery/.config | 4 +
bsp/stm32/stm32f407-st-discovery/project.ewp | 50 +-
.../stm32f407-st-discovery/project.uvproj | 86 +-
.../stm32f407-st-discovery/project.uvprojx | 86 +-
bsp/stm32/stm32f410-st-nucleo/.config | 4 +
bsp/stm32/stm32f410-st-nucleo/project.ewp | 36 +-
bsp/stm32/stm32f410-st-nucleo/project.uvprojx | 86 +-
bsp/stm32/stm32f411-atk-nano/.config | 4 +
bsp/stm32/stm32f411-atk-nano/project.ewp | 110 ++-
bsp/stm32/stm32f411-atk-nano/project.uvprojx | 110 +--
bsp/stm32/stm32f411-st-nucleo/.config | 4 +
bsp/stm32/stm32f411-st-nucleo/project.ewp | 50 +-
bsp/stm32/stm32f411-st-nucleo/project.uvprojx | 96 +-
bsp/stm32/stm32f411-weact-MiniF4/.config | 4 +
bsp/stm32/stm32f411-weact-MiniF4/project.ewp | 46 +-
.../stm32f411-weact-MiniF4/project.uvprojx | 102 +-
bsp/stm32/stm32f412-st-nucleo/.config | 4 +
bsp/stm32/stm32f412-st-nucleo/project.ewp | 46 +-
bsp/stm32/stm32f412-st-nucleo/project.uvprojx | 74 +-
bsp/stm32/stm32f413-st-nucleo/.config | 4 +
bsp/stm32/stm32f413-st-nucleo/project.ewp | 48 +-
bsp/stm32/stm32f413-st-nucleo/project.uvproj | 108 +-
bsp/stm32/stm32f413-st-nucleo/project.uvprojx | 108 +-
bsp/stm32/stm32f427-robomaster-a/.config | 4 +
bsp/stm32/stm32f427-robomaster-a/project.ewp | 50 +-
.../stm32f427-robomaster-a/project.uvproj | 110 +--
.../stm32f427-robomaster-a/project.uvprojx | 98 +-
bsp/stm32/stm32f429-armfly-v6/.config | 4 +
bsp/stm32/stm32f429-armfly-v6/project.ewp | 46 +-
bsp/stm32/stm32f429-armfly-v6/project.uvproj | 102 +-
bsp/stm32/stm32f429-armfly-v6/project.uvprojx | 106 +-
bsp/stm32/stm32f429-atk-apollo/.config | 4 +
bsp/stm32/stm32f429-atk-apollo/project.ewp | 54 +-
bsp/stm32/stm32f429-atk-apollo/project.uvproj | 102 +-
.../stm32f429-atk-apollo/project.uvprojx | 84 +-
bsp/stm32/stm32f429-fire-challenger/.config | 4 +
.../stm32f429-fire-challenger/project.ewp | 48 +-
.../stm32f429-fire-challenger/project.uvproj | 98 +-
.../stm32f429-fire-challenger/project.uvprojx | 88 +-
bsp/stm32/stm32f429-st-disco/.config | 4 +
bsp/stm32/stm32f429-st-disco/project.uvproj | 96 +-
bsp/stm32/stm32f429-st-disco/project.uvprojx | 118 +--
bsp/stm32/stm32f446-st-nucleo/.config | 4 +
bsp/stm32/stm32f446-st-nucleo/project.ewp | 48 +-
bsp/stm32/stm32f446-st-nucleo/project.uvprojx | 92 +-
bsp/stm32/stm32f469-st-disco/.config | 4 +
bsp/stm32/stm32f469-st-disco/project.ewp | 46 +-
bsp/stm32/stm32f469-st-disco/project.uvproj | 90 +-
bsp/stm32/stm32f469-st-disco/project.uvprojx | 102 +-
bsp/stm32/stm32f746-st-disco/.config | 4 +
bsp/stm32/stm32f746-st-disco/project.ewp | 52 +-
bsp/stm32/stm32f746-st-disco/project.uvprojx | 88 +-
bsp/stm32/stm32f746-st-nucleo/project.ewp | 64 +-
bsp/stm32/stm32f746-st-nucleo/project.uvprojx | 122 +--
bsp/stm32/stm32f767-atk-apollo/.config | 4 +
bsp/stm32/stm32f767-atk-apollo/project.ewp | 44 +-
.../stm32f767-atk-apollo/project.uvprojx | 74 +-
.../stm32f767-fire-challenger-v1/.config | 4 +
.../stm32f767-fire-challenger-v1/project.ewp | 42 +-
.../project.uvprojx | 98 +-
bsp/stm32/stm32f767-st-nucleo/project.ewp | 124 +--
bsp/stm32/stm32f767-st-nucleo/project.uvprojx | 122 +--
bsp/stm32/stm32f769-st-disco/.config | 4 +
bsp/stm32/stm32f769-st-disco/project.ewp | 58 +-
bsp/stm32/stm32f769-st-disco/project.uvprojx | 116 +--
bsp/stm32/stm32g070-st-nucleo/.config | 4 +
bsp/stm32/stm32g070-st-nucleo/project.ewp | 46 +-
bsp/stm32/stm32g070-st-nucleo/project.uvprojx | 106 +-
bsp/stm32/stm32g071-st-nucleo/.config | 4 +
bsp/stm32/stm32g071-st-nucleo/project.ewp | 42 +-
bsp/stm32/stm32g071-st-nucleo/project.uvprojx | 92 +-
bsp/stm32/stm32g431-st-nucleo/.config | 4 +
bsp/stm32/stm32g431-st-nucleo/project.ewp | 42 +-
bsp/stm32/stm32g431-st-nucleo/project.uvprojx | 74 +-
bsp/stm32/stm32g474-st-nucleo/.config | 4 +
bsp/stm32/stm32g474-st-nucleo/project.ewp | 38 +-
bsp/stm32/stm32g474-st-nucleo/project.uvprojx | 102 +-
bsp/stm32/stm32h743-armfly-V7/.config | 4 +
bsp/stm32/stm32h743-armfly-V7/project.ewp | 48 +-
bsp/stm32/stm32h743-armfly-V7/project.uvprojx | 98 +-
bsp/stm32/stm32h743-atk-apollo/.config | 4 +
bsp/stm32/stm32h743-atk-apollo/project.ewp | 42 +-
.../stm32h743-atk-apollo/project.uvprojx | 112 +--
bsp/stm32/stm32h743-st-nucleo/.config | 4 +
bsp/stm32/stm32h743-st-nucleo/project.ewp | 46 +-
bsp/stm32/stm32h743-st-nucleo/project.uvprojx | 94 +-
bsp/stm32/stm32h747-st-discovery/.config | 4 +
bsp/stm32/stm32h747-st-discovery/project.ewp | 54 +-
.../stm32h747-st-discovery/project.uvprojx | 104 +-
bsp/stm32/stm32h750-armfly-h7-tool/.config | 4 +
.../stm32h750-armfly-h7-tool/project.ewp | 50 +-
.../stm32h750-armfly-h7-tool/project.uvprojx | 110 +--
bsp/stm32/stm32h750-artpi-h750/.config | 4 +
bsp/stm32/stm32h750-artpi-h750/project.ewp | 54 +-
.../stm32h750-artpi-h750/project.uvprojx | 96 +-
bsp/stm32/stm32l010-st-nucleo/.config | 4 +
bsp/stm32/stm32l010-st-nucleo/project.ewp | 46 +-
bsp/stm32/stm32l010-st-nucleo/project.uvprojx | 98 +-
bsp/stm32/stm32l053-st-nucleo/.config | 4 +
bsp/stm32/stm32l053-st-nucleo/project.ewp | 46 +-
bsp/stm32/stm32l053-st-nucleo/project.uvprojx | 90 +-
bsp/stm32/stm32l412-st-nucleo/.config | 4 +
bsp/stm32/stm32l412-st-nucleo/project.ewp | 64 +-
bsp/stm32/stm32l412-st-nucleo/project.uvprojx | 88 +-
bsp/stm32/stm32l431-BearPi/.config | 4 +
bsp/stm32/stm32l431-BearPi/project.ewp | 66 +-
bsp/stm32/stm32l431-BearPi/project.uvprojx | 106 +-
bsp/stm32/stm32l432-st-nucleo/.config | 4 +
bsp/stm32/stm32l432-st-nucleo/project.ewp | 58 +-
bsp/stm32/stm32l432-st-nucleo/project.uvprojx | 88 +-
bsp/stm32/stm32l433-st-nucleo/.config | 4 +
bsp/stm32/stm32l433-st-nucleo/project.ewp | 68 +-
bsp/stm32/stm32l433-st-nucleo/project.uvprojx | 112 +--
bsp/stm32/stm32l452-st-nucleo/.config | 4 +
bsp/stm32/stm32l452-st-nucleo/project.ewp | 52 +-
bsp/stm32/stm32l452-st-nucleo/project.uvprojx | 98 +-
bsp/stm32/stm32l475-atk-pandora/.config | 4 +
bsp/stm32/stm32l475-atk-pandora/project.ewp | 40 +-
.../stm32l475-atk-pandora/project.uvprojx | 98 +-
bsp/stm32/stm32l475-st-discovery/.config | 4 +
bsp/stm32/stm32l475-st-discovery/project.ewp | 44 +-
.../stm32l475-st-discovery/project.uvprojx | 94 +-
bsp/stm32/stm32l476-st-nucleo/.config | 4 +
bsp/stm32/stm32l476-st-nucleo/project.ewp | 56 +-
bsp/stm32/stm32l476-st-nucleo/project.uvprojx | 96 +-
bsp/stm32/stm32l496-ali-developer/.config | 4 +
bsp/stm32/stm32l496-ali-developer/project.ewp | 50 +-
.../stm32l496-ali-developer/project.uvprojx | 96 +-
bsp/stm32/stm32l496-st-nucleo/.config | 4 +
bsp/stm32/stm32l496-st-nucleo/project.ewp | 50 +-
bsp/stm32/stm32l496-st-nucleo/project.uvprojx | 104 +-
bsp/stm32/stm32l4r5-st-nucleo/.config | 4 +
bsp/stm32/stm32l4r5-st-nucleo/project.ewp | 44 +-
bsp/stm32/stm32l4r5-st-nucleo/project.uvprojx | 96 +-
bsp/stm32/stm32l4r9-st-eval/.config | 4 +
bsp/stm32/stm32l4r9-st-eval/project.ewp | 44 +-
bsp/stm32/stm32l4r9-st-eval/project.uvprojx | 80 +-
bsp/stm32/stm32l4r9-st-sensortile-box/.config | 4 +
.../stm32l4r9-st-sensortile-box/project.ewp | 46 +-
.../project.uvprojx | 114 +--
bsp/stm32/stm32l552-st-nucleo/.config | 4 +
bsp/stm32/stm32l552-st-nucleo/project.ewp | 42 +-
bsp/stm32/stm32l552-st-nucleo/project.uvprojx | 96 +-
bsp/stm32/stm32mp157a-st-discovery/.config | 4 +
.../stm32mp157a-st-discovery/project.ewp | 86 +-
.../stm32mp157a-st-discovery/project.uvprojx | 84 +-
bsp/stm32/stm32mp157a-st-ev1/.config | 4 +
bsp/stm32/stm32mp157a-st-ev1/project.ewp | 54 +-
bsp/stm32/stm32mp157a-st-ev1/project.uvprojx | 94 +-
bsp/stm32/stm32u575-st-nucleo/.config | 4 +
bsp/stm32/stm32u575-st-nucleo/project.ewp | 56 +-
bsp/stm32/stm32u575-st-nucleo/project.uvprojx | 94 +-
bsp/stm32/stm32wb55-st-nucleo/.config | 4 +
bsp/stm32/stm32wb55-st-nucleo/project.ewp | 50 +-
bsp/stm32/stm32wb55-st-nucleo/project.uvprojx | 114 +--
bsp/stm32/stm32wl55-st-nucleo/.config | 4 +
bsp/stm32/stm32wl55-st-nucleo/project.uvprojx | 86 +-
bsp/stm32/stm32wle5-yizhilian-lm401/.config | 4 +
.../stm32wle5-yizhilian-lm401/project.uvprojx | 94 +-
bsp/swm320-lq100/.config | 4 +
bsp/swm320-lq100/project.ewp | 98 +-
bsp/swm320-lq100/project.uvproj | 194 ++--
bsp/swm320-lq100/project.uvprojx | 194 ++--
bsp/swm320/.config | 4 +
bsp/swm320/project.ewp | 110 ++-
bsp/swm320/project.uvproj | 188 ++--
bsp/swm320/project.uvprojx | 170 ++--
bsp/tae32f5300/.config | 4 +
bsp/tae32f5300/project.uvprojx | 84 +-
bsp/thead-smart/.config | 4 +
bsp/tkm32F499/project.uvprojx | 150 +--
bsp/tm4c123bsp/.config | 4 +
bsp/tm4c123bsp/project.ewp | 68 +-
bsp/tm4c123bsp/project.uvproj | 116 +--
bsp/tm4c123bsp/project.uvprojx | 102 +-
bsp/tm4c129x/.config | 4 +
bsp/tm4c129x/project.ewp | 124 +--
bsp/tm4c129x/project.uvproj | 248 ++---
bsp/w60x/.config | 4 +
bsp/w60x/project.uvprojx | 108 +-
bsp/wch/arm/ch32f103c8-core/.config | 4 +
bsp/wch/arm/ch32f103c8-core/project.uvprojx | 96 +-
bsp/xplorer4330/M0/project.uvproj | 98 +-
bsp/xplorer4330/M4/project.uvproj | 86 +-
bsp/zynqmp-r5-axu4ev/.config | 4 +
components/libc/compilers/common/sys/time.h | 4 +
components/libc/compilers/common/time.c | 42 +
.../libc/compilers/gcc/newlib/SConscript | 4 +-
.../libc/compilers/gcc/newlib/machine/time.h | 5 -
components/libc/posix/Kconfig | 7 +
components/libc/posix/delay/SConscript | 11 +
components/libc/posix/{src => delay}/delay.c | 0
.../{compilers/common => posix/delay}/delay.h | 0
components/libc/posix/io/libc.c | 8 -
components/libc/posix/ipc/Kconfig | 19 +
components/libc/posix/ipc/SConscript | 20 +
.../libc/posix/{pthreads => ipc}/mqueue.c | 11 +-
.../libc/posix/{pthreads => ipc}/mqueue.h | 5 +-
.../libc/posix/{pthreads => ipc}/semaphore.c | 9 +-
.../libc/posix/{pthreads => ipc}/semaphore.h | 4 +-
.../libc/posix/ipc/{ => system-v}/sys/ipc.h | 0
.../libc/posix/ipc/{ => system-v}/sys/msg.h | 0
.../libc/posix/ipc/{ => system-v}/sys/sem.h | 2 -
.../libc/posix/ipc/{ => system-v}/sys/shm.h | 0
components/libc/posix/pthreads/SConscript | 15 +-
components/libc/posix/pthreads/posix_types.h | 1 -
components/libc/posix/pthreads/pthread.c | 78 +-
components/libc/posix/pthreads/pthread.h | 19 +-
components/libc/posix/pthreads/pthread_attr.c | 22 +-
.../libc/posix/pthreads/pthread_internal.h | 4 -
.../libc/posix/pthreads/pthread_mutex.c | 42 +
components/libc/posix/pthreads/pthread_tls.c | 5 +-
components/libc/posix/pthreads/sched.c | 15 +
components/libc/posix/pthreads/sched.h | 1 +
components/libc/posix/readme.md | 9 +-
components/libc/posix/src/SConscript | 4 -
480 files changed, 17315 insertions(+), 12946 deletions(-)
create mode 100644 bsp/at91sam9g45/project.uvopt
create mode 100644 bsp/at91sam9g45/project.uvproj
create mode 100644 bsp/lpc43xx/M0/project.uvopt
create mode 100644 bsp/lpc43xx/M0/project.uvproj
create mode 100644 bsp/lpc43xx/M4/project.uvopt
create mode 100644 bsp/lpc43xx/M4/project.uvproj
create mode 100644 components/libc/posix/delay/SConscript
rename components/libc/posix/{src => delay}/delay.c (100%)
rename components/libc/{compilers/common => posix/delay}/delay.h (100%)
create mode 100644 components/libc/posix/ipc/SConscript
rename components/libc/posix/{pthreads => ipc}/mqueue.c (97%)
rename components/libc/posix/{pthreads => ipc}/mqueue.h (96%)
rename components/libc/posix/{pthreads => ipc}/semaphore.c (97%)
rename components/libc/posix/{pthreads => ipc}/semaphore.h (95%)
rename components/libc/posix/ipc/{ => system-v}/sys/ipc.h (100%)
rename components/libc/posix/ipc/{ => system-v}/sys/msg.h (100%)
rename components/libc/posix/ipc/{ => system-v}/sys/sem.h (99%)
rename components/libc/posix/ipc/{ => system-v}/sys/shm.h (100%)
diff --git a/bsp/CME_M7/.config b/bsp/CME_M7/.config
index 44b0fef4fe1..0c167ae1ec8 100644
--- a/bsp/CME_M7/.config
+++ b/bsp/CME_M7/.config
@@ -219,6 +219,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -226,6 +227,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -478,6 +481,7 @@ CONFIG_RT_LWIP_USING_PING=y
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/CME_M7/project.uvproj b/bsp/CME_M7/project.uvproj
index fbccc96b2a5..53576805f6b 100644
--- a/bsp/CME_M7/project.uvproj
+++ b/bsp/CME_M7/project.uvproj
@@ -363,7 +363,7 @@
RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- applications;.;CMSIS\CME_M7;CMSIS\CMSIS\Include;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\dfs\include;..\..\components\dfs\filesystems\elmfat;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;StdPeriph_Driver\inc;..\..\components\net\lwip-2.0.3\src;..\..\components\net\lwip-2.0.3\src\include;..\..\components\net\lwip-2.0.3\src\include\ipv4;..\..\components\net\lwip-2.0.3\src\arch\include;..\..\components\net\lwip-2.0.3\src\include\netif;..\..\components\net\lwip-2.0.3\src\include\posix;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel
+ applications;.;CMSIS\CME_M7;CMSIS\CMSIS\Include;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\dfs\include;..\..\components\dfs\filesystems\elmfat;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;StdPeriph_Driver\inc;..\..\components\net\lwip-2.0.3\src;..\..\components\net\lwip-2.0.3\src\include;..\..\components\net\lwip-2.0.3\src\include\ipv4;..\..\components\net\lwip-2.0.3\src\arch\include;..\..\components\net\lwip-2.0.3\src\include\netif;..\..\components\net\lwip-2.0.3\src\include\posix;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel
@@ -407,23 +407,23 @@
Applications
- application.c
+ startup.c
1
- applications\application.c
+ applications\startup.c
- led.c
+ application.c
1
- applications\led.c
+ applications\application.c
- startup.c
+ led.c
1
- applications\startup.c
+ applications\led.c
@@ -446,6 +446,13 @@
CPU
+
+
+ backtrace.c
+ 1
+ ..\..\libcpu\arm\common\backtrace.c
+
+
showmem.c
@@ -462,9 +469,9 @@
- backtrace.c
- 1
- ..\..\libcpu\arm\common\backtrace.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m3\context_rvds.S
@@ -474,13 +481,6 @@
..\..\libcpu\arm\cortex-m3\cpuport.c
-
-
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m3\context_rvds.S
-
-
DeviceDrivers
@@ -500,51 +500,51 @@
- ringbuffer.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\ringblk_buf.c
- completion.c
+ waitqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\waitqueue.c
- waitqueue.c
+ workqueue.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\workqueue.c
- dataqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\pipe.c
- workqueue.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\ringbuffer.c
- pipe.c
+ dataqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\dataqueue.c
- ringblk_buf.c
+ completion.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\completion.c
@@ -611,23 +611,23 @@
- dfs_elm.c
+ ff.c
1
- ..\..\components\dfs\filesystems\elmfat\dfs_elm.c
+ ..\..\components\dfs\filesystems\elmfat\ff.c
- ffunicode.c
+ dfs_elm.c
1
- ..\..\components\dfs\filesystems\elmfat\ffunicode.c
+ ..\..\components\dfs\filesystems\elmfat\dfs_elm.c
- ff.c
+ ffunicode.c
1
- ..\..\components\dfs\filesystems\elmfat\ff.c
+ ..\..\components\dfs\filesystems\elmfat\ffunicode.c
@@ -666,30 +666,30 @@
Kernel
- mem.c
+ ipc.c
1
- ..\..\src\mem.c
+ ..\..\src\ipc.c
- object.c
+ timer.c
1
- ..\..\src\object.c
+ ..\..\src\timer.c
- timer.c
+ clock.c
1
- ..\..\src\timer.c
+ ..\..\src\clock.c
- components.c
+ idle.c
1
- ..\..\src\components.c
+ ..\..\src\idle.c
@@ -701,23 +701,23 @@
- scheduler.c
+ object.c
1
- ..\..\src\scheduler.c
+ ..\..\src\object.c
- thread.c
+ mem.c
1
- ..\..\src\thread.c
+ ..\..\src\mem.c
- ipc.c
+ irq.c
1
- ..\..\src\ipc.c
+ ..\..\src\irq.c
@@ -729,30 +729,30 @@
- clock.c
+ scheduler.c
1
- ..\..\src\clock.c
+ ..\..\src\scheduler.c
- idle.c
+ kservice.c
1
- ..\..\src\idle.c
+ ..\..\src\kservice.c
- kservice.c
+ components.c
1
- ..\..\src\kservice.c
+ ..\..\src\components.c
- irq.c
+ thread.c
1
- ..\..\src\irq.c
+ ..\..\src\thread.c
@@ -760,9 +760,9 @@
libc
- syscalls.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
@@ -774,9 +774,9 @@
- mem_std.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
@@ -798,114 +798,114 @@
Libraries
- cmem7_usb.c
+ cmem7_can.c
1
- StdPeriph_Driver\src\cmem7_usb.c
+ StdPeriph_Driver\src\cmem7_can.c
- cmem7_spi.c
+ cmem7_aes.c
1
- StdPeriph_Driver\src\cmem7_spi.c
+ StdPeriph_Driver\src\cmem7_aes.c
- cmem7_adc.c
+ cmem7_rtc.c
1
- StdPeriph_Driver\src\cmem7_adc.c
+ StdPeriph_Driver\src\cmem7_rtc.c
- cmem7_dma.c
+ cmem7_adc.c
1
- StdPeriph_Driver\src\cmem7_dma.c
+ StdPeriph_Driver\src\cmem7_adc.c
- cmem7_rtc.c
+ cmem7_spi.c
1
- StdPeriph_Driver\src\cmem7_rtc.c
+ StdPeriph_Driver\src\cmem7_spi.c
- cmem7_eth.c
+ cmem7_ddr.c
1
- StdPeriph_Driver\src\cmem7_eth.c
+ StdPeriph_Driver\src\cmem7_ddr.c
- cmem7_tim.c
+ cmem7_misc.c
1
- StdPeriph_Driver\src\cmem7_tim.c
+ StdPeriph_Driver\src\cmem7_misc.c
- cmem7_flash.c
+ cmem7_wdg.c
1
- StdPeriph_Driver\src\cmem7_flash.c
+ StdPeriph_Driver\src\cmem7_wdg.c
- cmem7_can.c
+ cmem7_i2c.c
1
- StdPeriph_Driver\src\cmem7_can.c
+ StdPeriph_Driver\src\cmem7_i2c.c
- cmem7_ddr.c
+ cmem7_eth.c
1
- StdPeriph_Driver\src\cmem7_ddr.c
+ StdPeriph_Driver\src\cmem7_eth.c
- cmem7_uart.c
+ cmem7_flash.c
1
- StdPeriph_Driver\src\cmem7_uart.c
+ StdPeriph_Driver\src\cmem7_flash.c
- cmem7_i2c.c
+ cmem7_usb.c
1
- StdPeriph_Driver\src\cmem7_i2c.c
+ StdPeriph_Driver\src\cmem7_usb.c
- cmem7_misc.c
+ cmem7_gpio.c
1
- StdPeriph_Driver\src\cmem7_misc.c
+ StdPeriph_Driver\src\cmem7_gpio.c
- cmem7_gpio.c
+ cmem7_uart.c
1
- StdPeriph_Driver\src\cmem7_gpio.c
+ StdPeriph_Driver\src\cmem7_uart.c
- cmem7_aes.c
+ cmem7_tim.c
1
- StdPeriph_Driver\src\cmem7_aes.c
+ StdPeriph_Driver\src\cmem7_tim.c
- cmem7_wdg.c
+ cmem7_dma.c
1
- StdPeriph_Driver\src\cmem7_wdg.c
+ StdPeriph_Driver\src\cmem7_dma.c
@@ -918,6 +918,13 @@
lwIP
+
+
+ ping.c
+ 1
+ ..\..\components\net\lwip-2.0.3\src\apps\ping\ping.c
+
+
netdb.c
@@ -1142,13 +1149,6 @@
..\..\components\net\lwip-2.0.3\src\core\udp.c
-
-
- ping.c
- 1
- ..\..\components\net\lwip-2.0.3\src\apps\ping\ping.c
-
-
pbuf.c
diff --git a/bsp/Vango_V85xx/.config b/bsp/Vango_V85xx/.config
index 7fb99b5265c..0313af4049d 100644
--- a/bsp/Vango_V85xx/.config
+++ b/bsp/Vango_V85xx/.config
@@ -192,6 +192,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -199,6 +200,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -390,6 +393,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/Vango_V85xx/project.uvprojx b/bsp/Vango_V85xx/project.uvprojx
index 1ea09f8bcb2..98d7bd817ae 100644
--- a/bsp/Vango_V85xx/project.uvprojx
+++ b/bsp/Vango_V85xx/project.uvprojx
@@ -333,7 +333,7 @@
V85xx, USE_STDPERIPH_DRIVER, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, USE_TARGET_DRIVER, RT_USING_ARM_LIBC
- applications;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel;Libraries\CMSIS\Vango\V85xx\Include;Libraries\CMSIS;Libraries\VangoV85xx_standard_peripheral\Include
+ applications;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel;Libraries\CMSIS\Vango\V85xx\Include;Libraries\CMSIS;Libraries\VangoV85xx_standard_peripheral\Include
@@ -388,23 +388,23 @@
CPU
- backtrace.c
+ div0.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\div0.c
- showmem.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\backtrace.c
- div0.c
+ showmem.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\showmem.c
@@ -440,9 +440,9 @@
- ringbuffer.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\dataqueue.c
@@ -452,13 +452,6 @@
..\..\components\drivers\src\waitqueue.c
-
-
- dataqueue.c
- 1
- ..\..\components\drivers\src\dataqueue.c
-
-
pipe.c
@@ -480,6 +473,13 @@
..\..\components\drivers\src\completion.c
+
+
+ ringbuffer.c
+ 1
+ ..\..\components\drivers\src\ringbuffer.c
+
+
workqueue.c
@@ -585,30 +585,37 @@
Kernel
- clock.c
+ thread.c
1
- ..\..\src\clock.c
+ ..\..\src\thread.c
- scheduler.c
+ idle.c
1
- ..\..\src\scheduler.c
+ ..\..\src\idle.c
- components.c
+ timer.c
1
- ..\..\src\components.c
+ ..\..\src\timer.c
- object.c
+ mem.c
1
- ..\..\src\object.c
+ ..\..\src\mem.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
@@ -627,9 +634,9 @@
- mem.c
+ device.c
1
- ..\..\src\mem.c
+ ..\..\src\device.c
@@ -641,23 +648,23 @@
- timer.c
+ components.c
1
- ..\..\src\timer.c
+ ..\..\src\components.c
- device.c
+ scheduler.c
1
- ..\..\src\device.c
+ ..\..\src\scheduler.c
- thread.c
+ object.c
1
- ..\..\src\thread.c
+ ..\..\src\object.c
@@ -667,16 +674,16 @@
..\..\src\kservice.c
+
+
+ libc
- idle.c
+ syscalls.c
1
- ..\..\src\idle.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
-
-
- libc
libc_syms.c
@@ -691,13 +698,6 @@
..\..\components\libc\compilers\armlibc\mem_std.c
-
-
- syscalls.c
- 1
- ..\..\components\libc\compilers\armlibc\syscalls.c
-
-
stdlib.c
@@ -717,135 +717,135 @@
Vango_Lib
- lib_uart.c
+ lib_pmu.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_uart.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_pmu.c
- lib_pmu.c
+ lib_adc.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_pmu.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_adc.c
- lib_CodeRAM.c
- 1
- Libraries\CMSIS\Vango\V85xx\Source\lib_CodeRAM.c
+ startup_target.S
+ 2
+ Libraries\CMSIS\Vango\V85xx\Source\Keil5\startup_target.S
- lib_LoadNVR.c
+ lib_clk.c
1
- Libraries\CMSIS\Vango\V85xx\Source\lib_LoadNVR.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_clk.c
- lib_iso7816.c
+ lib_rtc.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_iso7816.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_rtc.c
- lib_tmr.c
+ lib_pwm.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_tmr.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_pwm.c
- lib_adc.c
+ lib_version.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_adc.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_version.c
- startup_target.S
- 2
- Libraries\CMSIS\Vango\V85xx\Source\Keil5\startup_target.S
+ lib_misc.c
+ 1
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_misc.c
- lib_i2c.c
+ lib_spi.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_i2c.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_spi.c
- lib_pwm.c
+ lib_CodeRAM.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_pwm.c
+ Libraries\CMSIS\Vango\V85xx\Source\lib_CodeRAM.c
- lib_dma.c
+ lib_ana.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_ana.c
- lib_comp.c
+ lib_crypt.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_comp.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c
- lib_cortex.c
+ lib_lcd.c
1
- Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_lcd.c
- lib_gpio.c
+ lib_comp.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_comp.c
- lib_misc.c
+ lib_tmr.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_misc.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_tmr.c
- lib_version.c
+ lib_u32k.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_version.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_u32k.c
- lib_rtc.c
+ lib_gpio.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_rtc.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_gpio.c
- lib_spi.c
+ lib_i2c.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_spi.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_i2c.c
- lib_ana.c
+ system_target.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_ana.c
+ Libraries\CMSIS\Vango\V85xx\Source\system_target.c
@@ -857,51 +857,51 @@
- lib_lcd.c
+ lib_flash.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_lcd.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_flash.c
- lib_u32k.c
+ lib_cortex.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_u32k.c
+ Libraries\CMSIS\Vango\V85xx\Source\lib_cortex.c
- lib_clk.c
+ lib_LoadNVR.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_clk.c
+ Libraries\CMSIS\Vango\V85xx\Source\lib_LoadNVR.c
- system_target.c
+ lib_dma.c
1
- Libraries\CMSIS\Vango\V85xx\Source\system_target.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_dma.c
- lib_flash.c
+ lib_iso7816.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_flash.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_iso7816.c
- lib_wdt.c
+ lib_uart.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_uart.c
- lib_crypt.c
+ lib_wdt.c
1
- Libraries\VangoV85xx_standard_peripheral\Source\lib_crypt.c
+ Libraries\VangoV85xx_standard_peripheral\Source\lib_wdt.c
diff --git a/bsp/acm32f0x0-nucleo/.config b/bsp/acm32f0x0-nucleo/.config
index 841e683adae..6baade2319e 100644
--- a/bsp/acm32f0x0-nucleo/.config
+++ b/bsp/acm32f0x0-nucleo/.config
@@ -186,6 +186,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -193,6 +194,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -386,6 +389,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/acm32f0x0-nucleo/project.ewp b/bsp/acm32f0x0-nucleo/project.ewp
index 4e817f72564..71c71452d1c 100644
--- a/bsp/acm32f0x0-nucleo/project.ewp
+++ b/bsp/acm32f0x0-nucleo/project.ewp
@@ -354,6 +354,7 @@
$PROJ_DIR$\libraries\HAL_Driver\Inc
$PROJ_DIR$\..\..\include
$PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\libc\compilers\common
$PROJ_DIR$\..\..\examples\utest\testcases\kernel
@@ -1406,6 +1407,7 @@
$PROJ_DIR$\libraries\HAL_Driver\Inc
$PROJ_DIR$\..\..\include
$PROJ_DIR$\applications
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\libc\compilers\common
$PROJ_DIR$\..\..\examples\utest\testcases\kernel
@@ -2146,10 +2148,10 @@
CPU
- $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
- $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
$PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
@@ -2176,25 +2178,25 @@
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\components\drivers\src\completion.c
- $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
+ $PROJ_DIR$\..\..\components\drivers\src\pipe.c
- $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\workqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\workqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\completion.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
- $PROJ_DIR$\..\..\components\drivers\src\pipe.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
$PROJ_DIR$\..\..\components\drivers\watchdog\watchdog.c
@@ -2203,22 +2205,22 @@
Drivers
- $PROJ_DIR$\drivers\board.c
+ $PROJ_DIR$\drivers\drv_wdt.c
$PROJ_DIR$\drivers\drv_uart.c
- $PROJ_DIR$\drivers\drv_adc.c
+ $PROJ_DIR$\drivers\board.c
- $PROJ_DIR$\drivers\drv_gpio.c
+ $PROJ_DIR$\drivers\drv_adc.c
- $PROJ_DIR$\drivers\drv_wdt.c
+ $PROJ_DIR$\drivers\drv_hwtimer.c
- $PROJ_DIR$\drivers\drv_hwtimer.c
+ $PROJ_DIR$\drivers\drv_gpio.c
@@ -2236,58 +2238,55 @@
Kernel
- $PROJ_DIR$\..\..\src\components.c
+ $PROJ_DIR$\..\..\src\thread.c
- $PROJ_DIR$\..\..\src\clock.c
+ $PROJ_DIR$\..\..\src\irq.c
- $PROJ_DIR$\..\..\src\timer.c
+ $PROJ_DIR$\..\..\src\device.c
- $PROJ_DIR$\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\src\mempool.c
- $PROJ_DIR$\..\..\src\mem.c
+ $PROJ_DIR$\..\..\src\timer.c
- $PROJ_DIR$\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\src\idle.c
+ $PROJ_DIR$\..\..\src\components.c
- $PROJ_DIR$\..\..\src\device.c
+ $PROJ_DIR$\..\..\src\idle.c
- $PROJ_DIR$\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\src\object.c
- $PROJ_DIR$\..\..\src\thread.c
+ $PROJ_DIR$\..\..\src\mem.c
- $PROJ_DIR$\..\..\src\object.c
+ $PROJ_DIR$\..\..\src\clock.c
$PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\irq.c
+ $PROJ_DIR$\..\..\src\kservice.c
libc
-
- $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
-
$PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
@@ -2296,10 +2295,7 @@
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
-
-
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
@@ -2308,7 +2304,13 @@
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
+
+
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
diff --git a/bsp/acm32f0x0-nucleo/project.uvprojx b/bsp/acm32f0x0-nucleo/project.uvprojx
index 35f50dac96a..db185cd465a 100644
--- a/bsp/acm32f0x0-nucleo/project.uvprojx
+++ b/bsp/acm32f0x0-nucleo/project.uvprojx
@@ -336,7 +336,7 @@
RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- libraries\HAL_Driver\Inc;libraries\Device;libraries\CMSIS;applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel
+ libraries\HAL_Driver\Inc;libraries\Device;libraries\CMSIS;applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m0;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel
@@ -464,9 +464,9 @@
CPU
- showmem.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\backtrace.c
@@ -478,9 +478,9 @@
- backtrace.c
+ showmem.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\showmem.c
@@ -530,9 +530,9 @@
- ringblk_buf.c
+ pipe.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\pipe.c
@@ -558,23 +558,23 @@
- pipe.c
+ waitqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\waitqueue.c
- waitqueue.c
+ workqueue.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\workqueue.c
- workqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
@@ -589,9 +589,9 @@
Drivers
- drv_gpio.c
+ drv_adc.c
1
- drivers\drv_gpio.c
+ drivers\drv_adc.c
@@ -610,23 +610,23 @@
- board.c
+ drv_uart.c
1
- drivers\board.c
+ drivers\drv_uart.c
- drv_adc.c
+ board.c
1
- drivers\drv_adc.c
+ drivers\board.c
- drv_uart.c
+ drv_gpio.c
1
- drivers\drv_uart.c
+ drivers\drv_gpio.c
@@ -658,98 +658,105 @@
Kernel
- components.c
+ ipc.c
1
- ..\..\src\components.c
+ ..\..\src\ipc.c
- object.c
+ clock.c
1
- ..\..\src\object.c
+ ..\..\src\clock.c
- idle.c
+ scheduler.c
1
- ..\..\src\idle.c
+ ..\..\src\scheduler.c
- clock.c
+ object.c
1
- ..\..\src\clock.c
+ ..\..\src\object.c
- irq.c
+ thread.c
1
- ..\..\src\irq.c
+ ..\..\src\thread.c
- mempool.c
+ device.c
1
- ..\..\src\mempool.c
+ ..\..\src\device.c
- ipc.c
+ irq.c
1
- ..\..\src\ipc.c
+ ..\..\src\irq.c
- kservice.c
+ mempool.c
1
- ..\..\src\kservice.c
+ ..\..\src\mempool.c
- thread.c
+ mem.c
1
- ..\..\src\thread.c
+ ..\..\src\mem.c
- scheduler.c
+ components.c
1
- ..\..\src\scheduler.c
+ ..\..\src\components.c
- device.c
+ timer.c
1
- ..\..\src\device.c
+ ..\..\src\timer.c
- timer.c
+ kservice.c
1
- ..\..\src\timer.c
+ ..\..\src\kservice.c
- mem.c
+ idle.c
1
- ..\..\src\mem.c
+ ..\..\src\idle.c
libc
+
+
+ libc_syms.c
+ 1
+ ..\..\components\libc\compilers\armlibc\libc_syms.c
+
+
syscalls.c
@@ -766,9 +773,9 @@
- libc_syms.c
+ time.c
1
- ..\..\components\libc\compilers\armlibc\libc_syms.c
+ ..\..\components\libc\compilers\common\time.c
@@ -778,13 +785,6 @@
..\..\components\libc\compilers\common\stdlib.c
-
-
- time.c
- 1
- ..\..\components\libc\compilers\common\time.c
-
-
diff --git a/bsp/acm32f4xx-nucleo/.config b/bsp/acm32f4xx-nucleo/.config
index cfd03cbe174..bb1ba6a7ea7 100644
--- a/bsp/acm32f4xx-nucleo/.config
+++ b/bsp/acm32f4xx-nucleo/.config
@@ -182,6 +182,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -189,6 +190,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -380,6 +383,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/acm32f4xx-nucleo/project.uvprojx b/bsp/acm32f4xx-nucleo/project.uvprojx
index b98a5e43f6b..4aa9914bc51 100644
--- a/bsp/acm32f4xx-nucleo/project.uvprojx
+++ b/bsp/acm32f4xx-nucleo/project.uvprojx
@@ -336,7 +336,7 @@
RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- libraries\HAL_Driver\Inc;libraries\Device;libraries\CMSIS;applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m33;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel
+ libraries\HAL_Driver\Inc;libraries\Device;libraries\CMSIS;applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m33;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel
@@ -443,23 +443,23 @@
CPU
- showmem.c
+ div0.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\div0.c
- div0.c
+ backtrace.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\backtrace.c
- backtrace.c
+ showmem.c
1
- ..\..\libcpu\arm\common\backtrace.c
+ ..\..\libcpu\arm\common\showmem.c
@@ -509,51 +509,51 @@
- waitqueue.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\ringbuffer.c
- ringblk_buf.c
+ completion.c
1
- ..\..\components\drivers\src\ringblk_buf.c
+ ..\..\components\drivers\src\completion.c
- dataqueue.c
+ workqueue.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\workqueue.c
- pipe.c
+ waitqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\waitqueue.c
- completion.c
+ pipe.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\pipe.c
- workqueue.c
+ ringblk_buf.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\ringblk_buf.c
- ringbuffer.c
+ dataqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\dataqueue.c
@@ -561,23 +561,23 @@
Drivers
- board.c
+ drv_uart.c
1
- drivers\board.c
+ drivers\drv_uart.c
- drv_gpio.c
+ board.c
1
- drivers\drv_gpio.c
+ drivers\board.c
- drv_uart.c
+ drv_gpio.c
1
- drivers\drv_uart.c
+ drivers\drv_gpio.c
@@ -609,9 +609,9 @@
Kernel
- mem.c
+ timer.c
1
- ..\..\src\mem.c
+ ..\..\src\timer.c
@@ -623,79 +623,79 @@
- timer.c
+ object.c
1
- ..\..\src\timer.c
+ ..\..\src\object.c
- irq.c
+ kservice.c
1
- ..\..\src\irq.c
+ ..\..\src\kservice.c
- components.c
+ clock.c
1
- ..\..\src\components.c
+ ..\..\src\clock.c
- object.c
+ mem.c
1
- ..\..\src\object.c
+ ..\..\src\mem.c
- thread.c
+ device.c
1
- ..\..\src\thread.c
+ ..\..\src\device.c
- ipc.c
+ thread.c
1
- ..\..\src\ipc.c
+ ..\..\src\thread.c
- clock.c
+ ipc.c
1
- ..\..\src\clock.c
+ ..\..\src\ipc.c
- mempool.c
+ components.c
1
- ..\..\src\mempool.c
+ ..\..\src\components.c
- device.c
+ scheduler.c
1
- ..\..\src\device.c
+ ..\..\src\scheduler.c
- kservice.c
+ irq.c
1
- ..\..\src\kservice.c
+ ..\..\src\irq.c
- scheduler.c
+ mempool.c
1
- ..\..\src\scheduler.c
+ ..\..\src\mempool.c
@@ -703,9 +703,9 @@
libc
- libc_syms.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\libc_syms.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
@@ -717,9 +717,9 @@
- mem_std.c
+ libc_syms.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\libc_syms.c
diff --git a/bsp/allwinner_tina/.config b/bsp/allwinner_tina/.config
index 464e42de66f..21e2f9c9ff8 100644
--- a/bsp/allwinner_tina/.config
+++ b/bsp/allwinner_tina/.config
@@ -235,6 +235,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -242,6 +243,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -435,6 +438,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/amebaz/.config b/bsp/amebaz/.config
index 5ce7eecf1c7..bf193cc7d7a 100644
--- a/bsp/amebaz/.config
+++ b/bsp/amebaz/.config
@@ -214,6 +214,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -221,6 +222,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -474,6 +477,7 @@ CONFIG_DHCPD_USING_ROUTER=y
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/amebaz/project.ewp b/bsp/amebaz/project.ewp
index 36d2d164ce8..cf14d7be00e 100644
--- a/bsp/amebaz/project.ewp
+++ b/bsp/amebaz/project.ewp
@@ -311,18 +311,19 @@
$PROJ_DIR$\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\components\drivers\include
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include\ipv4
$PROJ_DIR$\.
$PROJ_DIR$\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\examples\utest\testcases\kernel
+ $PROJ_DIR$\drivers\wlan
$PROJ_DIR$\..\..\components\finsh
$PROJ_DIR$\..\..\components\drivers\wlan
$PROJ_DIR$\..\..\components\libc\compilers\common\nogcc
$PROJ_DIR$\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\drivers\wlan
+ $PROJ_DIR$\..\..\examples\utest\testcases\kernel
$PROJ_DIR$\libraries\smartconfig\inc
$PROJ_DIR$\..\..\components\net\lwip_dhcpd
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include\posix
@@ -1278,18 +1279,19 @@
$PROJ_DIR$\..\..\libcpu\arm\common
$PROJ_DIR$\..\..\components\drivers\include
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include\ipv4
$PROJ_DIR$\.
$PROJ_DIR$\..\..\libcpu\arm\cortex-m4
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include
$PROJ_DIR$\applications
- $PROJ_DIR$\..\..\examples\utest\testcases\kernel
+ $PROJ_DIR$\drivers\wlan
$PROJ_DIR$\..\..\components\finsh
$PROJ_DIR$\..\..\components\drivers\wlan
$PROJ_DIR$\..\..\components\libc\compilers\common\nogcc
$PROJ_DIR$\..\..\components\libc\posix\io\poll
- $PROJ_DIR$\drivers\wlan
+ $PROJ_DIR$\..\..\examples\utest\testcases\kernel
$PROJ_DIR$\libraries\smartconfig\inc
$PROJ_DIR$\..\..\components\net\lwip_dhcpd
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\include\posix
@@ -1953,10 +1955,10 @@
CPU
- $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
- $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
$PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
@@ -1974,19 +1976,19 @@
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
- $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
$PROJ_DIR$\..\..\components\drivers\src\completion.c
- $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
+ $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
- $PROJ_DIR$\..\..\components\drivers\src\workqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
+ $PROJ_DIR$\..\..\components\drivers\src\workqueue.c
$PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
@@ -2046,79 +2048,79 @@
Kernel
- $PROJ_DIR$\..\..\src\mempool.c
+ $PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\irq.c
+ $PROJ_DIR$\..\..\src\object.c
$PROJ_DIR$\..\..\src\idle.c
- $PROJ_DIR$\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\src\thread.c
- $PROJ_DIR$\..\..\src\clock.c
+ $PROJ_DIR$\..\..\src\device.c
- $PROJ_DIR$\..\..\src\device.c
+ $PROJ_DIR$\..\..\src\components.c
- $PROJ_DIR$\..\..\src\object.c
+ $PROJ_DIR$\..\..\src\timer.c
- $PROJ_DIR$\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\src\clock.c
- $PROJ_DIR$\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\src\kservice.c
- $PROJ_DIR$\..\..\src\thread.c
+ $PROJ_DIR$\..\..\src\scheduler.c
$PROJ_DIR$\..\..\src\mem.c
- $PROJ_DIR$\..\..\src\timer.c
+ $PROJ_DIR$\..\..\src\mempool.c
- $PROJ_DIR$\..\..\src\components.c
+ $PROJ_DIR$\..\..\src\irq.c
libc
- $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.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\syscall_read.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_write.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
@@ -2141,6 +2143,9 @@
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\netif.c
+
+ $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
+
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\sys.c
@@ -2225,9 +2230,6 @@
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\pbuf.c
-
- $PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\apps\ping\ping.c
-
$PROJ_DIR$\..\..\components\net\lwip-2.0.2\src\core\def.c
diff --git a/bsp/apm32/apm32f103xe-minibroard/.config b/bsp/apm32/apm32f103xe-minibroard/.config
index 160cb6bf5fe..77241ff1618 100644
--- a/bsp/apm32/apm32f103xe-minibroard/.config
+++ b/bsp/apm32/apm32f103xe-minibroard/.config
@@ -183,6 +183,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -190,6 +191,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -383,6 +386,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/apm32/apm32f103xe-minibroard/project.uvprojx b/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
index 5421ea2e83c..8a2a4172091 100644
--- a/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
+++ b/bsp/apm32/apm32f103xe-minibroard/project.uvprojx
@@ -336,7 +336,7 @@
USE_STDPERIPH_DRIVER, APM32F103xE, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- applications;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m3;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board;..\libraries\Drivers;..\libraries\Drivers\config;..\..\..\components\finsh;.;..\..\..\include;..\..\..\components\libc\compilers\common;..\..\..\components\libc\compilers\common\nogcc;..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include;..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc;..\libraries\APM32F10x_Library\CMSIS\Include;..\..\..\components\libc\posix\io\poll;..\..\..\examples\utest\testcases\kernel
+ applications;..\..\..\libcpu\arm\common;..\..\..\libcpu\arm\cortex-m3;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;board;..\libraries\Drivers;..\libraries\Drivers\config;..\..\..\components\finsh;.;..\..\..\include;..\..\..\components\libc\compilers\common;..\..\..\components\libc\compilers\common\nogcc;..\libraries\APM32F10x_Library\Device\Geehy\APM32F10x\Include;..\libraries\APM32F10x_Library\APM32F10x_StdPeriphDriver\inc;..\libraries\APM32F10x_Library\CMSIS\Include;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\ipc;..\..\..\examples\utest\testcases\kernel
@@ -391,23 +391,23 @@
CPU
- showmem.c
+ backtrace.c
1
- ..\..\..\libcpu\arm\common\showmem.c
+ ..\..\..\libcpu\arm\common\backtrace.c
- backtrace.c
+ div0.c
1
- ..\..\..\libcpu\arm\common\backtrace.c
+ ..\..\..\libcpu\arm\common\div0.c
- div0.c
+ showmem.c
1
- ..\..\..\libcpu\arm\common\div0.c
+ ..\..\..\libcpu\arm\common\showmem.c
@@ -450,23 +450,23 @@
- ringblk_buf.c
+ waitqueue.c
1
- ..\..\..\components\drivers\src\ringblk_buf.c
+ ..\..\..\components\drivers\src\waitqueue.c
- workqueue.c
+ dataqueue.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\dataqueue.c
- ringbuffer.c
+ workqueue.c
1
- ..\..\..\components\drivers\src\ringbuffer.c
+ ..\..\..\components\drivers\src\workqueue.c
@@ -478,16 +478,16 @@
- dataqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\dataqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
- waitqueue.c
+ ringbuffer.c
1
- ..\..\..\components\drivers\src\waitqueue.c
+ ..\..\..\components\drivers\src\ringbuffer.c
@@ -557,37 +557,37 @@
Kernel
- kservice.c
+ clock.c
1
- ..\..\..\src\kservice.c
+ ..\..\..\src\clock.c
- idle.c
+ timer.c
1
- ..\..\..\src\idle.c
+ ..\..\..\src\timer.c
- timer.c
+ components.c
1
- ..\..\..\src\timer.c
+ ..\..\..\src\components.c
- device.c
+ object.c
1
- ..\..\..\src\device.c
+ ..\..\..\src\object.c
- components.c
+ idle.c
1
- ..\..\..\src\components.c
+ ..\..\..\src\idle.c
@@ -599,51 +599,51 @@
- scheduler.c
+ kservice.c
1
- ..\..\..\src\scheduler.c
+ ..\..\..\src\kservice.c
- mempool.c
+ scheduler.c
1
- ..\..\..\src\mempool.c
+ ..\..\..\src\scheduler.c
- clock.c
+ thread.c
1
- ..\..\..\src\clock.c
+ ..\..\..\src\thread.c
- ipc.c
+ irq.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\irq.c
- object.c
+ device.c
1
- ..\..\..\src\object.c
+ ..\..\..\src\device.c
- irq.c
+ ipc.c
1
- ..\..\..\src\irq.c
+ ..\..\..\src\ipc.c
- thread.c
+ mempool.c
1
- ..\..\..\src\thread.c
+ ..\..\..\src\mempool.c
diff --git a/bsp/apollo2/.config b/bsp/apollo2/.config
index b1cf8a6b284..c5bf1588011 100644
--- a/bsp/apollo2/.config
+++ b/bsp/apollo2/.config
@@ -207,6 +207,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -214,6 +215,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -407,6 +410,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/apollo2/project.uvprojx b/bsp/apollo2/project.uvprojx
index e229231d71a..046e600bee3 100644
--- a/bsp/apollo2/project.uvprojx
+++ b/bsp/apollo2/project.uvprojx
@@ -370,7 +370,7 @@
AM_PACKAGE_BGA, AM_PART_APOLLO2, RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m4;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\spi;..\..\components\drivers\include;..\..\components\drivers\include;board;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;libraries\drivers;libraries\startup;libraries\startup\cmsis\include;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel
+ applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m4;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\spi;..\..\components\drivers\include;..\..\components\drivers\include;board;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;libraries\drivers;libraries\startup;libraries\startup\cmsis\include;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel
@@ -445,16 +445,16 @@
- context_rvds.S
- 2
- ..\..\libcpu\arm\cortex-m4\context_rvds.S
+ cpuport.c
+ 1
+ ..\..\libcpu\arm\cortex-m4\cpuport.c
- cpuport.c
- 1
- ..\..\libcpu\arm\cortex-m4\cpuport.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\cortex-m4\context_rvds.S
@@ -525,23 +525,23 @@
- completion.c
+ workqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\workqueue.c
- pipe.c
+ dataqueue.c
1
- ..\..\components\drivers\src\pipe.c
+ ..\..\components\drivers\src\dataqueue.c
- workqueue.c
+ completion.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\completion.c
@@ -553,9 +553,9 @@
- dataqueue.c
+ pipe.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\pipe.c
@@ -582,51 +582,51 @@
Drivers
- pwm.c
+ spi.c
1
- board\pwm.c
+ board\spi.c
- adc.c
+ board_rtc.c
1
- board\adc.c
+ board\rtc.c
- board_rtc.c
+ gpio.c
1
- board\rtc.c
+ board\gpio.c
- board.c
+ adc.c
1
- board\board.c
+ board\adc.c
- uart.c
+ smbus.c
1
- board\uart.c
+ board\smbus.c
- flash.c
+ i2c.c
1
- board\flash.c
+ board\i2c.c
- spi.c
+ board.c
1
- board\spi.c
+ board\board.c
@@ -638,30 +638,30 @@
- pdm.c
+ flash.c
1
- board\pdm.c
+ board\flash.c
- i2c.c
+ pwm.c
1
- board\i2c.c
+ board\pwm.c
- gpio.c
+ uart.c
1
- board\gpio.c
+ board\uart.c
- smbus.c
+ pdm.c
1
- board\smbus.c
+ board\pdm.c
@@ -738,44 +738,37 @@
Kernel
- idle.c
- 1
- ..\..\src\idle.c
-
-
-
-
- thread.c
+ scheduler.c
1
- ..\..\src\thread.c
+ ..\..\src\scheduler.c
- device.c
+ kservice.c
1
- ..\..\src\device.c
+ ..\..\src\kservice.c
- scheduler.c
+ timer.c
1
- ..\..\src\scheduler.c
+ ..\..\src\timer.c
- mempool.c
+ components.c
1
- ..\..\src\mempool.c
+ ..\..\src\components.c
- irq.c
+ idle.c
1
- ..\..\src\irq.c
+ ..\..\src\idle.c
@@ -787,16 +780,16 @@
- timer.c
+ irq.c
1
- ..\..\src\timer.c
+ ..\..\src\irq.c
- clock.c
+ device.c
1
- ..\..\src\clock.c
+ ..\..\src\device.c
@@ -815,16 +808,23 @@
- components.c
+ thread.c
1
- ..\..\src\components.c
+ ..\..\src\thread.c
- kservice.c
+ mempool.c
1
- ..\..\src\kservice.c
+ ..\..\src\mempool.c
+
+
+
+
+ clock.c
+ 1
+ ..\..\src\clock.c
@@ -839,16 +839,16 @@
- libc_syms.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\libc_syms.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
- syscalls.c
+ libc_syms.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\libc_syms.c
diff --git a/bsp/asm9260t/.config b/bsp/asm9260t/.config
index a6aaa87ea58..63beea5140f 100644
--- a/bsp/asm9260t/.config
+++ b/bsp/asm9260t/.config
@@ -181,6 +181,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -188,6 +189,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -379,6 +382,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/asm9260t/project.ewp b/bsp/asm9260t/project.ewp
index 44000b5a1f4..a4bc16a2b9d 100644
--- a/bsp/asm9260t/project.ewp
+++ b/bsp/asm9260t/project.ewp
@@ -341,6 +341,7 @@
$PROJ_DIR$\..\..\components\libc\compilers\common\nogcc
$PROJ_DIR$\..\..\include
$PROJ_DIR$\platform
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\libc\compilers\common
$PROJ_DIR$\..\..\libcpu\arm\arm926
@@ -1366,6 +1367,7 @@
$PROJ_DIR$\..\..\components\libc\compilers\common\nogcc
$PROJ_DIR$\..\..\include
$PROJ_DIR$\platform
+ $PROJ_DIR$\..\..\components\libc\posix\ipc
$PROJ_DIR$\drivers
$PROJ_DIR$\..\..\components\libc\compilers\common
$PROJ_DIR$\..\..\libcpu\arm\arm926
@@ -2062,31 +2064,31 @@
$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\backtrace.c
+ $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
- $PROJ_DIR$\..\..\libcpu\arm\arm926\stack.c
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\machine.c
- $PROJ_DIR$\..\..\libcpu\arm\arm926\cpuport.c
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\mmu.c
$PROJ_DIR$\..\..\libcpu\arm\arm926\context_iar.S
- $PROJ_DIR$\..\..\libcpu\arm\arm926\mmu.c
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\stack.c
- $PROJ_DIR$\..\..\libcpu\arm\arm926\machine.c
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\cpuport.c
- $PROJ_DIR$\..\..\libcpu\arm\arm926\trap.c
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\start_iar.S
- $PROJ_DIR$\..\..\libcpu\arm\arm926\start_iar.S
+ $PROJ_DIR$\..\..\libcpu\arm\arm926\trap.c
@@ -2094,14 +2096,11 @@
$PROJ_DIR$\..\..\components\drivers\serial\serial.c
-
- $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
-
$PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c
- $PROJ_DIR$\..\..\components\drivers\src\pipe.c
+ $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
$PROJ_DIR$\..\..\components\drivers\src\completion.c
@@ -2110,11 +2109,14 @@
$PROJ_DIR$\..\..\components\drivers\src\waitqueue.c
- $PROJ_DIR$\..\..\components\drivers\src\dataqueue.c
+ $PROJ_DIR$\..\..\components\drivers\src\pipe.c
$PROJ_DIR$\..\..\components\drivers\src\workqueue.c
+
+ $PROJ_DIR$\..\..\components\drivers\src\ringblk_buf.c
+
Drivers
@@ -2128,25 +2130,25 @@
$PROJ_DIR$\drivers\led.c
- $PROJ_DIR$\platform\uart.c
+ $PROJ_DIR$\platform\system_clock.c
- $PROJ_DIR$\platform\reset.c
+ $PROJ_DIR$\platform\rt_low_level_init.c
$PROJ_DIR$\platform\gpio.c
- $PROJ_DIR$\platform\system_clock.c
+ $PROJ_DIR$\platform\timer0.c
- $PROJ_DIR$\platform\interrupt.c
+ $PROJ_DIR$\platform\reset.c
- $PROJ_DIR$\platform\rt_low_level_init.c
+ $PROJ_DIR$\platform\uart.c
- $PROJ_DIR$\platform\timer0.c
+ $PROJ_DIR$\platform\interrupt.c
@@ -2167,43 +2169,43 @@
$PROJ_DIR$\..\..\src\mempool.c
- $PROJ_DIR$\..\..\src\scheduler.c
+ $PROJ_DIR$\..\..\src\idle.c
- $PROJ_DIR$\..\..\src\ipc.c
+ $PROJ_DIR$\..\..\src\mem.c
- $PROJ_DIR$\..\..\src\memheap.c
+ $PROJ_DIR$\..\..\src\object.c
- $PROJ_DIR$\..\..\src\thread.c
+ $PROJ_DIR$\..\..\src\components.c
- $PROJ_DIR$\..\..\src\device.c
+ $PROJ_DIR$\..\..\src\scheduler.c
- $PROJ_DIR$\..\..\src\object.c
+ $PROJ_DIR$\..\..\src\ipc.c
- $PROJ_DIR$\..\..\src\irq.c
+ $PROJ_DIR$\..\..\src\memheap.c
- $PROJ_DIR$\..\..\src\components.c
+ $PROJ_DIR$\..\..\src\slab.c
- $PROJ_DIR$\..\..\src\clock.c
+ $PROJ_DIR$\..\..\src\thread.c
- $PROJ_DIR$\..\..\src\mem.c
+ $PROJ_DIR$\..\..\src\kservice.c
- $PROJ_DIR$\..\..\src\idle.c
+ $PROJ_DIR$\..\..\src\device.c
- $PROJ_DIR$\..\..\src\kservice.c
+ $PROJ_DIR$\..\..\src\irq.c
- $PROJ_DIR$\..\..\src\slab.c
+ $PROJ_DIR$\..\..\src\clock.c
$PROJ_DIR$\..\..\src\timer.c
@@ -2212,22 +2214,22 @@
libc
- $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
- $PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c
+ $PROJ_DIR$\..\..\components\libc\compilers\common\time.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c
@@ -2236,13 +2238,13 @@
$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c
- $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c
+ $PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c
diff --git a/bsp/asm9260t/project.uvproj b/bsp/asm9260t/project.uvproj
index 2474748804e..9bff4825cb4 100644
--- a/bsp/asm9260t/project.uvproj
+++ b/bsp/asm9260t/project.uvproj
@@ -359,7 +359,7 @@
RT_USING_ARM_LIBC, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND
- applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\arm926;..\..\components\drivers\include;..\..\components\drivers\include;drivers;platform;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\examples\utest\testcases\kernel
+ applications;.;..\..\libcpu\arm\common;..\..\libcpu\arm\arm926;..\..\components\drivers\include;..\..\components\drivers\include;drivers;platform;..\..\components\finsh;.;..\..\include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\nogcc;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel
@@ -413,9 +413,9 @@
CPU
- showmem.c
+ div0.c
1
- ..\..\libcpu\arm\common\showmem.c
+ ..\..\libcpu\arm\common\div0.c
@@ -427,23 +427,23 @@
- div0.c
+ showmem.c
1
- ..\..\libcpu\arm\common\div0.c
+ ..\..\libcpu\arm\common\showmem.c
- mmu.c
+ cpuport.c
1
- ..\..\libcpu\arm\arm926\mmu.c
+ ..\..\libcpu\arm\arm926\cpuport.c
- start_rvds.S
- 2
- ..\..\libcpu\arm\arm926\start_rvds.S
+ mmu.c
+ 1
+ ..\..\libcpu\arm\arm926\mmu.c
@@ -462,23 +462,23 @@
- cpuport.c
+ stack.c
1
- ..\..\libcpu\arm\arm926\cpuport.c
+ ..\..\libcpu\arm\arm926\stack.c
- context_rvds.S
+ start_rvds.S
2
- ..\..\libcpu\arm\arm926\context_rvds.S
+ ..\..\libcpu\arm\arm926\start_rvds.S
- stack.c
- 1
- ..\..\libcpu\arm\arm926\stack.c
+ context_rvds.S
+ 2
+ ..\..\libcpu\arm\arm926\context_rvds.S
@@ -493,16 +493,16 @@
- dataqueue.c
+ waitqueue.c
1
- ..\..\components\drivers\src\dataqueue.c
+ ..\..\components\drivers\src\waitqueue.c
- completion.c
+ dataqueue.c
1
- ..\..\components\drivers\src\completion.c
+ ..\..\components\drivers\src\dataqueue.c
@@ -514,23 +514,23 @@
- workqueue.c
+ completion.c
1
- ..\..\components\drivers\src\workqueue.c
+ ..\..\components\drivers\src\completion.c
- ringbuffer.c
+ workqueue.c
1
- ..\..\components\drivers\src\ringbuffer.c
+ ..\..\components\drivers\src\workqueue.c
- waitqueue.c
+ ringbuffer.c
1
- ..\..\components\drivers\src\waitqueue.c
+ ..\..\components\drivers\src\ringbuffer.c
@@ -566,51 +566,51 @@
- uart.c
+ interrupt.c
1
- platform\uart.c
+ platform\interrupt.c
- gpio.c
+ timer0.c
1
- platform\gpio.c
+ platform\timer0.c
- system_clock.c
+ uart.c
1
- platform\system_clock.c
+ platform\uart.c
- timer0.c
+ reset.c
1
- platform\timer0.c
+ platform\reset.c
- interrupt.c
+ system_clock.c
1
- platform\interrupt.c
+ platform\system_clock.c
- rt_low_level_init.c
+ gpio.c
1
- platform\rt_low_level_init.c
+ platform\gpio.c
- reset.c
+ rt_low_level_init.c
1
- platform\reset.c
+ platform\rt_low_level_init.c
@@ -642,9 +642,9 @@
Kernel
- kservice.c
+ scheduler.c
1
- ..\..\src\kservice.c
+ ..\..\src\scheduler.c
@@ -656,93 +656,93 @@
- scheduler.c
+ components.c
1
- ..\..\src\scheduler.c
+ ..\..\src\components.c
- slab.c
+ object.c
1
- ..\..\src\slab.c
+ ..\..\src\object.c
- object.c
+ slab.c
1
- ..\..\src\object.c
+ ..\..\src\slab.c
- components.c
+ timer.c
1
- ..\..\src\components.c
+ ..\..\src\timer.c
- mempool.c
+ memheap.c
1
- ..\..\src\mempool.c
+ ..\..\src\memheap.c
- ipc.c
+ mempool.c
1
- ..\..\src\ipc.c
+ ..\..\src\mempool.c
- thread.c
+ clock.c
1
- ..\..\src\thread.c
+ ..\..\src\clock.c
- timer.c
+ irq.c
1
- ..\..\src\timer.c
+ ..\..\src\irq.c
- idle.c
+ device.c
1
- ..\..\src\idle.c
+ ..\..\src\device.c
- clock.c
+ kservice.c
1
- ..\..\src\clock.c
+ ..\..\src\kservice.c
- memheap.c
+ ipc.c
1
- ..\..\src\memheap.c
+ ..\..\src\ipc.c
- irq.c
+ thread.c
1
- ..\..\src\irq.c
+ ..\..\src\thread.c
- device.c
+ idle.c
1
- ..\..\src\device.c
+ ..\..\src\idle.c
@@ -750,16 +750,16 @@
libc
- syscalls.c
+ mem_std.c
1
- ..\..\components\libc\compilers\armlibc\syscalls.c
+ ..\..\components\libc\compilers\armlibc\mem_std.c
- mem_std.c
+ syscalls.c
1
- ..\..\components\libc\compilers\armlibc\mem_std.c
+ ..\..\components\libc\compilers\armlibc\syscalls.c
@@ -771,16 +771,16 @@
- time.c
+ stdlib.c
1
- ..\..\components\libc\compilers\common\time.c
+ ..\..\components\libc\compilers\common\stdlib.c
- stdlib.c
+ time.c
1
- ..\..\components\libc\compilers\common\stdlib.c
+ ..\..\components\libc\compilers\common\time.c
diff --git a/bsp/at32/at32f403a-start/.config b/bsp/at32/at32f403a-start/.config
index d44c12c8389..5d8382b8b89 100644
--- a/bsp/at32/at32f403a-start/.config
+++ b/bsp/at32/at32f403a-start/.config
@@ -189,6 +189,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_RT_USING_POSIX_FS is not set
# CONFIG_RT_USING_POSIX_DELAY is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
# CONFIG_RT_USING_POSIX_GETLINE is not set
# CONFIG_RT_USING_PTHREADS is not set
@@ -196,6 +197,8 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# Interprocess Communication (IPC)
#
# CONFIG_RT_USING_POSIX_PIPE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
+# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
#
# Socket is in the 'Network' category
@@ -389,6 +392,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
#
# CONFIG_PKG_USING_LVGL is not set
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
# end of LVGL: powerful and easy-to-use embedded GUI library
#
diff --git a/bsp/at32/at32f403a-start/project.ewp b/bsp/at32/at32f403a-start/project.ewp
index 1c7c1baf389..b662b4afc81 100644
--- a/bsp/at32/at32f403a-start/project.ewp
+++ b/bsp/at32/at32f403a-start/project.ewp
@@ -365,6 +365,7 @@
$PROJ_DIR$\..\Libraries\AT32_Std_Driver\CMSIS\AT32\AT32F4xx\inc
$PROJ_DIR$\..\..\..\include
$PROJ_DIR$\..\..\..\components\libc\compilers\common\nogcc
+ $PROJ_DIR$\..\..\..\components\libc\posix\ipc