Skip to content

Commit 58508fe

Browse files
committed
fixup: riscv tick
1 parent ca46450 commit 58508fe

File tree

15 files changed

+845
-179
lines changed

15 files changed

+845
-179
lines changed

Diff for: bsp/allwinner/d1s/.config

+275-51
Large diffs are not rendered by default.

Diff for: bsp/allwinner/d1s/Kconfig

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ osource "$PKGS_DIR/Kconfig"
1212
config BOARD_allwinnerd1s
1313
bool
1414
select ARCH_RISCV64
15+
select ARCH_USING_RISCV_COMMON64
1516
select RT_USING_COMPONENTS_INIT
1617
select RT_USING_USER_MAIN
1718
select RT_USING_CACHE

Diff for: bsp/allwinner/d1s/rtconfig.h

+42-6
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
#define KERNEL_VADDR_START 0x40000000
6969
#define ARCH_RISCV
7070
#define ARCH_RISCV64
71+
#define ARCH_USING_RISCV_COMMON64
7172

7273
/* RT-Thread Components */
7374

@@ -143,6 +144,9 @@
143144
#define RT_SYSTEM_WORKQUEUE_PRIORITY 23
144145
#define RT_USING_SERIAL
145146
#define RT_USING_SERIAL_V2
147+
#define RT_USING_CPUTIME
148+
#define RT_USING_CPUTIME_RISCV
149+
#define CPUTIME_TIMER_FREQ 24000000
146150
#define RT_USING_NULL
147151
#define RT_USING_ZERO
148152
#define RT_USING_RANDOM
@@ -243,6 +247,18 @@
243247
/* Wiced WiFi */
244248

245249
/* end of Wiced WiFi */
250+
251+
/* CYW43012 WiFi */
252+
253+
/* end of CYW43012 WiFi */
254+
255+
/* BL808 WiFi */
256+
257+
/* end of BL808 WiFi */
258+
259+
/* CYW43439 WiFi */
260+
261+
/* end of CYW43439 WiFi */
246262
/* end of Wi-Fi */
247263

248264
/* IoT Cloud */
@@ -274,10 +290,6 @@
274290
/* u8g2: a monochrome graphic library */
275291

276292
/* end of u8g2: a monochrome graphic library */
277-
278-
/* PainterEngine: A cross-platform graphics application framework written in C language */
279-
280-
/* end of PainterEngine: A cross-platform graphics application framework written in C language */
281293
/* end of multimedia packages */
282294

283295
/* tools packages */
@@ -305,16 +317,38 @@
305317

306318
/* peripheral libraries and drivers */
307319

320+
/* HAL & SDK Drivers */
321+
322+
/* STM32 HAL & SDK Drivers */
323+
324+
/* end of STM32 HAL & SDK Drivers */
325+
326+
/* Infineon HAL Packages */
327+
328+
/* end of Infineon HAL Packages */
308329

309330
/* Kendryte SDK */
310331

311332
/* end of Kendryte SDK */
333+
/* end of HAL & SDK Drivers */
334+
335+
/* sensors drivers */
336+
337+
/* end of sensors drivers */
338+
339+
/* touch drivers */
340+
341+
/* end of touch drivers */
312342
/* end of peripheral libraries and drivers */
313343

314344
/* AI packages */
315345

316346
/* end of AI packages */
317347

348+
/* Signal Processing and Control Algorithm Packages */
349+
350+
/* end of Signal Processing and Control Algorithm Packages */
351+
318352
/* miscellaneous packages */
319353

320354
/* project laboratory */
@@ -333,9 +367,9 @@
333367
/* Arduino libraries */
334368

335369

336-
/* Projects */
370+
/* Projects and Demos */
337371

338-
/* end of Projects */
372+
/* end of Projects and Demos */
339373

340374
/* Sensors */
341375

@@ -365,6 +399,8 @@
365399

366400
/* Other */
367401

402+
/* end of Other */
403+
368404
/* Signal IO */
369405

370406
/* end of Signal IO */

Diff for: bsp/cvitek/cv18xx_risc-v/.config

+110-13
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ CONFIG_RT_THREAD_PRIORITY_32=y
1515
# CONFIG_RT_THREAD_PRIORITY_256 is not set
1616
CONFIG_RT_THREAD_PRIORITY_MAX=32
1717
CONFIG_RT_TICK_PER_SECOND=1000
18-
CONFIG_RT_USING_OVERFLOW_CHECK=y
1918
CONFIG_RT_USING_HOOK=y
2019
CONFIG_RT_HOOK_USING_FUNC_PTR=y
2120
# CONFIG_RT_USING_HOOKLIST is not set
@@ -25,6 +24,8 @@ CONFIG_IDLE_THREAD_STACK_SIZE=8192
2524
CONFIG_RT_USING_TIMER_SOFT=y
2625
CONFIG_RT_TIMER_THREAD_PRIO=4
2726
CONFIG_RT_TIMER_THREAD_STACK_SIZE=8192
27+
# CONFIG_RT_USING_TIMER_ALL_SOFT is not set
28+
# CONFIG_RT_USING_CPU_USAGE_TRACER is not set
2829

2930
#
3031
# kservice optimization
@@ -46,6 +47,7 @@ CONFIG_RT_DEBUGING_COLOR=y
4647
CONFIG_RT_DEBUGING_CONTEXT=y
4748
# CONFIG_RT_DEBUGING_AUTO_INIT is not set
4849
# CONFIG_RT_DEBUGING_PAGE_LEAK is not set
50+
CONFIG_RT_USING_OVERFLOW_CHECK=y
4951

5052
#
5153
# Inter-Thread communication
@@ -95,6 +97,7 @@ CONFIG_RT_USING_CACHE=y
9597
CONFIG_ARCH_MM_MMU=y
9698
CONFIG_ARCH_RISCV=y
9799
CONFIG_ARCH_RISCV64=y
100+
CONFIG_ARCH_USING_RISCV_COMMON64=y
98101

99102
#
100103
# RT-Thread Components
@@ -170,6 +173,7 @@ CONFIG_RT_USING_DFS_ROMFS=y
170173
# Device Drivers
171174
#
172175
# CONFIG_RT_USING_DM is not set
176+
# CONFIG_RT_USING_DEV_BUS is not set
173177
CONFIG_RT_USING_DEVICE_IPC=y
174178
CONFIG_RT_UNAMED_PIPE_NUMBER=64
175179
CONFIG_RT_USING_SYSTEM_WORKQUEUE=y
@@ -181,7 +185,9 @@ CONFIG_RT_USING_SERIAL_V1=y
181185
CONFIG_RT_SERIAL_USING_DMA=y
182186
CONFIG_RT_SERIAL_RB_BUFSZ=64
183187
# CONFIG_RT_USING_CAN is not set
184-
# CONFIG_RT_USING_CPUTIME is not set
188+
CONFIG_RT_USING_CPUTIME=y
189+
CONFIG_RT_USING_CPUTIME_RISCV=y
190+
CONFIG_CPUTIME_TIMER_FREQ=25000000
185191
# CONFIG_RT_USING_I2C is not set
186192
# CONFIG_RT_USING_PHY is not set
187193
# CONFIG_RT_USING_ADC is not set
@@ -190,6 +196,8 @@ CONFIG_RT_USING_NULL=y
190196
CONFIG_RT_USING_ZERO=y
191197
CONFIG_RT_USING_RANDOM=y
192198
# CONFIG_RT_USING_PWM is not set
199+
# CONFIG_RT_USING_PULSE_ENCODER is not set
200+
# CONFIG_RT_USING_INPUT_CAPTURE is not set
193201
# CONFIG_RT_USING_MTD_NOR is not set
194202
# CONFIG_RT_USING_MTD_NAND is not set
195203
# CONFIG_RT_USING_PM is not set
@@ -210,21 +218,12 @@ CONFIG_RT_MMCSD_MAX_PARTITION=16
210218
# CONFIG_RT_USING_TOUCH is not set
211219
# CONFIG_RT_USING_LCD is not set
212220
# CONFIG_RT_USING_HWCRYPTO is not set
213-
# CONFIG_RT_USING_PULSE_ENCODER is not set
214-
# CONFIG_RT_USING_INPUT_CAPTURE is not set
215-
# CONFIG_RT_USING_DEV_BUS is not set
216221
# CONFIG_RT_USING_WIFI is not set
217222
# CONFIG_RT_USING_VIRTIO is not set
218223
CONFIG_RT_USING_PIN=y
219224
CONFIG_RT_USING_KTIME=y
220225
# CONFIG_RT_USING_HWTIMER is not set
221-
222-
#
223-
# Using USB
224-
#
225-
# CONFIG_RT_USING_USB_HOST is not set
226-
# CONFIG_RT_USING_USB_DEVICE is not set
227-
# end of Using USB
226+
# CONFIG_RT_USING_CHERRYUSB is not set
228227
# end of Device Drivers
229228

230229
#
@@ -393,6 +392,15 @@ CONFIG_RT_USING_ADT_REF=y
393392
# end of Utilities
394393

395394
# CONFIG_RT_USING_VBUS is not set
395+
396+
#
397+
# Using USB legacy version
398+
#
399+
# CONFIG_RT_USING_USB_HOST is not set
400+
# CONFIG_RT_USING_USB_DEVICE is not set
401+
# end of Using USB legacy version
402+
403+
# CONFIG_RT_USING_FDT is not set
396404
# end of RT-Thread Components
397405

398406
#
@@ -420,6 +428,7 @@ CONFIG_RT_USING_ADT_REF=y
420428
# CONFIG_PKG_USING_WEBTERMINAL is not set
421429
# CONFIG_PKG_USING_FREEMODBUS is not set
422430
# CONFIG_PKG_USING_NANOPB is not set
431+
# CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set
423432

424433
#
425434
# Wi-Fi
@@ -524,6 +533,7 @@ CONFIG_RT_USING_ADT_REF=y
524533
# CONFIG_PKG_USING_ZEPHYR_POLLING is not set
525534
# CONFIG_PKG_USING_MATTER_ADAPTATION_LAYER is not set
526535
# CONFIG_PKG_USING_LHC_MODBUS is not set
536+
# CONFIG_PKG_USING_QMODBUS is not set
527537
# end of IoT - internet of things
528538

529539
#
@@ -669,6 +679,8 @@ CONFIG_RT_USING_ADT_REF=y
669679
# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
670680
# end of enhanced kernel services
671681

682+
# CONFIG_PKG_USING_AUNITY is not set
683+
672684
#
673685
# acceleration: Assembly language or algorithmic acceleration packages
674686
#
@@ -759,11 +771,29 @@ CONFIG_RT_USING_ADT_REF=y
759771
#
760772
# STM32 HAL & SDK Drivers
761773
#
762-
# CONFIG_PKG_USING_STM32L4XX_HAL_DRIVER is not set
774+
# CONFIG_PKG_USING_STM32F4_HAL_DRIVER is not set
775+
# CONFIG_PKG_USING_STM32F4_CMSIS_DRIVER is not set
776+
# CONFIG_PKG_USING_STM32L4_HAL_DRIVER is not set
777+
# CONFIG_PKG_USING_STM32L4_CMSIS_DRIVER is not set
763778
# CONFIG_PKG_USING_STM32WB55_SDK is not set
764779
# CONFIG_PKG_USING_STM32_SDIO is not set
765780
# end of STM32 HAL & SDK Drivers
766781

782+
#
783+
# Infineon HAL Packages
784+
#
785+
# CONFIG_PKG_USING_INFINEON_CAT1CM0P is not set
786+
# CONFIG_PKG_USING_INFINEON_CMSIS is not set
787+
# CONFIG_PKG_USING_INFINEON_CORE_LIB is not set
788+
# CONFIG_PKG_USING_INFINEON_MTB_HAL_CAT1 is not set
789+
# CONFIG_PKG_USING_INFINEON_MTB_PDL_CAT1 is not set
790+
# CONFIG_PKG_USING_INFINEON_RETARGET_IO is not set
791+
# CONFIG_PKG_USING_INFINEON_CAPSENSE is not set
792+
# CONFIG_PKG_USING_INFINEON_CSDIDAC is not set
793+
# CONFIG_PKG_USING_INFINEON_SERIAL_FLASH is not set
794+
# CONFIG_PKG_USING_INFINEON_USBDEV is not set
795+
# end of Infineon HAL Packages
796+
767797
# CONFIG_PKG_USING_BLUETRUM_SDK is not set
768798
# CONFIG_PKG_USING_EMBARC_BSP is not set
769799
# CONFIG_PKG_USING_ESP_IDF is not set
@@ -958,6 +988,7 @@ CONFIG_RT_USING_ADT_REF=y
958988
#
959989
# Signal Processing and Control Algorithm Packages
960990
#
991+
# CONFIG_PKG_USING_APID is not set
961992
# CONFIG_PKG_USING_FIRE_PID_CURVE is not set
962993
# CONFIG_PKG_USING_QPID is not set
963994
# CONFIG_PKG_USING_UKAL is not set
@@ -1270,6 +1301,72 @@ CONFIG_RT_USING_ADT_REF=y
12701301
# end of Arduino libraries
12711302
# end of RT-Thread online packages
12721303

1304+
#
1305+
# Privated Packages of RealThread
1306+
#
1307+
# CONFIG_PKG_USING_CODEC is not set
1308+
# CONFIG_PKG_USING_PLAYER is not set
1309+
# CONFIG_PKG_USING_MPLAYER is not set
1310+
# CONFIG_PKG_USING_PERSIMMON_SRC is not set
1311+
# CONFIG_PKG_USING_JS_PERSIMMON is not set
1312+
# CONFIG_PKG_USING_JERRYSCRIPT_WIN32 is not set
1313+
1314+
#
1315+
# Network Utilities
1316+
#
1317+
# CONFIG_PKG_USING_MDNS is not set
1318+
# CONFIG_PKG_USING_UPNP is not set
1319+
# end of Network Utilities
1320+
1321+
# CONFIG_PKG_USING_WICED is not set
1322+
# CONFIG_PKG_USING_CLOUDSDK is not set
1323+
# CONFIG_PKG_USING_POWER_MANAGER is not set
1324+
# CONFIG_PKG_USING_RT_OTA is not set
1325+
# CONFIG_PKG_USING_RTINSIGHT is not set
1326+
# CONFIG_PKG_USING_SMARTCONFIG is not set
1327+
# CONFIG_PKG_USING_RTX is not set
1328+
# CONFIG_RT_USING_TESTCASE is not set
1329+
# CONFIG_PKG_USING_NGHTTP2 is not set
1330+
# CONFIG_PKG_USING_AVS is not set
1331+
# CONFIG_PKG_USING_ALI_LINKKIT is not set
1332+
# CONFIG_PKG_USING_STS is not set
1333+
# CONFIG_PKG_USING_DLMS is not set
1334+
# CONFIG_PKG_USING_AUDIO_FRAMEWORK is not set
1335+
# CONFIG_PKG_USING_ZBAR is not set
1336+
# CONFIG_PKG_USING_MCF is not set
1337+
# CONFIG_PKG_USING_URPC is not set
1338+
# CONFIG_PKG_USING_DCM is not set
1339+
# CONFIG_PKG_USING_EMQ is not set
1340+
# CONFIG_PKG_USING_CFGM is not set
1341+
# CONFIG_PKG_USING_RT_CMSIS_DAP is not set
1342+
# CONFIG_PKG_USING_SMODULE is not set
1343+
# CONFIG_PKG_USING_SNFD is not set
1344+
# CONFIG_PKG_USING_UDBD is not set
1345+
# CONFIG_PKG_USING_BENCHMARK is not set
1346+
# CONFIG_PKG_USING_UBJSON is not set
1347+
# CONFIG_PKG_USING_DATATYPE is not set
1348+
# CONFIG_PKG_USING_FASTFS is not set
1349+
# CONFIG_PKG_USING_RIL is not set
1350+
# CONFIG_PKG_USING_WATCH_DCM_SVC is not set
1351+
# CONFIG_PKG_USING_WATCH_APP_FWK is not set
1352+
# CONFIG_PKG_USING_GUI_TEST is not set
1353+
# CONFIG_PKG_USING_PMEM is not set
1354+
# CONFIG_PKG_USING_LWRDP is not set
1355+
# CONFIG_PKG_USING_MASAN is not set
1356+
# CONFIG_PKG_USING_BSDIFF_LIB is not set
1357+
# CONFIG_PKG_USING_PRC_DIFF is not set
1358+
1359+
#
1360+
# RT-Thread Smart
1361+
#
1362+
# CONFIG_PKG_USING_UKERNEL is not set
1363+
# end of RT-Thread Smart
1364+
1365+
# CONFIG_PKG_USING_TRACE_AGENT is not set
1366+
# CONFIG_PKG_USING_DLOG is not set
1367+
# CONFIG_PKG_USING_EXT4 is not set
1368+
# end of Privated Packages of RealThread
1369+
12731370
#
12741371
# General Drivers Configuration
12751372
#

Diff for: bsp/cvitek/cv18xx_risc-v/Kconfig

+4-3
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ rsource "board/Kconfig"
1313
config BSP_USING_CV18XX
1414
bool
1515
select ARCH_RISCV64
16+
select ARCH_USING_RISCV_COMMON64
1617
select RT_USING_SYSTEM_WORKQUEUE
1718
select RT_USING_COMPONENTS_INIT
1819
select RT_USING_USER_MAIN
@@ -26,7 +27,7 @@ config C906_PLIC_PHY_ADDR
2627
default 0x70000000
2728

2829
config IRQ_MAX_NR
29-
int
30+
int
3031
default 64
3132

3233
config TIMER_CLK_FREQ
@@ -40,7 +41,7 @@ config GPIO_IRQ_BASE
4041
config SYS_GPIO_IRQ_BASE
4142
int
4243
default 70
43-
44+
4445
config __STACKSIZE__
4546
int "stack size for interrupt"
4647
default 4096
@@ -72,5 +73,5 @@ choice
7273
config BOARD_TYPE_MILKV_DUO256M_SPINOR
7374
select SOC_TYPE_SG2002
7475
bool "milkv-duo256m-spinor"
75-
76+
7677
endchoice

0 commit comments

Comments
 (0)