Skip to content

Commit 24d29d8

Browse files
committed
fix net driver
1 parent b73ad3c commit 24d29d8

File tree

6 files changed

+259
-217
lines changed

6 files changed

+259
-217
lines changed

bsp/raspberry-pi/raspi4-32/.config

Lines changed: 96 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ CONFIG_IDLE_THREAD_STACK_SIZE=2048
2323
CONFIG_RT_USING_TIMER_SOFT=y
2424
CONFIG_RT_TIMER_THREAD_PRIO=4
2525
CONFIG_RT_TIMER_THREAD_STACK_SIZE=2048
26+
27+
#
28+
# kservice optimization
29+
#
30+
# CONFIG_RT_KSERVICE_USING_STDLIB is not set
31+
# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
2632
CONFIG_RT_DEBUG=y
2733
# CONFIG_RT_DEBUG_COLOR is not set
2834
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
@@ -67,8 +73,10 @@ CONFIG_RT_USING_DEVICE=y
6773
CONFIG_RT_USING_CONSOLE=y
6874
CONFIG_RT_CONSOLEBUF_SIZE=128
6975
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
70-
CONFIG_RT_VER_NUM=0x40003
76+
# CONFIG_RT_PRINTF_LONGLONG is not set
77+
CONFIG_RT_VER_NUM=0x40004
7178
# CONFIG_RT_USING_CPU_FFS is not set
79+
CONFIG_RT_USING_GIC_V2=y
7280
CONFIG_ARCH_ARMV8=y
7381
# CONFIG_ARCH_CPU_STACK_GROWS_UPWARD is not set
7482

@@ -125,6 +133,11 @@ CONFIG_RT_DFS_ELM_WORD_ACCESS=y
125133
# CONFIG_RT_DFS_ELM_USE_LFN_2 is not set
126134
CONFIG_RT_DFS_ELM_USE_LFN_3=y
127135
CONFIG_RT_DFS_ELM_USE_LFN=3
136+
CONFIG_RT_DFS_ELM_LFN_UNICODE_0=y
137+
# CONFIG_RT_DFS_ELM_LFN_UNICODE_1 is not set
138+
# CONFIG_RT_DFS_ELM_LFN_UNICODE_2 is not set
139+
# CONFIG_RT_DFS_ELM_LFN_UNICODE_3 is not set
140+
CONFIG_RT_DFS_ELM_LFN_UNICODE=0
128141
CONFIG_RT_DFS_ELM_MAX_LFN=255
129142
CONFIG_RT_DFS_ELM_DRIVES=2
130143
CONFIG_RT_DFS_ELM_MAX_SECTOR_SIZE=512
@@ -133,8 +146,6 @@ CONFIG_RT_DFS_ELM_REENTRANT=y
133146
CONFIG_RT_USING_DFS_DEVFS=y
134147
# CONFIG_RT_USING_DFS_ROMFS is not set
135148
# CONFIG_RT_USING_DFS_RAMFS is not set
136-
# CONFIG_RT_USING_DFS_UFFS is not set
137-
# CONFIG_RT_USING_DFS_JFFS2 is not set
138149
# CONFIG_RT_USING_DFS_NFS is not set
139150

140151
#
@@ -146,6 +157,8 @@ CONFIG_RT_USING_SYSTEM_WORKQUEUE=y
146157
CONFIG_RT_SYSTEM_WORKQUEUE_STACKSIZE=2048
147158
CONFIG_RT_SYSTEM_WORKQUEUE_PRIORITY=23
148159
CONFIG_RT_USING_SERIAL=y
160+
CONFIG_RT_USING_SERIAL_V1=y
161+
# CONFIG_RT_USING_SERIAL_V2 is not set
149162
CONFIG_RT_SERIAL_USING_DMA=y
150163
CONFIG_RT_SERIAL_RB_BUFSZ=512
151164
# CONFIG_RT_USING_CAN is not set
@@ -181,6 +194,7 @@ CONFIG_RT_USING_WDT=y
181194
# CONFIG_RT_USING_AUDIO is not set
182195
# CONFIG_RT_USING_SENSOR is not set
183196
CONFIG_RT_USING_TOUCH=y
197+
# CONFIG_RT_TOUCH_PIN_IRQ is not set
184198
# CONFIG_RT_USING_HWCRYPTO is not set
185199
# CONFIG_RT_USING_PULSE_ENCODER is not set
186200
# CONFIG_RT_USING_INPUT_CAPTURE is not set
@@ -203,6 +217,7 @@ CONFIG_RT_USING_POSIX=y
203217
# CONFIG_RT_USING_POSIX_GETLINE is not set
204218
# CONFIG_RT_USING_POSIX_AIO is not set
205219
# CONFIG_RT_USING_MODULE is not set
220+
CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
206221

207222
#
208223
# Network
@@ -212,6 +227,7 @@ CONFIG_RT_USING_POSIX=y
212227
# Socket abstraction layer
213228
#
214229
CONFIG_RT_USING_SAL=y
230+
CONFIG_SAL_INTERNET_CHECK=y
215231

216232
#
217233
# protocol stack implement
@@ -238,6 +254,7 @@ CONFIG_NETDEV_IPV6=0
238254
CONFIG_RT_USING_LWIP=y
239255
# CONFIG_RT_USING_LWIP141 is not set
240256
CONFIG_RT_USING_LWIP202=y
257+
# CONFIG_RT_USING_LWIP203 is not set
241258
# CONFIG_RT_USING_LWIP212 is not set
242259
# CONFIG_RT_USING_LWIP_IPV6 is not set
243260
CONFIG_RT_LWIP_MEM_ALIGNMENT=4
@@ -252,8 +269,8 @@ CONFIG_IP_SOF_BROADCAST_RECV=1
252269
#
253270
# Static IPv4 Address
254271
#
255-
CONFIG_RT_LWIP_IPADDR="192.168.1.30"
256-
CONFIG_RT_LWIP_GWADDR="192.168.1.1"
272+
CONFIG_RT_LWIP_IPADDR="192.168.111.172"
273+
CONFIG_RT_LWIP_GWADDR="192.168.111.1"
257274
CONFIG_RT_LWIP_MSKADDR="255.255.255.0"
258275
CONFIG_RT_LWIP_UDP=y
259276
CONFIG_RT_LWIP_TCP=y
@@ -307,6 +324,12 @@ CONFIG_RT_LWIP_USING_PING=y
307324
# CONFIG_RT_USING_RYM is not set
308325
# CONFIG_RT_USING_ULOG is not set
309326
# CONFIG_RT_USING_UTEST is not set
327+
# CONFIG_RT_USING_RT_LINK is not set
328+
329+
#
330+
# RT-Thread Utestcases
331+
#
332+
# CONFIG_RT_USING_UTESTCASES is not set
310333

311334
#
312335
# RT-Thread online packages
@@ -375,8 +398,6 @@ CONFIG_RT_LWIP_USING_PING=y
375398
# CONFIG_PKG_USING_LIBRWS is not set
376399
# CONFIG_PKG_USING_TCPSERVER is not set
377400
# CONFIG_PKG_USING_PROTOBUF_C is not set
378-
# CONFIG_PKG_USING_ONNX_PARSER is not set
379-
# CONFIG_PKG_USING_ONNX_BACKEND is not set
380401
# CONFIG_PKG_USING_DLT645 is not set
381402
# CONFIG_PKG_USING_QXWZ is not set
382403
# CONFIG_PKG_USING_SMTP_CLIENT is not set
@@ -390,6 +411,13 @@ CONFIG_RT_LWIP_USING_PING=y
390411
# CONFIG_PKG_USING_PDULIB is not set
391412
# CONFIG_PKG_USING_BTSTACK is not set
392413
# CONFIG_PKG_USING_LORAWAN_ED_STACK is not set
414+
# CONFIG_PKG_USING_WAYZ_IOTKIT is not set
415+
# CONFIG_PKG_USING_MAVLINK is not set
416+
# CONFIG_PKG_USING_RAPIDJSON is not set
417+
# CONFIG_PKG_USING_BSAL is not set
418+
# CONFIG_PKG_USING_AGILE_MODBUS is not set
419+
# CONFIG_PKG_USING_AGILE_FTP is not set
420+
# CONFIG_PKG_USING_EMBEDDEDPROTO is not set
393421

394422
#
395423
# security packages
@@ -415,6 +443,7 @@ CONFIG_RT_LWIP_USING_PING=y
415443
# CONFIG_PKG_USING_STEMWIN is not set
416444
# CONFIG_PKG_USING_WAVPLAYER is not set
417445
# CONFIG_PKG_USING_TJPGD is not set
446+
# CONFIG_PKG_USING_PDFGEN is not set
418447
# CONFIG_PKG_USING_HELIX is not set
419448
# CONFIG_PKG_USING_AZUREGUIX is not set
420449
# CONFIG_PKG_USING_TOUCHGFX2RTT is not set
@@ -429,6 +458,8 @@ CONFIG_RT_LWIP_USING_PING=y
429458
# CONFIG_PKG_USING_RDB is not set
430459
# CONFIG_PKG_USING_QRCODE is not set
431460
# CONFIG_PKG_USING_ULOG_EASYFLASH is not set
461+
# CONFIG_PKG_USING_ULOG_FILE is not set
462+
# CONFIG_PKG_USING_LOGMGR is not set
432463
# CONFIG_PKG_USING_ADBD is not set
433464
# CONFIG_PKG_USING_COREMARK is not set
434465
# CONFIG_PKG_USING_DHRYSTONE is not set
@@ -441,14 +472,27 @@ CONFIG_RT_LWIP_USING_PING=y
441472
# CONFIG_PKG_USING_URLENCODE is not set
442473
# CONFIG_PKG_USING_UMCN is not set
443474
# CONFIG_PKG_USING_LWRB2RTT is not set
475+
# CONFIG_PKG_USING_CPU_USAGE is not set
476+
# CONFIG_PKG_USING_GBK2UTF8 is not set
477+
# CONFIG_PKG_USING_VCONSOLE is not set
478+
# CONFIG_PKG_USING_KDB is not set
479+
# CONFIG_PKG_USING_WAMR is not set
480+
# CONFIG_PKG_USING_MICRO_XRCE_DDS_CLIENT is not set
481+
# CONFIG_PKG_USING_LWLOG is not set
482+
# CONFIG_PKG_USING_ANV_TRACE is not set
483+
# CONFIG_PKG_USING_ANV_MEMLEAK is not set
484+
# CONFIG_PKG_USING_ANV_TESTSUIT is not set
485+
# CONFIG_PKG_USING_ANV_BENCH is not set
486+
# CONFIG_PKG_USING_DEVMEM is not set
487+
# CONFIG_PKG_USING_REGEX is not set
488+
# CONFIG_PKG_USING_MEM_SANDBOX is not set
444489

445490
#
446491
# system packages
447492
#
448493
# CONFIG_PKG_USING_GUIENGINE is not set
449494
# CONFIG_PKG_USING_CAIRO is not set
450495
# CONFIG_PKG_USING_PIXMAN is not set
451-
# CONFIG_PKG_USING_LWEXT4 is not set
452496
# CONFIG_PKG_USING_PARTITION is not set
453497
# CONFIG_PKG_USING_FAL is not set
454498
# CONFIG_PKG_USING_FLASHDB is not set
@@ -458,6 +502,9 @@ CONFIG_RT_LWIP_USING_PING=y
458502
# CONFIG_PKG_USING_CMSIS is not set
459503
# CONFIG_PKG_USING_DFS_YAFFS is not set
460504
# CONFIG_PKG_USING_LITTLEFS is not set
505+
# CONFIG_PKG_USING_DFS_JFFS2 is not set
506+
# CONFIG_PKG_USING_DFS_UFFS is not set
507+
# CONFIG_PKG_USING_LWEXT4 is not set
461508
# CONFIG_PKG_USING_THREAD_POOL is not set
462509
# CONFIG_PKG_USING_ROBOTS is not set
463510
# CONFIG_PKG_USING_EV is not set
@@ -478,6 +525,15 @@ CONFIG_RT_LWIP_USING_PING=y
478525
# CONFIG_PKG_USING_UC_COMMON is not set
479526
# CONFIG_PKG_USING_UC_MODBUS is not set
480527
# CONFIG_PKG_USING_PPOOL is not set
528+
# CONFIG_PKG_USING_OPENAMP is not set
529+
# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
530+
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
531+
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
532+
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
533+
# CONFIG_PKG_USING_QFPLIB_M3 is not set
534+
# CONFIG_PKG_USING_LPM is not set
535+
# CONFIG_PKG_USING_TLSF is not set
536+
# CONFIG_PKG_USING_EVENT_RECORDER is not set
481537

482538
#
483539
# peripheral libraries and drivers
@@ -486,6 +542,7 @@ CONFIG_RT_LWIP_USING_PING=y
486542
# CONFIG_PKG_USING_REALTEK_AMEBA is not set
487543
# CONFIG_PKG_USING_SHT2X is not set
488544
# CONFIG_PKG_USING_SHT3X is not set
545+
# CONFIG_PKG_USING_AS7341 is not set
489546
# CONFIG_PKG_USING_STM32_SDIO is not set
490547
# CONFIG_PKG_USING_ICM20608 is not set
491548
# CONFIG_PKG_USING_U8G2 is not set
@@ -534,6 +591,29 @@ CONFIG_RT_LWIP_USING_PING=y
534591
# CONFIG_PKG_USING_DM9051 is not set
535592
# CONFIG_PKG_USING_SSD1306 is not set
536593
# CONFIG_PKG_USING_QKEY is not set
594+
# CONFIG_PKG_USING_RS485 is not set
595+
# CONFIG_PKG_USING_NES is not set
596+
# CONFIG_PKG_USING_VIRTUAL_SENSOR is not set
597+
# CONFIG_PKG_USING_VDEVICE is not set
598+
# CONFIG_PKG_USING_SGM706 is not set
599+
# CONFIG_PKG_USING_STM32WB55_SDK is not set
600+
# CONFIG_PKG_USING_RDA58XX is not set
601+
# CONFIG_PKG_USING_LIBNFC is not set
602+
# CONFIG_PKG_USING_MFOC is not set
603+
# CONFIG_PKG_USING_TMC51XX is not set
604+
605+
#
606+
# AI packages
607+
#
608+
# CONFIG_PKG_USING_LIBANN is not set
609+
# CONFIG_PKG_USING_NNOM is not set
610+
# CONFIG_PKG_USING_ONNX_BACKEND is not set
611+
# CONFIG_PKG_USING_ONNX_PARSER is not set
612+
# CONFIG_PKG_USING_TENSORFLOWLITEMICRO is not set
613+
# CONFIG_PKG_USING_ELAPACK is not set
614+
# CONFIG_PKG_USING_ULAPACK is not set
615+
# CONFIG_PKG_USING_QUEST is not set
616+
# CONFIG_PKG_USING_NAXOS is not set
537617

538618
#
539619
# miscellaneous packages
@@ -543,6 +623,7 @@ CONFIG_RT_LWIP_USING_PING=y
543623
# CONFIG_PKG_USING_FASTLZ is not set
544624
# CONFIG_PKG_USING_MINILZO is not set
545625
# CONFIG_PKG_USING_QUICKLZ is not set
626+
# CONFIG_PKG_USING_LZMA is not set
546627
# CONFIG_PKG_USING_MULTIBUTTON is not set
547628
# CONFIG_PKG_USING_FLEXIBLE_BUTTON is not set
548629
# CONFIG_PKG_USING_CANFESTIVAL is not set
@@ -564,64 +645,24 @@ CONFIG_RT_LWIP_USING_PING=y
564645
# CONFIG_PKG_USING_HELLO is not set
565646
# CONFIG_PKG_USING_VI is not set
566647
# CONFIG_PKG_USING_KI is not set
567-
# CONFIG_PKG_USING_NNOM is not set
568-
# CONFIG_PKG_USING_LIBANN is not set
569-
# CONFIG_PKG_USING_ELAPACK is not set
570648
# CONFIG_PKG_USING_ARMv7M_DWT is not set
571649
# CONFIG_PKG_USING_VT100 is not set
572-
# CONFIG_PKG_USING_ULAPACK is not set
573650
# CONFIG_PKG_USING_UKAL is not set
574651
# CONFIG_PKG_USING_CRCLIB is not set
575652

576653
#
577-
# games: games run on RT-Thread console
654+
# entertainment: terminal games and other interesting software packages
578655
#
579656
# CONFIG_PKG_USING_THREES is not set
580657
# CONFIG_PKG_USING_2048 is not set
658+
# CONFIG_PKG_USING_SNAKE is not set
581659
# CONFIG_PKG_USING_TETRIS is not set
660+
# CONFIG_PKG_USING_DONUT is not set
661+
# CONFIG_PKG_USING_ACLOCK is not set
582662
# CONFIG_PKG_USING_LWGPS is not set
583-
# CONFIG_PKG_USING_TENSORFLOWLITEMICRO is not set
584-
585-
#
586-
# Privated Packages of RealThread
587-
#
588-
# CONFIG_PKG_USING_CODEC is not set
589-
# CONFIG_PKG_USING_PLAYER is not set
590-
# CONFIG_PKG_USING_MPLAYER is not set
591-
# CONFIG_PKG_USING_PERSIMMON_SRC is not set
592-
# CONFIG_PKG_USING_JS_PERSIMMON is not set
593-
# CONFIG_PKG_USING_JERRYSCRIPT_WIN32 is not set
594-
595-
#
596-
# Network Utilities
597-
#
598-
# CONFIG_PKG_USING_MDNS is not set
599-
# CONFIG_PKG_USING_UPNP is not set
600-
# CONFIG_PKG_USING_WICED is not set
601-
# CONFIG_PKG_USING_CLOUDSDK is not set
602-
# CONFIG_PKG_USING_POWER_MANAGER is not set
603-
# CONFIG_PKG_USING_RT_OTA is not set
604-
# CONFIG_PKG_USING_RDBD_SRC is not set
605-
# CONFIG_PKG_USING_RTINSIGHT is not set
606-
# CONFIG_PKG_USING_SMARTCONFIG is not set
607-
# CONFIG_PKG_USING_RTX is not set
608-
# CONFIG_RT_USING_TESTCASE is not set
609-
# CONFIG_PKG_USING_NGHTTP2 is not set
610-
# CONFIG_PKG_USING_AVS is not set
611-
# CONFIG_PKG_USING_ALI_LINKKIT is not set
612-
# CONFIG_PKG_USING_STS is not set
613-
# CONFIG_PKG_USING_DLMS is not set
614-
# CONFIG_PKG_USING_AUDIO_FRAMEWORK is not set
615-
# CONFIG_PKG_USING_ZBAR is not set
616-
# CONFIG_PKG_USING_MCF is not set
617-
# CONFIG_PKG_USING_URPC is not set
618-
# CONFIG_PKG_USING_BSAL is not set
619-
# CONFIG_PKG_USING_DCM is not set
620-
# CONFIG_PKG_USING_EMQ is not set
621-
# CONFIG_PKG_USING_CFGM is not set
622-
# CONFIG_PKG_USING_RT_CMSIS_DAP is not set
623-
# CONFIG_PKG_USING_VIRTUAL_DEVICE is not set
624-
# CONFIG_PKG_USING_SMODULE is not set
663+
# CONFIG_PKG_USING_STATE_MACHINE is not set
664+
# CONFIG_PKG_USING_MCURSES is not set
665+
# CONFIG_PKG_USING_COWSAY is not set
625666
CONFIG_BCM2711_SOC=y
626667
# CONFIG_BSP_SUPPORT_FPU is not set
627668

bsp/raspberry-pi/raspi4-32/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ config BCM2711_SOC
2323
select ARCH_ARMV8
2424
select RT_USING_COMPONENTS_INIT
2525
select RT_USING_USER_MAIN
26+
select RT_USING_GIC_V2
2627
default y
2728

2829
source "driver/Kconfig"

0 commit comments

Comments
 (0)