Skip to content

Commit 90e81cf

Browse files
unicornxRbb666
authored andcommitted
bsp: k230: updated config
KERNEL_VADDR_START changed to 0xffffffc000020000. __STACKSIZE__ changed to 65536. Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
1 parent db9746e commit 90e81cf

File tree

2 files changed

+116
-41
lines changed

2 files changed

+116
-41
lines changed

bsp/k230/.config

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,6 @@ CONFIG_RT_DEBUGING_ASSERT=y
155155
CONFIG_RT_DEBUGING_COLOR=y
156156
CONFIG_RT_DEBUGING_CONTEXT=y
157157
# CONFIG_RT_DEBUGING_AUTO_INIT is not set
158-
# CONFIG_RT_DEBUGING_PAGE_LEAK is not set
159158
# CONFIG_RT_USING_CI_ACTION is not set
160159

161160
#
@@ -173,7 +172,6 @@ CONFIG_RT_USING_MESSAGEQUEUE=y
173172
#
174173
# Memory Management
175174
#
176-
CONFIG_RT_PAGE_MAX_ORDER=11
177175
CONFIG_RT_USING_MEMPOOL=y
178176
# CONFIG_RT_USING_SMALL_MEM is not set
179177
CONFIG_RT_USING_SLAB=y
@@ -195,15 +193,15 @@ CONFIG_RT_USING_DEVICE_OPS=y
195193
CONFIG_RT_USING_CONSOLE=y
196194
CONFIG_RT_CONSOLEBUF_SIZE=256
197195
CONFIG_RT_CONSOLE_DEVICE_NAME="uart"
198-
CONFIG_RT_VER_NUM=0x50200
196+
CONFIG_RT_VER_NUM=0x50201
199197
CONFIG_RT_USING_STDC_ATOMIC=y
200198
CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
201199
# end of RT-Thread Kernel
202200

203201
CONFIG_ARCH_CPU_64BIT=y
204202
CONFIG_RT_USING_CACHE=y
205203
CONFIG_ARCH_MM_MMU=y
206-
CONFIG_KERNEL_VADDR_START=0xFFFFFFC000220000
204+
CONFIG_KERNEL_VADDR_START=0xffffffc000020000
207205
CONFIG_ARCH_RISCV=y
208206
CONFIG_ARCH_RISCV_FPU=y
209207
CONFIG_ARCH_RISCV_FPU_D=y
@@ -533,6 +531,23 @@ CONFIG_RT_USING_ADT_REF=y
533531
# end of Utilities
534532

535533
# CONFIG_RT_USING_VBUS is not set
534+
535+
#
536+
# Memory management
537+
#
538+
CONFIG_RT_PAGE_AFFINITY_BLOCK_SIZE=0x1000
539+
CONFIG_RT_PAGE_MAX_ORDER=11
540+
# CONFIG_RT_USING_MEMBLOCK is not set
541+
542+
#
543+
# Debugging
544+
#
545+
# CONFIG_RT_DEBUGGING_ALIASING is not set
546+
# CONFIG_RT_DEBUGING_PAGE_LEAK is not set
547+
# CONFIG_RT_DEBUGGING_PAGE_POISON is not set
548+
# end of Debugging
549+
# end of Memory management
550+
536551
CONFIG_RT_USING_LWP=y
537552
CONFIG_LWP_DEBUG=y
538553
CONFIG_LWP_DEBUG_INIT=y
@@ -548,12 +563,6 @@ CONFIG_RT_USING_LDSO=y
548563
CONFIG_LWP_USING_TERMINAL=y
549564
CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
550565

551-
#
552-
# Memory management
553-
#
554-
# CONFIG_RT_USING_MEMBLOCK is not set
555-
# end of Memory management
556-
557566
#
558567
# Using USB legacy version
559568
#
@@ -696,7 +705,6 @@ CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
696705
# CONFIG_PKG_USING_LHC_MODBUS is not set
697706
# CONFIG_PKG_USING_QMODBUS is not set
698707
# CONFIG_PKG_USING_PNET is not set
699-
# CONFIG_PKG_USING_OPENER is not set
700708
# end of IoT - internet of things
701709

702710
#
@@ -830,7 +838,6 @@ CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
830838
# CONFIG_PKG_USING_VOFA_PLUS is not set
831839
# CONFIG_PKG_USING_ZDEBUG is not set
832840
# CONFIG_PKG_USING_RVBACKTRACE is not set
833-
# CONFIG_PKG_USING_HPATCHLITE is not set
834841
# end of tools packages
835842

836843
#
@@ -859,6 +866,7 @@ CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
859866
#
860867
# CONFIG_PKG_USING_CMSIS_5 is not set
861868
# CONFIG_PKG_USING_CMSIS_CORE is not set
869+
# CONFIG_PKG_USING_CMSIS_DSP is not set
862870
# CONFIG_PKG_USING_CMSIS_NN is not set
863871
# CONFIG_PKG_USING_CMSIS_RTOS1 is not set
864872
# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
@@ -910,6 +918,7 @@ CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
910918
# CONFIG_PKG_USING_ARM_2D is not set
911919
# CONFIG_PKG_USING_MCUBOOT is not set
912920
# CONFIG_PKG_USING_TINYUSB is not set
921+
# CONFIG_PKG_USING_CHERRYUSB is not set
913922
# CONFIG_PKG_USING_KMULTI_RTIMER is not set
914923
# CONFIG_PKG_USING_TFDB is not set
915924
# CONFIG_PKG_USING_QPC is not set
@@ -921,7 +930,6 @@ CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
921930
# CONFIG_PKG_USING_SFDB is not set
922931
# CONFIG_PKG_USING_RTP is not set
923932
# CONFIG_PKG_USING_REB is not set
924-
# CONFIG_PKG_USING_RMP is not set
925933
# CONFIG_PKG_USING_R_RHEALSTONE is not set
926934
# CONFIG_PKG_USING_HEARTBEAT is not set
927935
# end of system packages
@@ -975,13 +983,6 @@ CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
975983
# CONFIG_PKG_USING_NRFX is not set
976984
# CONFIG_PKG_USING_NUCLEI_SDK is not set
977985
# CONFIG_PKG_USING_RASPBERRYPI_PICO_SDK is not set
978-
# CONFIG_PKG_USING_MM32 is not set
979-
980-
#
981-
# WCH HAL & SDK Drivers
982-
#
983-
# CONFIG_PKG_USING_CH32V307_SDK is not set
984-
# end of WCH HAL & SDK Drivers
985986
# end of HAL & SDK Drivers
986987

987988
#
@@ -1025,7 +1026,6 @@ CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
10251026
# CONFIG_PKG_USING_PMSXX is not set
10261027
# CONFIG_PKG_USING_RT3020 is not set
10271028
# CONFIG_PKG_USING_MLX90632 is not set
1028-
# CONFIG_PKG_USING_MLX90382 is not set
10291029
# CONFIG_PKG_USING_MLX90393 is not set
10301030
# CONFIG_PKG_USING_MLX90392 is not set
10311031
# CONFIG_PKG_USING_MLX90394 is not set
@@ -1161,7 +1161,6 @@ CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
11611161
# CONFIG_PKG_USING_QUEST is not set
11621162
# CONFIG_PKG_USING_NAXOS is not set
11631163
# CONFIG_PKG_USING_R_TINYMAIX is not set
1164-
# CONFIG_PKG_USING_LLMCHAT is not set
11651164
# end of AI packages
11661165

11671166
#
@@ -1238,7 +1237,6 @@ CONFIG_PKG_ZLIB_VER="latest"
12381237
# CONFIG_PKG_USING_KI is not set
12391238
# CONFIG_PKG_USING_ARMv7M_DWT is not set
12401239
# CONFIG_PKG_USING_CRCLIB is not set
1241-
# CONFIG_PKG_USING_LIBCRC is not set
12421240
# CONFIG_PKG_USING_LWGPS is not set
12431241
# CONFIG_PKG_USING_STATE_MACHINE is not set
12441242
# CONFIG_PKG_USING_DESIGN_PATTERN is not set
@@ -1495,6 +1493,6 @@ CONFIG_PKG_ZLIB_VER="latest"
14951493
# end of Drivers Configuration
14961494

14971495
CONFIG_BOARD_fpgac908=y
1498-
CONFIG___STACKSIZE__=8192
1496+
CONFIG___STACKSIZE__=65536
14991497
CONFIG_C908_PLIC_PHY_ADDR=0xF00000000
15001498
CONFIG_BSP_ROOTFS_TYPE_CROMFS=y

bsp/k230/rtconfig.h

Lines changed: 94 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,83 @@
33

44
/* RT-Thread Kernel */
55

6+
/* klibc options */
7+
8+
/* rt_vsnprintf options */
9+
10+
#define RT_KLIBC_USING_VSNPRINTF_LONGLONG
11+
#define RT_KLIBC_USING_VSNPRINTF_STANDARD
12+
#define RT_KLIBC_USING_VSNPRINTF_DECIMAL_SPECIFIERS
13+
#define RT_KLIBC_USING_VSNPRINTF_EXPONENTIAL_SPECIFIERS
14+
#define RT_KLIBC_USING_VSNPRINTF_WRITEBACK_SPECIFIER
15+
#define RT_KLIBC_USING_VSNPRINTF_CHECK_NUL_IN_FORMAT_SPECIFIER
16+
#define RT_KLIBC_USING_VSNPRINTF_INTEGER_BUFFER_SIZE 32
17+
#define RT_KLIBC_USING_VSNPRINTF_DECIMAL_BUFFER_SIZE 32
18+
#define RT_KLIBC_USING_VSNPRINTF_FLOAT_PRECISION 6
19+
#define RT_KLIBC_USING_VSNPRINTF_MAX_INTEGRAL_DIGITS_FOR_DECIMAL 9
20+
#define RT_KLIBC_USING_VSNPRINTF_LOG10_TAYLOR_TERMS 4
21+
/* end of rt_vsnprintf options */
22+
23+
/* rt_vsscanf options */
24+
25+
/* end of rt_vsscanf options */
26+
27+
/* rt_memset options */
28+
29+
/* end of rt_memset options */
30+
31+
/* rt_memcpy options */
32+
33+
/* end of rt_memcpy options */
34+
35+
/* rt_memmove options */
36+
37+
/* end of rt_memmove options */
38+
39+
/* rt_memcmp options */
40+
41+
/* end of rt_memcmp options */
42+
43+
/* rt_strstr options */
44+
45+
/* end of rt_strstr options */
46+
47+
/* rt_strcasecmp options */
48+
49+
/* end of rt_strcasecmp options */
50+
51+
/* rt_strncpy options */
52+
53+
/* end of rt_strncpy options */
54+
55+
/* rt_strcpy options */
56+
57+
/* end of rt_strcpy options */
58+
59+
/* rt_strncmp options */
60+
61+
/* end of rt_strncmp options */
62+
63+
/* rt_strcmp options */
64+
65+
/* end of rt_strcmp options */
66+
67+
/* rt_strlen options */
68+
69+
/* end of rt_strlen options */
70+
71+
/* rt_strnlen options */
72+
73+
/* end of rt_strnlen options */
74+
/* end of klibc options */
675
#define RT_NAME_MAX 8
776
#define RT_USING_SMART
877
#define RT_CPUS_NR 1
978
#define RT_ALIGN_SIZE 8
1079
#define RT_THREAD_PRIORITY_32
1180
#define RT_THREAD_PRIORITY_MAX 32
1281
#define RT_TICK_PER_SECOND 1000
82+
#define RT_USING_OVERFLOW_CHECK
1383
#define RT_USING_HOOK
1484
#define RT_HOOK_USING_FUNC_PTR
1585
#define RT_USING_HOOKLIST
@@ -21,19 +91,13 @@
2191
#define RT_TIMER_THREAD_STACK_SIZE 8192
2292
#define RT_USING_CPU_USAGE_TRACER
2393

24-
/* kservice optimization */
94+
/* kservice options */
2595

26-
/* end of kservice optimization */
27-
28-
/* klibc optimization */
29-
30-
#define RT_KLIBC_USING_VSNPRINTF_LONGLONG
31-
/* end of klibc optimization */
96+
/* end of kservice options */
3297
#define RT_USING_DEBUG
3398
#define RT_DEBUGING_ASSERT
3499
#define RT_DEBUGING_COLOR
35100
#define RT_DEBUGING_CONTEXT
36-
#define RT_USING_OVERFLOW_CHECK
37101

38102
/* Inter-Thread communication */
39103

@@ -46,26 +110,24 @@
46110

47111
/* Memory Management */
48112

49-
#define RT_PAGE_MAX_ORDER 11
50113
#define RT_USING_MEMPOOL
51114
#define RT_USING_SLAB
52115
#define RT_USING_SLAB_AS_HEAP
53116
#define RT_USING_HEAP
54117
/* end of Memory Management */
55118
#define RT_USING_DEVICE
56119
#define RT_USING_DEVICE_OPS
57-
#define RT_USING_SCHED_THREAD_CTX
58120
#define RT_USING_CONSOLE
59121
#define RT_CONSOLEBUF_SIZE 256
60122
#define RT_CONSOLE_DEVICE_NAME "uart"
61-
#define RT_VER_NUM 0x50200
123+
#define RT_VER_NUM 0x50201
62124
#define RT_USING_STDC_ATOMIC
63125
#define RT_BACKTRACE_LEVEL_MAX_NR 32
64126
/* end of RT-Thread Kernel */
65127
#define ARCH_CPU_64BIT
66128
#define RT_USING_CACHE
67129
#define ARCH_MM_MMU
68-
#define KERNEL_VADDR_START 0xFFFFFFC000220000
130+
#define KERNEL_VADDR_START 0xffffffc000020000
69131
#define ARCH_RISCV
70132
#define ARCH_RISCV_FPU
71133
#define ARCH_RISCV_FPU_D
@@ -145,6 +207,7 @@
145207
#define RT_USING_SERIAL_V1
146208
#define RT_SERIAL_USING_DMA
147209
#define RT_SERIAL_RB_BUFSZ 64
210+
#define RT_USING_SERIAL_BYPASS
148211
#define RT_USING_CPUTIME
149212
#define RT_USING_CPUTIME_RISCV
150213
#define CPUTIME_TIMER_FREQ 25000000
@@ -158,6 +221,13 @@
158221
#define RT_MMCSD_STACK_SIZE 8192
159222
#define RT_MMCSD_THREAD_PRIORITY 22
160223
#define RT_MMCSD_MAX_PARTITION 16
224+
#define RT_USING_BLK
225+
226+
/* Partition Types */
227+
228+
#define RT_BLK_PARTITION_DFS
229+
#define RT_BLK_PARTITION_EFI
230+
/* end of Partition Types */
161231
#define RT_USING_PIN
162232
#define RT_USING_KTIME
163233
/* end of Device Drivers */
@@ -276,9 +346,20 @@
276346
#define RT_USING_ADT_HASHMAP
277347
#define RT_USING_ADT_REF
278348
/* end of Utilities */
349+
350+
/* Memory management */
351+
352+
#define RT_PAGE_AFFINITY_BLOCK_SIZE 0x1000
353+
#define RT_PAGE_MAX_ORDER 11
354+
355+
/* Debugging */
356+
357+
/* end of Debugging */
358+
/* end of Memory management */
279359
#define RT_USING_LWP
280360
#define LWP_DEBUG
281361
#define LWP_DEBUG_INIT
362+
#define LWP_USING_RUNTIME
282363
#define RT_LWP_MAX_NR 30
283364
#define LWP_TASK_STACK_SIZE 16384
284365
#define RT_CH_MSG_MAX_NR 1024
@@ -288,10 +369,6 @@
288369
#define LWP_USING_TERMINAL
289370
#define LWP_PTY_MAX_PARIS_LIMIT 64
290371

291-
/* Memory management */
292-
293-
/* end of Memory management */
294-
295372
/* Using USB legacy version */
296373

297374
/* end of Using USB legacy version */
@@ -484,7 +561,7 @@
484561

485562
/* end of Drivers Configuration */
486563
#define BOARD_fpgac908
487-
#define __STACKSIZE__ 8192
564+
#define __STACKSIZE__ 65536
488565
#define C908_PLIC_PHY_ADDR 0xF00000000
489566
#define BSP_ROOTFS_TYPE_CROMFS
490567

0 commit comments

Comments
 (0)