Skip to content

Commit de0bb6f

Browse files
authored
Merge pull request #3883 from bigmagic123/ls2k_add_gmac
Ls2k add gmac
2 parents ac751db + a97b0a0 commit de0bb6f

Some content is hidden

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

45 files changed

+9225
-204
lines changed

bsp/ls1bdev/SConstruct

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ env = Environment(tools = ['mingw'],
1919
AR = rtconfig.AR, ARFLAGS = '-rc',
2020
LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
2121
env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
22+
env['ASCOM'] = env['ASPPCOM']
2223

2324
Export('RTT_ROOT')
2425
Export('rtconfig')

bsp/ls1cdev/SConstruct

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ from building import *
1212

1313
TARGET = 'rtthread.' + rtconfig.TARGET_EXT
1414

15-
rtconfig.AFLAGS += ' -I' + str(Dir('#'))
1615

1716
DefaultEnvironment(tools=[])
1817
env = Environment(tools = ['mingw'],
@@ -21,6 +20,7 @@ env = Environment(tools = ['mingw'],
2120
AR = rtconfig.AR, ARFLAGS = '-rc',
2221
LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
2322
env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
23+
env['ASCOM'] = env['ASPPCOM']
2424

2525
Export('RTT_ROOT')
2626
Export('rtconfig')

bsp/ls2kdev/.config

Lines changed: 130 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,20 @@
66
#
77
# RT-Thread Kernel
88
#
9-
CONFIG_RT_NAME_MAX=8
9+
CONFIG_RT_NAME_MAX=30
1010
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
1111
# CONFIG_RT_USING_SMP is not set
1212
CONFIG_RT_ALIGN_SIZE=8
1313
# CONFIG_RT_THREAD_PRIORITY_8 is not set
1414
CONFIG_RT_THREAD_PRIORITY_32=y
1515
# CONFIG_RT_THREAD_PRIORITY_256 is not set
1616
CONFIG_RT_THREAD_PRIORITY_MAX=32
17-
CONFIG_RT_TICK_PER_SECOND=100
17+
CONFIG_RT_TICK_PER_SECOND=1000
1818
CONFIG_RT_USING_OVERFLOW_CHECK=y
1919
CONFIG_RT_USING_HOOK=y
2020
CONFIG_RT_USING_IDLE_HOOK=y
2121
CONFIG_RT_IDLE_HOOK_LIST_SIZE=4
22-
CONFIG_IDLE_THREAD_STACK_SIZE=2048
22+
CONFIG_IDLE_THREAD_STACK_SIZE=16384
2323
# CONFIG_RT_USING_TIMER_SOFT is not set
2424
CONFIG_RT_DEBUG=y
2525
# CONFIG_RT_DEBUG_COLOR is not set
@@ -65,6 +65,7 @@ CONFIG_RT_USING_CONSOLE=y
6565
CONFIG_RT_CONSOLEBUF_SIZE=256
6666
CONFIG_RT_CONSOLE_DEVICE_NAME="uart"
6767
CONFIG_RT_VER_NUM=0x40003
68+
CONFIG_ARCH_CPU_64BIT=y
6869
# CONFIG_RT_USING_CPU_FFS is not set
6970
CONFIG_ARCH_MIPS64=y
7071
# CONFIG_ARCH_CPU_STACK_GROWS_UPWARD is not set
@@ -74,7 +75,7 @@ CONFIG_ARCH_MIPS64=y
7475
#
7576
CONFIG_RT_USING_COMPONENTS_INIT=y
7677
CONFIG_RT_USING_USER_MAIN=y
77-
CONFIG_RT_MAIN_THREAD_STACK_SIZE=2048
78+
CONFIG_RT_MAIN_THREAD_STACK_SIZE=16384
7879
CONFIG_RT_MAIN_THREAD_PRIORITY=10
7980

8081
#
@@ -93,7 +94,7 @@ CONFIG_FINSH_USING_SYMTAB=y
9394
CONFIG_FINSH_USING_DESCRIPTION=y
9495
# CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set
9596
CONFIG_FINSH_THREAD_PRIORITY=20
96-
CONFIG_FINSH_THREAD_STACK_SIZE=4096
97+
CONFIG_FINSH_THREAD_STACK_SIZE=16384
9798
CONFIG_FINSH_CMD_SIZE=80
9899
# CONFIG_FINSH_USING_AUTH is not set
99100
CONFIG_FINSH_USING_MSH=y
@@ -106,23 +107,42 @@ CONFIG_FINSH_ARG_MAX=10
106107
#
107108
CONFIG_RT_USING_DFS=y
108109
CONFIG_DFS_USING_WORKDIR=y
109-
CONFIG_DFS_FILESYSTEMS_MAX=2
110-
CONFIG_DFS_FILESYSTEM_TYPES_MAX=2
110+
CONFIG_DFS_FILESYSTEMS_MAX=10
111+
CONFIG_DFS_FILESYSTEM_TYPES_MAX=10
111112
CONFIG_DFS_FD_MAX=16
112113
# CONFIG_RT_USING_DFS_MNTTABLE is not set
113-
# CONFIG_RT_USING_DFS_ELMFAT is not set
114+
CONFIG_RT_USING_DFS_ELMFAT=y
115+
116+
#
117+
# elm-chan's FatFs, Generic FAT Filesystem Module
118+
#
119+
CONFIG_RT_DFS_ELM_CODE_PAGE=936
120+
CONFIG_RT_DFS_ELM_WORD_ACCESS=y
121+
# CONFIG_RT_DFS_ELM_USE_LFN_0 is not set
122+
# CONFIG_RT_DFS_ELM_USE_LFN_1 is not set
123+
# CONFIG_RT_DFS_ELM_USE_LFN_2 is not set
124+
CONFIG_RT_DFS_ELM_USE_LFN_3=y
125+
CONFIG_RT_DFS_ELM_USE_LFN=3
126+
CONFIG_RT_DFS_ELM_MAX_LFN=255
127+
CONFIG_RT_DFS_ELM_DRIVES=9
128+
CONFIG_RT_DFS_ELM_MAX_SECTOR_SIZE=512
129+
# CONFIG_RT_DFS_ELM_USE_ERASE is not set
130+
CONFIG_RT_DFS_ELM_REENTRANT=y
114131
CONFIG_RT_USING_DFS_DEVFS=y
115132
# CONFIG_RT_USING_DFS_ROMFS is not set
116133
# CONFIG_RT_USING_DFS_RAMFS is not set
117134
# CONFIG_RT_USING_DFS_UFFS is not set
118135
# CONFIG_RT_USING_DFS_JFFS2 is not set
136+
# CONFIG_RT_USING_DFS_NFS is not set
119137

120138
#
121139
# Device Drivers
122140
#
123141
CONFIG_RT_USING_DEVICE_IPC=y
124142
CONFIG_RT_PIPE_BUFSZ=512
125-
# CONFIG_RT_USING_SYSTEM_WORKQUEUE is not set
143+
CONFIG_RT_USING_SYSTEM_WORKQUEUE=y
144+
CONFIG_RT_SYSTEM_WORKQUEUE_STACKSIZE=16384
145+
CONFIG_RT_SYSTEM_WORKQUEUE_PRIORITY=5
126146
CONFIG_RT_USING_SERIAL=y
127147
CONFIG_RT_SERIAL_USING_DMA=y
128148
CONFIG_RT_SERIAL_RB_BUFSZ=64
@@ -132,6 +152,7 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
132152
# CONFIG_RT_USING_I2C is not set
133153
CONFIG_RT_USING_PIN=y
134154
# CONFIG_RT_USING_ADC is not set
155+
# CONFIG_RT_USING_DAC is not set
135156
# CONFIG_RT_USING_PWM is not set
136157
# CONFIG_RT_USING_MTD_NOR is not set
137158
# CONFIG_RT_USING_MTD_NAND is not set
@@ -172,22 +193,91 @@ CONFIG_RT_USING_POSIX=y
172193
#
173194
# Socket abstraction layer
174195
#
175-
# CONFIG_RT_USING_SAL is not set
196+
CONFIG_RT_USING_SAL=y
197+
198+
#
199+
# protocol stack implement
200+
#
201+
CONFIG_SAL_USING_LWIP=y
202+
# CONFIG_SAL_USING_POSIX is not set
203+
CONFIG_SAL_SOCKETS_NUM=16
176204

177205
#
178206
# Network interface device
179207
#
180-
# CONFIG_RT_USING_NETDEV is not set
208+
CONFIG_RT_USING_NETDEV=y
209+
CONFIG_NETDEV_USING_IFCONFIG=y
210+
CONFIG_NETDEV_USING_PING=y
211+
CONFIG_NETDEV_USING_NETSTAT=y
212+
CONFIG_NETDEV_USING_AUTO_DEFAULT=y
213+
# CONFIG_NETDEV_USING_IPV6 is not set
214+
CONFIG_NETDEV_IPV4=1
215+
CONFIG_NETDEV_IPV6=0
216+
# CONFIG_NETDEV_IPV6_SCOPES is not set
181217

182218
#
183219
# light weight TCP/IP stack
184220
#
185-
# CONFIG_RT_USING_LWIP is not set
221+
CONFIG_RT_USING_LWIP=y
222+
# CONFIG_RT_USING_LWIP141 is not set
223+
CONFIG_RT_USING_LWIP202=y
224+
# CONFIG_RT_USING_LWIP212 is not set
225+
# CONFIG_RT_USING_LWIP_IPV6 is not set
226+
CONFIG_RT_LWIP_MEM_ALIGNMENT=8
227+
CONFIG_RT_LWIP_IGMP=y
228+
CONFIG_RT_LWIP_ICMP=y
229+
CONFIG_RT_LWIP_SNMP=y
230+
CONFIG_RT_LWIP_DNS=y
231+
CONFIG_RT_LWIP_DHCP=y
232+
CONFIG_IP_SOF_BROADCAST=1
233+
CONFIG_IP_SOF_BROADCAST_RECV=1
234+
235+
#
236+
# Static IPv4 Address
237+
#
238+
CONFIG_RT_LWIP_IPADDR="192.168.1.30"
239+
CONFIG_RT_LWIP_GWADDR="192.168.1.1"
240+
CONFIG_RT_LWIP_MSKADDR="255.255.255.0"
241+
CONFIG_RT_LWIP_UDP=y
242+
CONFIG_RT_LWIP_TCP=y
243+
CONFIG_RT_LWIP_RAW=y
244+
# CONFIG_RT_LWIP_PPP is not set
245+
CONFIG_RT_MEMP_NUM_NETCONN=8
246+
CONFIG_RT_LWIP_PBUF_NUM=16
247+
CONFIG_RT_LWIP_RAW_PCB_NUM=4
248+
CONFIG_RT_LWIP_UDP_PCB_NUM=4
249+
CONFIG_RT_LWIP_TCP_PCB_NUM=4
250+
CONFIG_RT_LWIP_TCP_SEG_NUM=40
251+
CONFIG_RT_LWIP_TCP_SND_BUF=8196
252+
CONFIG_RT_LWIP_TCP_WND=8196
253+
CONFIG_RT_LWIP_TCPTHREAD_PRIORITY=5
254+
CONFIG_RT_LWIP_TCPTHREAD_MBOX_SIZE=32
255+
CONFIG_RT_LWIP_TCPTHREAD_STACKSIZE=16384
256+
# CONFIG_LWIP_NO_RX_THREAD is not set
257+
# CONFIG_LWIP_NO_TX_THREAD is not set
258+
CONFIG_RT_LWIP_ETHTHREAD_PRIORITY=5
259+
CONFIG_RT_LWIP_ETHTHREAD_STACKSIZE=16384
260+
CONFIG_RT_LWIP_ETHTHREAD_MBOX_SIZE=32
261+
CONFIG_RT_LWIP_REASSEMBLY_FRAG=y
262+
CONFIG_LWIP_NETIF_STATUS_CALLBACK=1
263+
CONFIG_LWIP_NETIF_LINK_CALLBACK=1
264+
CONFIG_SO_REUSE=1
265+
CONFIG_LWIP_SO_RCVTIMEO=1
266+
CONFIG_LWIP_SO_SNDTIMEO=1
267+
CONFIG_LWIP_SO_RCVBUF=1
268+
CONFIG_LWIP_SO_LINGER=0
269+
# CONFIG_RT_LWIP_NETIF_LOOPBACK is not set
270+
CONFIG_LWIP_NETIF_LOOPBACK=0
271+
CONFIG_RT_LWIP_STATS=y
272+
# CONFIG_RT_LWIP_USING_HW_CHECKSUM is not set
273+
CONFIG_RT_LWIP_USING_PING=y
274+
# CONFIG_RT_LWIP_DEBUG is not set
186275

187276
#
188277
# AT commands
189278
#
190279
# CONFIG_RT_USING_AT is not set
280+
# CONFIG_LWIP_USING_DHCPD is not set
191281

192282
#
193283
# VBUS(Virtual Software BUS)
@@ -213,7 +303,9 @@ CONFIG_RT_USING_POSIX=y
213303
#
214304
# IoT - internet of things
215305
#
306+
# CONFIG_PKG_USING_LORAWAN_DRIVER is not set
216307
# CONFIG_PKG_USING_PAHOMQTT is not set
308+
# CONFIG_PKG_USING_UMQTT is not set
217309
# CONFIG_PKG_USING_WEBCLIENT is not set
218310
# CONFIG_PKG_USING_WEBNET is not set
219311
# CONFIG_PKG_USING_MONGOOSE is not set
@@ -259,7 +351,7 @@ CONFIG_RT_USING_POSIX=y
259351
# CONFIG_PKG_USING_GAGENT_CLOUD is not set
260352
# CONFIG_PKG_USING_ALI_IOTKIT is not set
261353
# CONFIG_PKG_USING_AZURE is not set
262-
# CONFIG_PKG_USING_TENCENT_IOTHUB is not set
354+
# CONFIG_PKG_USING_TENCENT_IOT_EXPLORER is not set
263355
# CONFIG_PKG_USING_JIOT-C-SDK is not set
264356
# CONFIG_PKG_USING_UCLOUD_IOT_SDK is not set
265357
# CONFIG_PKG_USING_JOYLINK is not set
@@ -281,6 +373,8 @@ CONFIG_RT_USING_POSIX=y
281373
# CONFIG_PKG_USING_CAPNP is not set
282374
# CONFIG_PKG_USING_RT_CJSON_TOOLS is not set
283375
# CONFIG_PKG_USING_AGILE_TELNET is not set
376+
# CONFIG_PKG_USING_NMEALIB is not set
377+
# CONFIG_PKG_USING_AGILE_JSMN is not set
284378

285379
#
286380
# security packages
@@ -289,6 +383,7 @@ CONFIG_RT_USING_POSIX=y
289383
# CONFIG_PKG_USING_libsodium is not set
290384
# CONFIG_PKG_USING_TINYCRYPT is not set
291385
# CONFIG_PKG_USING_TFM is not set
386+
# CONFIG_PKG_USING_YD_CRYPTO is not set
292387

293388
#
294389
# language packages
@@ -323,17 +418,25 @@ CONFIG_RT_USING_POSIX=y
323418
# CONFIG_PKG_USING_CHINESE_FONT_LIBRARY is not set
324419
# CONFIG_PKG_USING_LUNAR_CALENDAR is not set
325420
# CONFIG_PKG_USING_BS8116A is not set
421+
# CONFIG_PKG_USING_GPS_RMC is not set
326422
# CONFIG_PKG_USING_URLENCODE is not set
423+
# CONFIG_PKG_USING_UMCN is not set
327424

328425
#
329426
# system packages
330427
#
331428
# CONFIG_PKG_USING_GUIENGINE is not set
332429
# CONFIG_PKG_USING_CAIRO is not set
333430
# CONFIG_PKG_USING_PIXMAN is not set
334-
# CONFIG_PKG_USING_LWEXT4 is not set
431+
CONFIG_PKG_USING_LWEXT4=y
432+
CONFIG_PKG_LWEXT4_PATH="/packages/system/lwext4"
433+
CONFIG_RT_USING_DFS_LWEXT4=y
434+
CONFIG_PKG_USING_LWEXT4_LATEST_VERSION=y
435+
# CONFIG_PKG_USING_LWEXT4_V100 is not set
436+
CONFIG_PKG_LWEXT4_VER="latest"
335437
# CONFIG_PKG_USING_PARTITION is not set
336438
# CONFIG_PKG_USING_FAL is not set
439+
# CONFIG_PKG_USING_FLASHDB is not set
337440
# CONFIG_PKG_USING_SQLITE is not set
338441
# CONFIG_PKG_USING_RTI is not set
339442
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
@@ -346,6 +449,10 @@ CONFIG_RT_USING_POSIX=y
346449
# CONFIG_PKG_USING_SYSWATCH is not set
347450
# CONFIG_PKG_USING_SYS_LOAD_MONITOR is not set
348451
# CONFIG_PKG_USING_PLCCORE is not set
452+
# CONFIG_PKG_USING_RAMDISK is not set
453+
# CONFIG_PKG_USING_MININI is not set
454+
# CONFIG_PKG_USING_QBOOT is not set
455+
# CONFIG_PKG_USING_UCOSIII_WRAPPER is not set
349456

350457
#
351458
# peripheral libraries and drivers
@@ -383,13 +490,21 @@ CONFIG_RT_USING_POSIX=y
383490
# CONFIG_PKG_USING_RPLIDAR is not set
384491
# CONFIG_PKG_USING_AS608 is not set
385492
# CONFIG_PKG_USING_RC522 is not set
493+
# CONFIG_PKG_USING_WS2812B is not set
386494
# CONFIG_PKG_USING_EMBARC_BSP is not set
387495
# CONFIG_PKG_USING_EXTERN_RTC_DRIVERS is not set
388496
# CONFIG_PKG_USING_MULTI_RTIMER is not set
389497
# CONFIG_PKG_USING_MAX7219 is not set
390498
# CONFIG_PKG_USING_BEEP is not set
391499
# CONFIG_PKG_USING_EASYBLINK is not set
392500
# CONFIG_PKG_USING_PMS_SERIES is not set
501+
# CONFIG_PKG_USING_CAN_YMODEM is not set
502+
# CONFIG_PKG_USING_LORA_RADIO_DRIVER is not set
503+
# CONFIG_PKG_USING_QLED is not set
504+
# CONFIG_PKG_USING_PAJ7620 is not set
505+
# CONFIG_PKG_USING_AGILE_CONSOLE is not set
506+
# CONFIG_PKG_USING_LD3320 is not set
507+
# CONFIG_PKG_USING_WK2124 is not set
393508

394509
#
395510
# miscellaneous packages
@@ -426,36 +541,5 @@ CONFIG_RT_USING_POSIX=y
426541
# CONFIG_PKG_USING_VT100 is not set
427542
# CONFIG_PKG_USING_ULAPACK is not set
428543
# CONFIG_PKG_USING_UKAL is not set
429-
430-
#
431-
# Privated Packages of RealThread
432-
#
433-
# CONFIG_PKG_USING_CODEC is not set
434-
# CONFIG_PKG_USING_PLAYER is not set
435-
# CONFIG_PKG_USING_MPLAYER is not set
436-
# CONFIG_PKG_USING_PERSIMMON_SRC is not set
437-
# CONFIG_PKG_USING_JS_PERSIMMON is not set
438-
# CONFIG_PKG_USING_JERRYSCRIPT_WIN32 is not set
439-
440-
#
441-
# Network Utilities
442-
#
443-
# CONFIG_PKG_USING_WICED is not set
444-
# CONFIG_PKG_USING_CLOUDSDK is not set
445-
# CONFIG_PKG_USING_POWER_MANAGER is not set
446-
# CONFIG_PKG_USING_RT_OTA is not set
447-
# CONFIG_PKG_USING_RDBD_SRC is not set
448-
# CONFIG_PKG_USING_RTINSIGHT is not set
449-
# CONFIG_PKG_USING_SMARTCONFIG is not set
450-
# CONFIG_PKG_USING_RTX is not set
451-
# CONFIG_RT_USING_TESTCASE is not set
452-
# CONFIG_PKG_USING_NGHTTP2 is not set
453-
# CONFIG_PKG_USING_AVS is not set
454-
# CONFIG_PKG_USING_ALI_LINKKIT is not set
455-
# CONFIG_PKG_USING_STS is not set
456-
# CONFIG_PKG_USING_DLMS is not set
457-
# CONFIG_PKG_USING_AUDIO_FRAMEWORK is not set
458-
# CONFIG_PKG_USING_ZBAR is not set
459-
# CONFIG_PKG_USING_MCF is not set
460-
# CONFIG_PKG_USING_URPC is not set
544+
# CONFIG_PKG_USING_CRCLIB is not set
461545
CONFIG_SOC_LS2K1000=y

0 commit comments

Comments
 (0)