Skip to content

Commit 5829705

Browse files
committed
[lts-3.1.x][bsp] imx6ul bsp sync from master
1 parent 532c604 commit 5829705

File tree

11 files changed

+240
-1167
lines changed

11 files changed

+240
-1167
lines changed

bsp/imx6ul/.config

Lines changed: 190 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ CONFIG_RT_USING_IDLE_HOOK=y
2222
CONFIG_RT_IDLE_HOOK_LIST_SIZE=4
2323
CONFIG_IDLE_THREAD_STACK_SIZE=256
2424
# CONFIG_RT_USING_TIMER_SOFT is not set
25+
26+
#
27+
# kservice optimization
28+
#
29+
# CONFIG_RT_KSERVICE_USING_STDLIB is not set
30+
# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
2531
CONFIG_RT_DEBUG=y
2632
# CONFIG_RT_DEBUG_COLOR is not set
2733
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
@@ -53,6 +59,7 @@ CONFIG_RT_USING_MEMPOOL=y
5359
# CONFIG_RT_USING_NOHEAP is not set
5460
CONFIG_RT_USING_SMALL_MEM=y
5561
# CONFIG_RT_USING_SLAB is not set
62+
# CONFIG_RT_USING_USERHEAP is not set
5663
# CONFIG_RT_USING_MEMTRACE is not set
5764
CONFIG_RT_USING_HEAP=y
5865

@@ -64,11 +71,15 @@ CONFIG_RT_USING_DEVICE=y
6471
# CONFIG_RT_USING_INTERRUPT_INFO is not set
6572
CONFIG_RT_USING_CONSOLE=y
6673
CONFIG_RT_CONSOLEBUF_SIZE=128
67-
CONFIG_RT_CONSOLE_DEVICE_NAME="uart"
68-
CONFIG_RT_VER_NUM=0x40002
74+
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
75+
CONFIG_RT_VER_NUM=0x40004
6976
CONFIG_ARCH_ARM=y
7077
# CONFIG_RT_USING_CPU_FFS is not set
7178
CONFIG_ARCH_ARM_CORTEX_A=y
79+
# CONFIG_RT_SMP_AUTO_BOOT is not set
80+
CONFIG_RT_USING_GIC_V2=y
81+
# CONFIG_RT_USING_GIC_V3 is not set
82+
# CONFIG_RT_NO_USING_GIC is not set
7283
CONFIG_ARCH_ARM_CORTEX_A7=y
7384
# CONFIG_ARCH_CPU_STACK_GROWS_UPWARD is not set
7485

@@ -115,8 +126,6 @@ CONFIG_DFS_FD_MAX=16
115126
CONFIG_RT_USING_DFS_DEVFS=y
116127
# CONFIG_RT_USING_DFS_ROMFS is not set
117128
# CONFIG_RT_USING_DFS_RAMFS is not set
118-
# CONFIG_RT_USING_DFS_UFFS is not set
119-
# CONFIG_RT_USING_DFS_JFFS2 is not set
120129

121130
#
122131
# Device Drivers
@@ -131,8 +140,10 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
131140
# CONFIG_RT_USING_HWTIMER is not set
132141
# CONFIG_RT_USING_CPUTIME is not set
133142
# CONFIG_RT_USING_I2C is not set
143+
# CONFIG_RT_USING_PHY is not set
134144
CONFIG_RT_USING_PIN=y
135145
# CONFIG_RT_USING_ADC is not set
146+
# CONFIG_RT_USING_DAC is not set
136147
# CONFIG_RT_USING_PWM is not set
137148
# CONFIG_RT_USING_MTD_NOR is not set
138149
# CONFIG_RT_USING_MTD_NAND is not set
@@ -163,8 +174,10 @@ CONFIG_RT_USING_LIBC=y
163174
CONFIG_RT_USING_POSIX=y
164175
# CONFIG_RT_USING_POSIX_MMAP is not set
165176
# CONFIG_RT_USING_POSIX_TERMIOS is not set
177+
# CONFIG_RT_USING_POSIX_GETLINE is not set
166178
# CONFIG_RT_USING_POSIX_AIO is not set
167179
# CONFIG_RT_USING_MODULE is not set
180+
CONFIG_RT_LIBC_FIXED_TIMEZONE=8
168181

169182
#
170183
# Network
@@ -201,19 +214,30 @@ CONFIG_RT_USING_POSIX=y
201214
# CONFIG_RT_USING_RYM is not set
202215
# CONFIG_RT_USING_ULOG is not set
203216
# CONFIG_RT_USING_UTEST is not set
217+
# CONFIG_RT_USING_RT_LINK is not set
204218
# CONFIG_RT_USING_LWP is not set
205219

220+
#
221+
# RT-Thread Utestcases
222+
#
223+
# CONFIG_RT_USING_UTESTCASES is not set
224+
206225
#
207226
# RT-Thread online packages
208227
#
209228

210229
#
211230
# IoT - internet of things
212231
#
232+
# CONFIG_PKG_USING_LORAWAN_DRIVER is not set
213233
# CONFIG_PKG_USING_PAHOMQTT is not set
234+
# CONFIG_PKG_USING_UMQTT is not set
214235
# CONFIG_PKG_USING_WEBCLIENT is not set
215236
# CONFIG_PKG_USING_WEBNET is not set
216237
# CONFIG_PKG_USING_MONGOOSE is not set
238+
# CONFIG_PKG_USING_MYMQTT is not set
239+
# CONFIG_PKG_USING_KAWAII_MQTT is not set
240+
# CONFIG_PKG_USING_BC28_MQTT is not set
217241
# CONFIG_PKG_USING_WEBTERMINAL is not set
218242
# CONFIG_PKG_USING_CJSON is not set
219243
# CONFIG_PKG_USING_JSMN is not set
@@ -240,6 +264,8 @@ CONFIG_RT_USING_POSIX=y
240264
# CONFIG_PKG_USING_COAP is not set
241265
# CONFIG_PKG_USING_NOPOLL is not set
242266
# CONFIG_PKG_USING_NETUTILS is not set
267+
# CONFIG_PKG_USING_CMUX is not set
268+
# CONFIG_PKG_USING_PPP_DEVICE is not set
243269
# CONFIG_PKG_USING_AT_DEVICE is not set
244270
# CONFIG_PKG_USING_ATSRV_SOCKET is not set
245271
# CONFIG_PKG_USING_WIZNET is not set
@@ -251,8 +277,10 @@ CONFIG_RT_USING_POSIX=y
251277
# CONFIG_PKG_USING_GAGENT_CLOUD is not set
252278
# CONFIG_PKG_USING_ALI_IOTKIT is not set
253279
# CONFIG_PKG_USING_AZURE is not set
254-
# CONFIG_PKG_USING_TENCENT_IOTHUB is not set
280+
# CONFIG_PKG_USING_TENCENT_IOT_EXPLORER is not set
255281
# CONFIG_PKG_USING_JIOT-C-SDK is not set
282+
# CONFIG_PKG_USING_UCLOUD_IOT_SDK is not set
283+
# CONFIG_PKG_USING_JOYLINK is not set
256284
# CONFIG_PKG_USING_NIMBLE is not set
257285
# CONFIG_PKG_USING_OTA_DOWNLOADER is not set
258286
# CONFIG_PKG_USING_IPMSG is not set
@@ -261,15 +289,35 @@ CONFIG_RT_USING_POSIX=y
261289
# CONFIG_PKG_USING_LIBRWS is not set
262290
# CONFIG_PKG_USING_TCPSERVER is not set
263291
# CONFIG_PKG_USING_PROTOBUF_C is not set
264-
# CONFIG_PKG_USING_ONNX_PARSER is not set
265-
# CONFIG_PKG_USING_ONNX_BACKEND is not set
292+
# CONFIG_PKG_USING_DLT645 is not set
293+
# CONFIG_PKG_USING_QXWZ is not set
294+
# CONFIG_PKG_USING_SMTP_CLIENT is not set
295+
# CONFIG_PKG_USING_ABUP_FOTA is not set
296+
# CONFIG_PKG_USING_LIBCURL2RTT is not set
297+
# CONFIG_PKG_USING_CAPNP is not set
298+
# CONFIG_PKG_USING_RT_CJSON_TOOLS is not set
299+
# CONFIG_PKG_USING_AGILE_TELNET is not set
300+
# CONFIG_PKG_USING_NMEALIB is not set
301+
# CONFIG_PKG_USING_AGILE_JSMN is not set
302+
# CONFIG_PKG_USING_PDULIB is not set
303+
# CONFIG_PKG_USING_BTSTACK is not set
304+
# CONFIG_PKG_USING_LORAWAN_ED_STACK is not set
305+
# CONFIG_PKG_USING_WAYZ_IOTKIT is not set
306+
# CONFIG_PKG_USING_MAVLINK is not set
307+
# CONFIG_PKG_USING_RAPIDJSON is not set
308+
# CONFIG_PKG_USING_BSAL is not set
309+
# CONFIG_PKG_USING_AGILE_MODBUS is not set
310+
# CONFIG_PKG_USING_AGILE_FTP is not set
311+
# CONFIG_PKG_USING_EMBEDDEDPROTO is not set
266312

267313
#
268314
# security packages
269315
#
270316
# CONFIG_PKG_USING_MBEDTLS is not set
271317
# CONFIG_PKG_USING_libsodium is not set
272318
# CONFIG_PKG_USING_TINYCRYPT is not set
319+
# CONFIG_PKG_USING_TFM is not set
320+
# CONFIG_PKG_USING_YD_CRYPTO is not set
273321

274322
#
275323
# language packages
@@ -286,6 +334,10 @@ CONFIG_RT_USING_POSIX=y
286334
# CONFIG_PKG_USING_STEMWIN is not set
287335
# CONFIG_PKG_USING_WAVPLAYER is not set
288336
# CONFIG_PKG_USING_TJPGD is not set
337+
# CONFIG_PKG_USING_PDFGEN is not set
338+
# CONFIG_PKG_USING_HELIX is not set
339+
# CONFIG_PKG_USING_AZUREGUIX is not set
340+
# CONFIG_PKG_USING_TOUCHGFX2RTT is not set
289341

290342
#
291343
# tools packages
@@ -297,7 +349,35 @@ CONFIG_RT_USING_POSIX=y
297349
# CONFIG_PKG_USING_RDB is not set
298350
# CONFIG_PKG_USING_QRCODE is not set
299351
# CONFIG_PKG_USING_ULOG_EASYFLASH is not set
352+
# CONFIG_PKG_USING_ULOG_FILE is not set
353+
# CONFIG_PKG_USING_LOGMGR is not set
300354
# CONFIG_PKG_USING_ADBD is not set
355+
# CONFIG_PKG_USING_COREMARK is not set
356+
# CONFIG_PKG_USING_DHRYSTONE is not set
357+
# CONFIG_PKG_USING_MEMORYPERF is not set
358+
# CONFIG_PKG_USING_NR_MICRO_SHELL is not set
359+
# CONFIG_PKG_USING_CHINESE_FONT_LIBRARY is not set
360+
# CONFIG_PKG_USING_LUNAR_CALENDAR is not set
361+
# CONFIG_PKG_USING_BS8116A is not set
362+
# CONFIG_PKG_USING_GPS_RMC is not set
363+
# CONFIG_PKG_USING_URLENCODE is not set
364+
# CONFIG_PKG_USING_UMCN is not set
365+
# CONFIG_PKG_USING_LWRB2RTT is not set
366+
# CONFIG_PKG_USING_CPU_USAGE is not set
367+
# CONFIG_PKG_USING_GBK2UTF8 is not set
368+
# CONFIG_PKG_USING_VCONSOLE is not set
369+
# CONFIG_PKG_USING_KDB is not set
370+
# CONFIG_PKG_USING_WAMR is not set
371+
# CONFIG_PKG_USING_MICRO_XRCE_DDS_CLIENT is not set
372+
# CONFIG_PKG_USING_LWLOG is not set
373+
# CONFIG_PKG_USING_ANV_TRACE is not set
374+
# CONFIG_PKG_USING_ANV_MEMLEAK is not set
375+
# CONFIG_PKG_USING_ANV_TESTSUIT is not set
376+
# CONFIG_PKG_USING_ANV_BENCH is not set
377+
# CONFIG_PKG_USING_DEVMEM is not set
378+
# CONFIG_PKG_USING_REGEX is not set
379+
# CONFIG_PKG_USING_MEM_SANDBOX is not set
380+
# CONFIG_PKG_USING_SOLAR_TERMS is not set
301381

302382
#
303383
# system packages
@@ -306,24 +386,56 @@ CONFIG_RT_USING_POSIX=y
306386
# CONFIG_PKG_USING_PERSIMMON is not set
307387
# CONFIG_PKG_USING_CAIRO is not set
308388
# CONFIG_PKG_USING_PIXMAN is not set
309-
# CONFIG_PKG_USING_LWEXT4 is not set
310389
# CONFIG_PKG_USING_PARTITION is not set
311390
# CONFIG_PKG_USING_FAL is not set
391+
# CONFIG_PKG_USING_FLASHDB is not set
312392
# CONFIG_PKG_USING_SQLITE is not set
313393
# CONFIG_PKG_USING_RTI is not set
314394
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
315395
# CONFIG_PKG_USING_CMSIS is not set
316396
# CONFIG_PKG_USING_DFS_YAFFS is not set
317397
# CONFIG_PKG_USING_LITTLEFS is not set
398+
# CONFIG_PKG_USING_DFS_JFFS2 is not set
399+
# CONFIG_PKG_USING_DFS_UFFS is not set
400+
# CONFIG_PKG_USING_LWEXT4 is not set
318401
# CONFIG_PKG_USING_THREAD_POOL is not set
319402
# CONFIG_PKG_USING_ROBOTS is not set
403+
# CONFIG_PKG_USING_EV is not set
404+
# CONFIG_PKG_USING_SYSWATCH is not set
405+
# CONFIG_PKG_USING_SYS_LOAD_MONITOR is not set
406+
# CONFIG_PKG_USING_PLCCORE is not set
407+
# CONFIG_PKG_USING_RAMDISK is not set
408+
# CONFIG_PKG_USING_MININI is not set
409+
# CONFIG_PKG_USING_QBOOT is not set
410+
411+
#
412+
# Micrium: Micrium software products porting for RT-Thread
413+
#
414+
# CONFIG_PKG_USING_UCOSIII_WRAPPER is not set
415+
# CONFIG_PKG_USING_UCOSII_WRAPPER is not set
416+
# CONFIG_PKG_USING_UC_CRC is not set
417+
# CONFIG_PKG_USING_UC_CLK is not set
418+
# CONFIG_PKG_USING_UC_COMMON is not set
419+
# CONFIG_PKG_USING_UC_MODBUS is not set
420+
# CONFIG_PKG_USING_PPOOL is not set
421+
# CONFIG_PKG_USING_OPENAMP is not set
422+
# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
423+
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
424+
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
425+
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
426+
# CONFIG_PKG_USING_QFPLIB_M3 is not set
427+
# CONFIG_PKG_USING_LPM is not set
428+
# CONFIG_PKG_USING_TLSF is not set
429+
# CONFIG_PKG_USING_EVENT_RECORDER is not set
320430

321431
#
322432
# peripheral libraries and drivers
323433
#
324434
# CONFIG_PKG_USING_SENSORS_DRIVERS is not set
325435
# CONFIG_PKG_USING_REALTEK_AMEBA is not set
326436
# CONFIG_PKG_USING_SHT2X is not set
437+
# CONFIG_PKG_USING_SHT3X is not set
438+
# CONFIG_PKG_USING_AS7341 is not set
327439
# CONFIG_PKG_USING_STM32_SDIO is not set
328440
# CONFIG_PKG_USING_ICM20608 is not set
329441
# CONFIG_PKG_USING_U8G2 is not set
@@ -332,19 +444,69 @@ CONFIG_RT_USING_POSIX=y
332444
# CONFIG_PKG_USING_SX12XX is not set
333445
# CONFIG_PKG_USING_SIGNAL_LED is not set
334446
# CONFIG_PKG_USING_LEDBLINK is not set
447+
# CONFIG_PKG_USING_LITTLED is not set
448+
# CONFIG_PKG_USING_LKDGUI is not set
449+
# CONFIG_PKG_USING_NRF5X_SDK is not set
450+
# CONFIG_PKG_USING_NRFX is not set
335451
# CONFIG_PKG_USING_WM_LIBRARIES is not set
336452
# CONFIG_PKG_USING_KENDRYTE_SDK is not set
337453
# CONFIG_PKG_USING_INFRARED is not set
338454
# CONFIG_PKG_USING_ROSSERIAL is not set
455+
# CONFIG_PKG_USING_AGILE_BUTTON is not set
456+
# CONFIG_PKG_USING_AGILE_LED is not set
339457
# CONFIG_PKG_USING_AT24CXX is not set
340458
# CONFIG_PKG_USING_MOTIONDRIVER2RTT is not set
341459
# CONFIG_PKG_USING_AD7746 is not set
342460
# CONFIG_PKG_USING_PCA9685 is not set
343461
# CONFIG_PKG_USING_I2C_TOOLS is not set
344462
# CONFIG_PKG_USING_NRF24L01 is not set
345463
# CONFIG_PKG_USING_TOUCH_DRIVERS is not set
346-
# CONFIG_PKG_USING_LCD_DRIVERS is not set
347464
# CONFIG_PKG_USING_MAX17048 is not set
465+
# CONFIG_PKG_USING_RPLIDAR is not set
466+
# CONFIG_PKG_USING_AS608 is not set
467+
# CONFIG_PKG_USING_RC522 is not set
468+
# CONFIG_PKG_USING_WS2812B is not set
469+
# CONFIG_PKG_USING_EMBARC_BSP is not set
470+
# CONFIG_PKG_USING_EXTERN_RTC_DRIVERS is not set
471+
# CONFIG_PKG_USING_MULTI_RTIMER is not set
472+
# CONFIG_PKG_USING_MAX7219 is not set
473+
# CONFIG_PKG_USING_BEEP is not set
474+
# CONFIG_PKG_USING_EASYBLINK is not set
475+
# CONFIG_PKG_USING_PMS_SERIES is not set
476+
# CONFIG_PKG_USING_CAN_YMODEM is not set
477+
# CONFIG_PKG_USING_LORA_RADIO_DRIVER is not set
478+
# CONFIG_PKG_USING_QLED is not set
479+
# CONFIG_PKG_USING_PAJ7620 is not set
480+
# CONFIG_PKG_USING_AGILE_CONSOLE is not set
481+
# CONFIG_PKG_USING_LD3320 is not set
482+
# CONFIG_PKG_USING_WK2124 is not set
483+
# CONFIG_PKG_USING_LY68L6400 is not set
484+
# CONFIG_PKG_USING_DM9051 is not set
485+
# CONFIG_PKG_USING_SSD1306 is not set
486+
# CONFIG_PKG_USING_QKEY is not set
487+
# CONFIG_PKG_USING_RS485 is not set
488+
# CONFIG_PKG_USING_NES is not set
489+
# CONFIG_PKG_USING_VIRTUAL_SENSOR is not set
490+
# CONFIG_PKG_USING_VDEVICE is not set
491+
# CONFIG_PKG_USING_SGM706 is not set
492+
# CONFIG_PKG_USING_STM32WB55_SDK is not set
493+
# CONFIG_PKG_USING_RDA58XX is not set
494+
# CONFIG_PKG_USING_LIBNFC is not set
495+
# CONFIG_PKG_USING_MFOC is not set
496+
# CONFIG_PKG_USING_TMC51XX is not set
497+
498+
#
499+
# AI packages
500+
#
501+
# CONFIG_PKG_USING_LIBANN is not set
502+
# CONFIG_PKG_USING_NNOM is not set
503+
# CONFIG_PKG_USING_ONNX_BACKEND is not set
504+
# CONFIG_PKG_USING_ONNX_PARSER is not set
505+
# CONFIG_PKG_USING_TENSORFLOWLITEMICRO is not set
506+
# CONFIG_PKG_USING_ELAPACK is not set
507+
# CONFIG_PKG_USING_ULAPACK is not set
508+
# CONFIG_PKG_USING_QUEST is not set
509+
# CONFIG_PKG_USING_NAXOS is not set
348510

349511
#
350512
# miscellaneous packages
@@ -354,6 +516,7 @@ CONFIG_RT_USING_POSIX=y
354516
# CONFIG_PKG_USING_FASTLZ is not set
355517
# CONFIG_PKG_USING_MINILZO is not set
356518
# CONFIG_PKG_USING_QUICKLZ is not set
519+
# CONFIG_PKG_USING_LZMA is not set
357520
# CONFIG_PKG_USING_MULTIBUTTON is not set
358521
# CONFIG_PKG_USING_FLEXIBLE_BUTTON is not set
359522
# CONFIG_PKG_USING_CANFESTIVAL is not set
@@ -374,9 +537,24 @@ CONFIG_RT_USING_POSIX=y
374537
# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
375538
# CONFIG_PKG_USING_HELLO is not set
376539
# CONFIG_PKG_USING_VI is not set
377-
# CONFIG_PKG_USING_NNOM is not set
378-
# CONFIG_PKG_USING_LIBANN is not set
379-
# CONFIG_PKG_USING_ELAPACK is not set
540+
# CONFIG_PKG_USING_KI is not set
380541
# CONFIG_PKG_USING_ARMv7M_DWT is not set
381542
# CONFIG_PKG_USING_VT100 is not set
543+
# CONFIG_PKG_USING_UKAL is not set
544+
# CONFIG_PKG_USING_CRCLIB is not set
545+
546+
#
547+
# entertainment: terminal games and other interesting software packages
548+
#
549+
# CONFIG_PKG_USING_THREES is not set
550+
# CONFIG_PKG_USING_2048 is not set
551+
# CONFIG_PKG_USING_SNAKE is not set
552+
# CONFIG_PKG_USING_TETRIS is not set
553+
# CONFIG_PKG_USING_DONUT is not set
554+
# CONFIG_PKG_USING_ACLOCK is not set
555+
# CONFIG_PKG_USING_LWGPS is not set
556+
# CONFIG_PKG_USING_STATE_MACHINE is not set
557+
# CONFIG_PKG_USING_MCURSES is not set
558+
# CONFIG_PKG_USING_COWSAY is not set
559+
CONFIG_RT_USING_UART1=y
382560
CONFIG_SOC_MCIMX6X4=y

bsp/imx6ul/SConstruct

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ else:
1010
sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')]
1111
from building import *
1212

13-
TARGET = 'rtthread-imx6.' + rtconfig.TARGET_EXT
13+
TARGET = 'rtthread.' + rtconfig.TARGET_EXT
1414

1515
DefaultEnvironment(tools=[])
1616
env = Environment(tools = ['mingw'],
@@ -20,6 +20,7 @@ env = Environment(tools = ['mingw'],
2020
AR = rtconfig.AR, ARFLAGS = '-rc',
2121
LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
2222
env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
23+
env['ASCOM'] = env['ASPPCOM']
2324

2425
Export('RTT_ROOT')
2526
Export('rtconfig')

bsp/imx6ul/drivers/Kconfig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
config RT_USING_UART1
2+
bool "Enable UART1"
3+
default y

0 commit comments

Comments
 (0)