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