Skip to content

Commit 50a4e8c

Browse files
ssd4561zhugengyu
andauthored
[bsp][phytium]适配rt-thread5.0.0 版本 (#7441)
Co-authored-by: 朱耿宇 <[email protected]>
1 parent 23f91e8 commit 50a4e8c

File tree

468 files changed

+34967
-7013
lines changed

Some content is hidden

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

468 files changed

+34967
-7013
lines changed

bsp/phytium/.gitignore

+11-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,11 @@
1-
*.dis
1+
*.dis
2+
*.asm
3+
/aarch32/tools/gnu_gcc/*
4+
/aarch32/tools/ci.py
5+
/aarch32/tools/get_toolchain.py
6+
/aarch32/smart-env.sh
7+
/aarch64/tools/gnu_gcc/*
8+
/aarch64/tools/ci.py
9+
/aarch64/tools/get_toolchain.py
10+
/aarch64/smart-env.sh
11+
**/**/makefile

bsp/phytium/aarch32/.config

+79-36
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
#
77
# RT-Thread Kernel
88
#
9-
CONFIG_RT_NAME_MAX=8
9+
CONFIG_RT_NAME_MAX=16
1010
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
11-
# CONFIG_RT_USING_SMART is not set
11+
CONFIG_RT_USING_SMART=y
1212
CONFIG_RT_USING_SMP=y
13-
CONFIG_RT_CPUS_NR=4
14-
CONFIG_RT_ALIGN_SIZE=8
13+
CONFIG_RT_CPUS_NR=2
14+
CONFIG_RT_ALIGN_SIZE=4
1515
# CONFIG_RT_THREAD_PRIORITY_8 is not set
1616
CONFIG_RT_THREAD_PRIORITY_32=y
1717
# CONFIG_RT_THREAD_PRIORITY_256 is not set
@@ -22,11 +22,11 @@ CONFIG_RT_USING_HOOK=y
2222
CONFIG_RT_HOOK_USING_FUNC_PTR=y
2323
CONFIG_RT_USING_IDLE_HOOK=y
2424
CONFIG_RT_IDLE_HOOK_LIST_SIZE=4
25-
CONFIG_IDLE_THREAD_STACK_SIZE=256
26-
CONFIG_SYSTEM_THREAD_STACK_SIZE=256
25+
CONFIG_IDLE_THREAD_STACK_SIZE=4096
26+
CONFIG_SYSTEM_THREAD_STACK_SIZE=4096
2727
CONFIG_RT_USING_TIMER_SOFT=y
2828
CONFIG_RT_TIMER_THREAD_PRIO=4
29-
CONFIG_RT_TIMER_THREAD_STACK_SIZE=512
29+
CONFIG_RT_TIMER_THREAD_STACK_SIZE=4096
3030

3131
#
3232
# kservice optimization
@@ -35,7 +35,7 @@ CONFIG_RT_KSERVICE_USING_STDLIB=y
3535
# CONFIG_RT_KSERVICE_USING_STDLIB_MEMORY is not set
3636
# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
3737
# CONFIG_RT_USING_TINY_FFS is not set
38-
# CONFIG_RT_KPRINTF_USING_LONGLONG is not set
38+
CONFIG_RT_KPRINTF_USING_LONGLONG=y
3939
CONFIG_RT_DEBUG=y
4040
# CONFIG_RT_DEBUG_COLOR is not set
4141
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
@@ -47,6 +47,7 @@ CONFIG_RT_DEBUG=y
4747
# CONFIG_RT_DEBUG_MEM_CONFIG is not set
4848
# CONFIG_RT_DEBUG_SLAB_CONFIG is not set
4949
# CONFIG_RT_DEBUG_MEMHEAP_CONFIG is not set
50+
# CONFIG_RT_DEBUG_PAGE_LEAK is not set
5051
# CONFIG_RT_DEBUG_MODULE_CONFIG is not set
5152

5253
#
@@ -66,7 +67,9 @@ CONFIG_RT_PAGE_MAX_ORDER=11
6667
CONFIG_RT_USING_MEMPOOL=y
6768
CONFIG_RT_USING_SMALL_MEM=y
6869
# CONFIG_RT_USING_SLAB is not set
69-
# CONFIG_RT_USING_MEMHEAP is not set
70+
CONFIG_RT_USING_MEMHEAP=y
71+
CONFIG_RT_MEMHEAP_FAST_MODE=y
72+
# CONFIG_RT_MEMHEAP_BEST_MODE is not set
7073
CONFIG_RT_USING_SMALL_MEM_AS_HEAP=y
7174
# CONFIG_RT_USING_MEMHEAP_AS_HEAP is not set
7275
# CONFIG_RT_USING_SLAB_AS_HEAP is not set
@@ -84,9 +87,9 @@ CONFIG_RT_USING_DEVICE=y
8487
# CONFIG_RT_USING_DM is not set
8588
# CONFIG_RT_USING_INTERRUPT_INFO is not set
8689
CONFIG_RT_USING_CONSOLE=y
87-
CONFIG_RT_CONSOLEBUF_SIZE=128
90+
CONFIG_RT_CONSOLEBUF_SIZE=256
8891
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
89-
CONFIG_RT_VER_NUM=0x50000
92+
CONFIG_RT_VER_NUM=0x50001
9093
# CONFIG_RT_USING_STDC_ATOMIC is not set
9194
CONFIG_RT_USING_CACHE=y
9295
CONFIG_RT_USING_HW_ATOMIC=y
@@ -96,6 +99,8 @@ CONFIG_RT_USING_CPU_FFS=y
9699
CONFIG_ARCH_MM_MMU=y
97100
CONFIG_ARCH_ARM=y
98101
CONFIG_ARCH_ARM_MMU=y
102+
CONFIG_KERNEL_VADDR_START=0xc0000000
103+
# CONFIG_RT_IOREMAP_LATE is not set
99104
CONFIG_ARCH_ARM_CORTEX_A=y
100105
# CONFIG_RT_SMP_AUTO_BOOT is not set
101106
# CONFIG_RT_USING_GIC_V2 is not set
@@ -108,7 +113,7 @@ CONFIG_RT_USING_GIC_V3=y
108113
#
109114
CONFIG_RT_USING_COMPONENTS_INIT=y
110115
CONFIG_RT_USING_USER_MAIN=y
111-
CONFIG_RT_MAIN_THREAD_STACK_SIZE=2048
116+
CONFIG_RT_MAIN_THREAD_STACK_SIZE=8192
112117
CONFIG_RT_MAIN_THREAD_PRIORITY=10
113118
# CONFIG_RT_USING_LEGACY is not set
114119
CONFIG_RT_USING_MSH=y
@@ -126,49 +131,70 @@ CONFIG_FINSH_USING_DESCRIPTION=y
126131
# CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set
127132
# CONFIG_FINSH_USING_AUTH is not set
128133
CONFIG_FINSH_ARG_MAX=10
134+
135+
#
136+
# DFS: device virtual file system
137+
#
129138
CONFIG_RT_USING_DFS=y
130139
CONFIG_DFS_USING_POSIX=y
131140
CONFIG_DFS_USING_WORKDIR=y
141+
# CONFIG_RT_USING_DFS_MNTTABLE is not set
142+
CONFIG_DFS_FD_MAX=16
143+
CONFIG_RT_USING_DFS_V1=y
144+
# CONFIG_RT_USING_DFS_V2 is not set
132145
CONFIG_DFS_FILESYSTEMS_MAX=4
133146
CONFIG_DFS_FILESYSTEM_TYPES_MAX=4
134-
CONFIG_DFS_FD_MAX=16
135-
# CONFIG_RT_USING_DFS_MNTTABLE is not set
136147
# CONFIG_RT_USING_DFS_ELMFAT is not set
137-
# CONFIG_RT_USING_DFS_DEVFS is not set
148+
CONFIG_RT_USING_DFS_DEVFS=y
138149
# CONFIG_RT_USING_DFS_ROMFS is not set
139150
# CONFIG_RT_USING_DFS_CROMFS is not set
140-
# CONFIG_RT_USING_DFS_RAMFS is not set
151+
CONFIG_RT_USING_DFS_RAMFS=y
141152
# CONFIG_RT_USING_DFS_TMPFS is not set
142153
# CONFIG_RT_USING_FAL is not set
154+
CONFIG_RT_USING_LWP=y
155+
CONFIG_RT_LWP_MAX_NR=30
156+
CONFIG_LWP_TASK_STACK_SIZE=16384
157+
CONFIG_RT_CH_MSG_MAX_NR=1024
158+
CONFIG_LWP_CONSOLE_INPUT_BUFFER_SIZE=1024
159+
CONFIG_LWP_TID_MAX_NR=64
160+
CONFIG_LWP_ENABLE_ASID=y
161+
CONFIG_RT_LWP_SHM_MAX_NR=64
162+
# CONFIG_LWP_UNIX98_PTY is not set
143163

144164
#
145165
# Device Drivers
146166
#
147167
CONFIG_RT_USING_DEVICE_IPC=y
148168
CONFIG_RT_UNAMED_PIPE_NUMBER=64
149-
# CONFIG_RT_USING_SYSTEM_WORKQUEUE is not set
169+
CONFIG_RT_USING_SYSTEM_WORKQUEUE=y
170+
CONFIG_RT_SYSTEM_WORKQUEUE_STACKSIZE=4096
171+
CONFIG_RT_SYSTEM_WORKQUEUE_PRIORITY=23
150172
CONFIG_RT_USING_SERIAL=y
151173
CONFIG_RT_USING_SERIAL_V1=y
152174
# CONFIG_RT_USING_SERIAL_V2 is not set
153175
CONFIG_RT_SERIAL_USING_DMA=y
154-
CONFIG_RT_SERIAL_RB_BUFSZ=64
176+
CONFIG_RT_SERIAL_RB_BUFSZ=1024
177+
CONFIG_RT_USING_TTY=y
178+
# CONFIG_RT_TTY_DEBUG is not set
155179
# CONFIG_RT_USING_CAN is not set
156180
# CONFIG_RT_USING_HWTIMER is not set
157181
# CONFIG_RT_USING_CPUTIME is not set
158182
# CONFIG_RT_USING_I2C is not set
159183
# CONFIG_RT_USING_PHY is not set
160-
CONFIG_RT_USING_PIN=y
184+
# CONFIG_RT_USING_PIN is not set
161185
# CONFIG_RT_USING_ADC is not set
162186
# CONFIG_RT_USING_DAC is not set
163-
# CONFIG_RT_USING_NULL is not set
164-
# CONFIG_RT_USING_ZERO is not set
165-
# CONFIG_RT_USING_RANDOM is not set
187+
CONFIG_RT_USING_NULL=y
188+
CONFIG_RT_USING_ZERO=y
189+
CONFIG_RT_USING_RANDOM=y
166190
# CONFIG_RT_USING_PWM is not set
167191
# CONFIG_RT_USING_MTD_NOR is not set
168192
# CONFIG_RT_USING_MTD_NAND is not set
169193
# CONFIG_RT_USING_PM is not set
170194
# CONFIG_RT_USING_FDT is not set
171-
# CONFIG_RT_USING_RTC is not set
195+
CONFIG_RT_USING_RTC=y
196+
# CONFIG_RT_USING_ALARM is not set
197+
# CONFIG_RT_USING_SOFT_RTC is not set
172198
# CONFIG_RT_USING_SDIO is not set
173199
# CONFIG_RT_USING_SPI is not set
174200
# CONFIG_RT_USING_WDT is not set
@@ -198,19 +224,28 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
198224
#
199225
# POSIX (Portable Operating System Interface) layer
200226
#
201-
# CONFIG_RT_USING_POSIX_FS is not set
202-
# CONFIG_RT_USING_POSIX_DELAY is not set
203-
# CONFIG_RT_USING_POSIX_CLOCK is not set
204-
# CONFIG_RT_USING_POSIX_TIMER is not set
227+
CONFIG_RT_USING_POSIX_FS=y
228+
CONFIG_RT_USING_POSIX_DEVIO=y
229+
CONFIG_RT_USING_POSIX_STDIO=y
230+
CONFIG_RT_USING_POSIX_POLL=y
231+
CONFIG_RT_USING_POSIX_SELECT=y
232+
# CONFIG_RT_USING_POSIX_SOCKET is not set
233+
CONFIG_RT_USING_POSIX_TERMIOS=y
234+
CONFIG_RT_USING_POSIX_AIO=y
235+
# CONFIG_RT_USING_POSIX_MMAN is not set
236+
CONFIG_RT_USING_POSIX_DELAY=y
237+
CONFIG_RT_USING_POSIX_CLOCK=y
238+
CONFIG_RT_USING_POSIX_TIMER=y
205239
# CONFIG_RT_USING_PTHREADS is not set
206240
# CONFIG_RT_USING_MODULE is not set
207241

208242
#
209243
# Interprocess Communication (IPC)
210244
#
211-
# CONFIG_RT_USING_POSIX_PIPE is not set
212-
# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
213-
# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
245+
CONFIG_RT_USING_POSIX_PIPE=y
246+
CONFIG_RT_USING_POSIX_PIPE_SIZE=512
247+
CONFIG_RT_USING_POSIX_MESSAGE_QUEUE=y
248+
CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE=y
214249

215250
#
216251
# Socket is in the 'Network' category
@@ -228,9 +263,13 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
228263
#
229264
# Utilities
230265
#
231-
# CONFIG_RT_USING_RYM is not set
266+
CONFIG_RT_USING_RYM=y
267+
# CONFIG_YMODEM_USING_CRC_TABLE is not set
268+
CONFIG_YMODEM_USING_FILE_TRANSFER=y
232269
# CONFIG_RT_USING_ULOG is not set
233-
# CONFIG_RT_USING_UTEST is not set
270+
CONFIG_RT_USING_UTEST=y
271+
CONFIG_UTEST_THR_STACK_SIZE=4096
272+
CONFIG_UTEST_THR_PRIORITY=20
234273
# CONFIG_RT_USING_VAR_EXPORT is not set
235274
CONFIG_RT_USING_ADT=y
236275
# CONFIG_RT_USING_RT_LINK is not set
@@ -627,7 +666,6 @@ CONFIG_RT_USING_ADT=y
627666
# CONFIG_PKG_USING_LKDGUI is not set
628667
# CONFIG_PKG_USING_NRF5X_SDK is not set
629668
# CONFIG_PKG_USING_NRFX is not set
630-
# CONFIG_PKG_USING_WM_LIBRARIES is not set
631669

632670
#
633671
# Kendryte SDK
@@ -685,7 +723,6 @@ CONFIG_RT_USING_ADT=y
685723
# CONFIG_PKG_USING_MISAKA_AT24CXX is not set
686724
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
687725
# CONFIG_PKG_USING_LORA_MODEM_DRIVER is not set
688-
# CONFIG_PKG_USING_BL_MCU_SDK is not set
689726
# CONFIG_PKG_USING_SOFT_SERIAL is not set
690727
# CONFIG_PKG_USING_MB85RS16 is not set
691728
# CONFIG_PKG_USING_RFM300 is not set
@@ -1000,6 +1037,9 @@ CONFIG_RT_USING_ADT=y
10001037
CONFIG_BSP_USING_UART=y
10011038
CONFIG_RT_USING_UART1=y
10021039
# CONFIG_RT_USING_UART0 is not set
1040+
# CONFIG_BSP_USING_SPI is not set
1041+
# CONFIG_BSP_USING_CAN is not set
1042+
# CONFIG_BSP_USING_QSPI is not set
10031043

10041044
#
10051045
# Board extended module Drivers
@@ -1017,8 +1057,8 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y
10171057
#
10181058
# CONFIG_TARGET_F2000_4 is not set
10191059
# CONFIG_TARGET_D2000 is not set
1020-
CONFIG_TARGET_E2000Q=y
1021-
# CONFIG_TARGET_E2000D is not set
1060+
# CONFIG_TARGET_E2000Q is not set
1061+
CONFIG_TARGET_E2000D=y
10221062
# CONFIG_TARGET_E2000S is not set
10231063
CONFIG_TARGET_E2000=y
10241064
CONFIG_DEFAULT_DEBUG_PRINT_UART1=y
@@ -1055,6 +1095,8 @@ CONFIG_ENABLE_Pl011_UART=y
10551095
# CONFIG_USE_ADC is not set
10561096
# CONFIG_USE_PWM is not set
10571097
# CONFIG_USE_IPC is not set
1098+
# CONFIG_USE_MEDIA is not set
1099+
# CONFIG_USE_SCMI_MHU is not set
10581100
# CONFIG_LOG_VERBOS is not set
10591101
# CONFIG_LOG_DEBUG is not set
10601102
# CONFIG_LOG_INFO is not set
@@ -1065,4 +1107,5 @@ CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y
10651107
CONFIG_INTERRUPT_ROLE_MASTER=y
10661108
# CONFIG_INTERRUPT_ROLE_SLAVE is not set
10671109
# CONFIG_LOG_EXTRA_INFO is not set
1110+
# CONFIG_LOG_DISPALY_CORE_NUM is not set
10681111
# CONFIG_BOOTUP_DEBUG_PRINTS is not set

0 commit comments

Comments
 (0)