Skip to content

Commit dabdf02

Browse files
committed
update v5.2.1
1 parent 1e4aa57 commit dabdf02

File tree

5,840 files changed

+113974
-7700050
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

5,840 files changed

+113974
-7700050
lines changed

MAINTAINERS

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
# List of maintainers of the RT-Thread open-source community
2+
#
3+
# This file manages the maintainers and their associated sections in the repository.
4+
# Developers should update this file according to project needs.
5+
# The following are explanations of each field and guidelines for adding new maintainer entries.
6+
#
7+
# When adding new entries, please follow the format:
8+
#
9+
# 1. **tag** - Assign a unique tag to each entry for identifying the code module or functionality.
10+
# - The tag should be concise and descriptive, such as `workflow`, `libc`...
11+
# - **Rule for Adding**: Use a new tag when adding a new functionality or module to ensure it clearly describes the area of responsibility.
12+
#
13+
# 2. **path** - Specify the directory or file path that the maintainer is responsible for.
14+
# - The path must be relative to the repository's root directory and can refer to either a single file or a folder.
15+
# - If the maintainer is responsible for all files in a directory, use the directory path; if it's for a specific file, provide the full file path.
16+
# - **Rule for Adding**: Ensure that the path correctly points to the relevant code location. Please note that a tag should correspond to only one path. Currently, multiple paths are not supported.
17+
#
18+
# 3. **owners** - List the maintainers responsible for the section, including their GitHub usernames and contact information.
19+
# - The owners should be listed as a comma-separated list if there are multiple maintainers.
20+
# - Format: `Name(GitHub username)<email address>`.
21+
# - **Rule for Adding**: Ensure that the listed GitHub usernames are correct, and the maintainers are aware of their responsibilities and duties.
22+
#
23+
# Example: How to Add a Maintainer Entry
24+
#
25+
# The following is a template for adding new entries in the MAINTAINER file:
26+
#
27+
# tag: <module-name>
28+
# path: <file-or-directory-path>
29+
# owners: <maintainer1>, <maintainer2>, ...
30+
#
31+
# When adding entries, please follow these guidelines:
32+
# - Ensure the `tag` is unique and descriptive.
33+
# - Ensure the `path` points to the correct location in the repository.
34+
# - Ensure the `owners` are accurate and that all new maintainers are aware of their responsibilities.
35+
#
36+
# Example Entry:
37+
# tag: example-module
38+
# path: example/module/path
39+
# owners: John Doe(johndoe)<[email protected]>, Jane Smith(janesmith)<[email protected]>
40+
41+
# Note:
42+
# - Each entry includes a `tag` that identifies the module or functionality, a `path` that points to the relevant code location, and `owners` who are the maintainers for that part of the codebase.
43+
# - If there are multiple entries, each entry should be separated by a blank line. Within a single entry, there is no need to insert blank lines between the tag, path, and owners.
44+
# - Each entry must be sorted in alphabetical order with tag as the keyword.
45+
46+
# Below are existing maintainer entries, divided by module:
47+
48+
tag: bsp_cvitek
49+
path: bsp/cvitek
50+
owners: Chen Wang(unicornx)<[email protected]>
51+
52+
tag: bsp_k230
53+
path: bsp/k230
54+
owners: Chen Wang(unicornx)<[email protected]>
55+
56+
tag: documentation
57+
path: documentation
58+
owners: Chen Wang(unicornx)<[email protected]>
59+
60+
tag: libc
61+
path: components/libc
62+
owners: Meco Jianting Man(mysterywolf)<[email protected]>
63+
64+
tag: rvlibcpu
65+
path: libcpu/risc-v
66+
owners: Shun Wang(Yaochenger)<[email protected]>
67+
68+
tag: serial_v2
69+
path: components/drivers/serial/dev_serial_v2.c
70+
path: components/drivers/include/drivers/dev_serial_v2.h
71+
path: examples/utest/testcases/drivers/serial_v2
72+
owners: Chen Bei Dou(Ryan-CW-Code)<[email protected]>
73+
74+
tag: stm32f407-rt-spark
75+
path: bsp/stm32/stm32f407-rt-spark
76+
owners: Bingru Zhang(Rbb666)<[email protected]>, Yuqiang Wang(kurisaW)<[email protected]>
77+
78+
tag: workflow
79+
path: .github
80+
owners: supper thomas(supperthomas)<[email protected]>, Bingru Zhang(Rbb666)<[email protected]>, Yuqiang Wang(kurisaW)<[email protected]>
81+
82+
tag: gd32470z-lckfb-lcd
83+
path: bsp/gd32/arm/gd32470z-lckfb/board/ports
84+
owners: Wu Ying Xiang(godmial)<[email protected]>
85+
86+
tag: bsp_ultrarisc
87+
path: bsp/ultrarisc/ur_dp1000_evb
88+
owners: Zhang Jing(zhangjing0303)<[email protected]>

bsp/README.md

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,7 @@ RT-THREAD bsp company list
1212
- STM32
1313
- [stm32](stm32) series
1414
- NXP
15-
- [lpc55sxx](lpc55sxx) series
16-
- [imxrt](imxrt) series
17-
- [frdm-k64f](frdm-k64f)
18-
- [imx6sx](imx6sx)
19-
- [imx6ul](imx6ul)
20-
- [lpc824](lpc824)
21-
- [lpc54608-LPCXpresso](lpc54608-LPCXpresso)
22-
- [lpc54114-lite](lpc54114-lite)
23-
- [lpc5410x](lpc5410x)
24-
- [lpc43xx](lpc43xx)
25-
- [lpc408x](lpc408x)
26-
- [lpc2478](lpc2478)
27-
- [lpc2148](lpc2148)
28-
- [lpc178x](lpc178x)
29-
- [lpc176x](lpc176x)
30-
- [lpc1114](lpc1114)
31-
- [xplorer4330](xplorer4330)
32-
- [rv32m1_vega](rv32m1_vega)
15+
- [nxp](nxp) series
3316
- Renesas
3417
- [renesas](renesas) series
3518
- [rx](rx) series
@@ -170,4 +153,6 @@ RT-THREAD bsp company list
170153
- 京微雅格
171154
- [CME_M7](CME_M7)
172155
- 好钜润 TIKY
173-
- [tkm32F499](tkm32F499)
156+
- [tkm32F499](tkm32F499)
157+
- Milk-V
158+
- [cvitek](cvitek)
Lines changed: 46 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,21 @@
1+
bsp_board_info:
2+
arch: arm
3+
toolchain: arm-none-eabi-gcc
4+
pre_build: |
5+
scons --version
6+
build_cmd: |
7+
scons -j8
8+
post_build: |
9+
scons --version
10+
run_cmd: ./qemu-nographic.sh
11+
qemu_flag: true
112
# ------ PERIPHERAL CI ------
13+
peripheral.UARTv2:
14+
kconfig:
15+
- CONFIG_RT_USING_SERIAL_V2=y
16+
- CONFIG_BSP_USING_UART1=y
17+
- CONFIG_BSP_USING_UART2=y
18+
- CONFIG_BSP_USING_UART3=y
219
peripheral.EMAC:
320
kconfig:
421
- CONFIG_BSP_DRV_EMAC=y
@@ -9,15 +26,39 @@ peripheral.LVGL:
926
- CONFIG_BSP_USING_LVGL=y
1027

1128
# ------ online-packages CI ------
29+
online-packages.tools.coremark:
30+
kconfig:
31+
- CONFIG_PKG_USING_COREMARK=y
32+
- CONFIG_COREMARK_ITERATIONS=36000
33+
pre_build: |
34+
scons --version
35+
build_cmd: |
36+
scons -j8
37+
post_build: |
38+
scons --version
39+
ci_build_run_flag : true
40+
buildcheckresult: "core_main" #检查编译的log中是否有匹配字
41+
msh_cmd: |
42+
ps
43+
version
44+
core_mark
45+
msh_cmd_timeout: 60
46+
checkresult: 'CoreMark 1.0' #检查执行过程中的log是否有匹配字
47+
1248
online-packages.misc.entertainment.tetris:
1349
kconfig:
1450
- CONFIG_PKG_USING_TETRIS=y
1551
online-packages.misc.entertainment.2048:
1652
kconfig:
1753
- CONFIG_PKG_USING_2048=y
18-
online-packages.ai.llmchat:
54+
# ------ RT_SMART PART ------
55+
rt_smart.base:
56+
env:
57+
RTT_CC_PREFIX: arm-linux-musleabi-
58+
RTT_EXEC_PATH: /opt/arm-linux-musleabi_for_x86_64-pc-linux-gnu/bin
59+
pre_build: |
60+
echo $RTT_CC_PREFIX
1961
kconfig:
20-
- CONFIG_WEBCLIENT_USING_MBED_TLS=y
21-
- CONFIG_BSP_DRV_EMAC=y
22-
- CONFIG_PKG_USING_LLMCHAT=y
23-
- CONFIG_PKG_LLM_API_KEY="sk-xxxxxx"
62+
- CONFIG_RT_USING_SMART=y
63+
- CONFIG_RT_USING_MEMHEAP=y
64+
- CONFIG_RT_USING_DFS_V2=y

bsp/qemu-vexpress-a9/drivers/Kconfig

Lines changed: 118 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -11,59 +11,126 @@ config SOC_VEXPRESS_A9
1111
default y
1212

1313
menu "Onboard Peripheral Drivers"
14-
config RT_USING_UART0
15-
bool "Enable UART0"
16-
default y
14+
menuconfig BSP_USING_UART
15+
bool "Enable UART"
16+
default y
17+
select RT_USING_SERIAL
18+
if BSP_USING_UART
19+
menuconfig BSP_USING_UART0
20+
bool "Enable UART0 (Debugger)"
21+
default y
22+
if BSP_USING_UART0
23+
config BSP_UART0_RX_BUFSIZE
24+
int "Set UART0 RX buffer size"
25+
range 64 65535
26+
depends on RT_USING_SERIAL_V2
27+
default 1024
1728

18-
config RT_USING_UART1
19-
bool "Enable UART1"
20-
default y
29+
config BSP_UART0_TX_BUFSIZE
30+
int "Set UART0 TX buffer size"
31+
range 0 65535
32+
depends on RT_USING_SERIAL_V2
33+
default 0
34+
endif
2135

22-
config BSP_USING_LVGL
23-
bool "Enable LVGL for LCD"
24-
select PKG_USING_LVGL
25-
select BSP_DRV_CLCD
26-
select BSP_DRV_MOUSE
27-
default n
28-
29-
if BSP_USING_LVGL
30-
config BSP_USING_LVGL_DEMO
31-
bool "Enable LVGL demo"
32-
select PKG_USING_LV_MUSIC_DEMO
33-
default y
34-
endif
35-
36-
config BSP_DRV_CLCD
37-
bool "CLCD driver"
38-
select RT_USING_LCD
39-
default n
40-
41-
config BSP_DRV_MOUSE
42-
bool "MOUSE driver"
43-
default n
44-
45-
if BSP_DRV_CLCD
46-
config BSP_LCD_WIDTH
47-
int "Width of LCD panel"
48-
default 640
49-
50-
config BSP_LCD_HEIGHT
51-
int "Height of LCD panel"
52-
default 480
53-
endif
54-
55-
config BSP_DRV_EMAC
56-
bool "Enable EMAC driver"
57-
select RT_USING_LWIP
58-
select RT_USING_POSIX_FS
59-
select RT_USING_POSIX_SOCKET
60-
default n
61-
62-
config BSP_DRV_AUDIO
63-
bool "Audio driver"
64-
select RT_USING_AUDIO
65-
default n
36+
menuconfig BSP_USING_UART1
37+
bool "Enable UART1"
38+
default n
39+
if BSP_USING_UART1
40+
config BSP_UART1_RX_BUFSIZE
41+
int "Set UART1 RX buffer size"
42+
range 64 65535
43+
depends on RT_USING_SERIAL_V2
44+
default 1024
6645

67-
endmenu
46+
config BSP_UART1_TX_BUFSIZE
47+
int "Set UART1 TX buffer size"
48+
range 0 65535
49+
depends on RT_USING_SERIAL_V2
50+
default 0
51+
endif
52+
53+
menuconfig BSP_USING_UART2
54+
bool "Enable UART2"
55+
default n
56+
if BSP_USING_UART2
57+
config BSP_UART2_RX_BUFSIZE
58+
int "Set UART2 RX buffer size"
59+
range 64 65535
60+
depends on RT_USING_SERIAL_V2
61+
default 1024
62+
63+
config BSP_UART2_TX_BUFSIZE
64+
int "Set UART2 TX buffer size"
65+
range 0 65535
66+
depends on RT_USING_SERIAL_V2
67+
default 0
68+
endif
69+
70+
menuconfig BSP_USING_UART3
71+
bool "Enable UART3"
72+
default n
73+
if BSP_USING_UART3
74+
config BSP_UART3_RX_BUFSIZE
75+
int "Set UART3 RX buffer size"
76+
range 64 65535
77+
depends on RT_USING_SERIAL_V2
78+
default 1024
79+
80+
config BSP_UART3_TX_BUFSIZE
81+
int "Set UART3 TX buffer size"
82+
range 0 65535
83+
depends on RT_USING_SERIAL_V2
84+
default 0
85+
endif
86+
87+
endif
88+
89+
config BSP_USING_LVGL
90+
bool "Enable LVGL for LCD"
91+
select PKG_USING_LVGL
92+
select BSP_DRV_CLCD
93+
select BSP_DRV_MOUSE
94+
default n
95+
96+
if BSP_USING_LVGL
97+
config BSP_USING_LVGL_DEMO
98+
bool "Enable LVGL demo"
99+
select PKG_USING_LV_MUSIC_DEMO
100+
default y
101+
endif
102+
103+
config BSP_DRV_CLCD
104+
bool "CLCD driver"
105+
select RT_USING_LCD
106+
default n
107+
108+
config BSP_DRV_MOUSE
109+
bool "MOUSE driver"
110+
default n
111+
112+
if BSP_DRV_CLCD
113+
config BSP_LCD_WIDTH
114+
int "Width of LCD panel"
115+
default 640
116+
117+
config BSP_LCD_HEIGHT
118+
int "Height of LCD panel"
119+
default 480
120+
endif
121+
122+
config BSP_DRV_EMAC
123+
bool "Enable EMAC driver"
124+
select RT_USING_LWIP
125+
select RT_USING_POSIX_FS
126+
select RT_USING_POSIX_SOCKET
127+
default n
128+
129+
config BSP_DRV_AUDIO
130+
bool "Audio driver"
131+
select RT_USING_AUDIO
132+
default n
133+
134+
endmenu
68135

69136
endmenu

bsp/qemu-vexpress-a9/drivers/SConscript

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ if not GetDepend('BSP_DRV_EMAC'):
1212
if not GetDepend('BSP_DRV_CLCD'):
1313
SrcRemove(src, ['drv_clcd.c'])
1414

15+
if not GetDepend('RT_USING_SERIAL_V1'):
16+
SrcRemove(src, ['drv_uart.c'])
17+
if not GetDepend('RT_USING_SERIAL_V2'):
18+
SrcRemove(src, ['drv_uart_v2.c'])
19+
1520
group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
1621

1722
for d in list:

0 commit comments

Comments
 (0)