Skip to content

Commit e6ae01e

Browse files
authored
Merge pull request #5259 from mysterywolf/posix
[posix] 优化posix若干
2 parents fdbaa2a + 219d1e2 commit e6ae01e

File tree

25 files changed

+178
-289
lines changed

25 files changed

+178
-289
lines changed

bsp/qemu-vexpress-a9/.config

+35-70
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1-
# Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib)
1+
#
2+
# Automatically generated file; DO NOT EDIT.
3+
# RT-Thread Project Configuration
4+
#
25

36
#
47
# RT-Thread Kernel
58
#
69
CONFIG_RT_NAME_MAX=8
10+
# CONFIG_RT_USING_BIG_ENDIAN is not set
711
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
812
CONFIG_RT_USING_SMP=y
913
CONFIG_RT_CPUS_NR=2
@@ -28,8 +32,7 @@ CONFIG_RT_TIMER_THREAD_STACK_SIZE=1024
2832
#
2933
# CONFIG_RT_KSERVICE_USING_STDLIB is not set
3034
# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
31-
# end of kservice optimization
32-
35+
# CONFIG_RT_USING_ASM_MEMCPY is not set
3336
CONFIG_RT_DEBUG=y
3437
CONFIG_RT_DEBUG_COLOR=y
3538
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
@@ -52,7 +55,6 @@ CONFIG_RT_USING_EVENT=y
5255
CONFIG_RT_USING_MAILBOX=y
5356
CONFIG_RT_USING_MESSAGEQUEUE=y
5457
CONFIG_RT_USING_SIGNALS=y
55-
# end of Inter-Thread communication
5658

5759
#
5860
# Memory Management
@@ -66,7 +68,6 @@ CONFIG_RT_USING_SMALL_MEM=y
6668
# CONFIG_RT_USING_USERHEAP is not set
6769
CONFIG_RT_USING_MEMTRACE=y
6870
CONFIG_RT_USING_HEAP=y
69-
# end of Memory Management
7071

7172
#
7273
# Kernel Device Object
@@ -78,16 +79,15 @@ CONFIG_RT_USING_CONSOLE=y
7879
CONFIG_RT_CONSOLEBUF_SIZE=256
7980
CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
8081
# CONFIG_RT_PRINTF_LONGLONG is not set
81-
# end of Kernel Device Object
82-
8382
CONFIG_RT_VER_NUM=0x40004
84-
# end of RT-Thread Kernel
85-
8683
CONFIG_ARCH_ARM=y
8784
CONFIG_RT_USING_CPU_FFS=y
8885
CONFIG_ARCH_ARM_CORTEX_A=y
86+
# CONFIG_RT_SMP_AUTO_BOOT is not set
8987
CONFIG_RT_USING_GIC_V2=y
88+
# CONFIG_RT_USING_GIC_V3 is not set
9089
CONFIG_ARCH_ARM_CORTEX_A9=y
90+
# CONFIG_ARCH_CPU_STACK_GROWS_UPWARD is not set
9191

9292
#
9393
# RT-Thread Components
@@ -102,7 +102,6 @@ CONFIG_RT_MAIN_THREAD_PRIORITY=10
102102
#
103103
CONFIG_RT_USING_CPLUSPLUS=y
104104
# CONFIG_RT_USING_CPLUSPLUS11 is not set
105-
# end of C++ features
106105

107106
#
108107
# Command shell
@@ -122,7 +121,6 @@ CONFIG_FINSH_USING_DESCRIPTION=y
122121
# CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set
123122
# CONFIG_FINSH_USING_AUTH is not set
124123
CONFIG_FINSH_ARG_MAX=10
125-
# end of Command shell
126124

127125
#
128126
# Device virtual file system
@@ -156,13 +154,10 @@ CONFIG_RT_DFS_ELM_MAX_SECTOR_SIZE=4096
156154
# CONFIG_RT_DFS_ELM_USE_ERASE is not set
157155
CONFIG_RT_DFS_ELM_REENTRANT=y
158156
CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT=3000
159-
# end of elm-chan's FatFs, Generic FAT Filesystem Module
160-
161157
CONFIG_RT_USING_DFS_DEVFS=y
162158
CONFIG_RT_USING_DFS_ROMFS=y
163159
CONFIG_RT_USING_DFS_RAMFS=y
164160
# CONFIG_RT_USING_DFS_NFS is not set
165-
# end of Device virtual file system
166161

167162
#
168163
# Device Drivers
@@ -226,26 +221,29 @@ CONFIG_RT_USING_WDT=y
226221
#
227222
# Using USB
228223
#
224+
# CONFIG_RT_USING_USB is not set
229225
# CONFIG_RT_USING_USB_HOST is not set
230226
# CONFIG_RT_USING_USB_DEVICE is not set
231-
# end of Using USB
232-
# end of Device Drivers
233227

234228
#
235229
# POSIX layer and C standard library
236230
#
237231
CONFIG_RT_USING_LIBC=y
238-
CONFIG_RT_USING_PTHREADS=y
239-
CONFIG_PTHREAD_NUM_MAX=8
232+
CONFIG_RT_LIBC_USING_TIME=y
233+
# CONFIG_RT_LIBC_USING_FILEIO is not set
234+
# CONFIG_RT_USING_MODULE is not set
235+
CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
240236
CONFIG_RT_USING_POSIX=y
237+
# CONFIG_RT_USING_POSIX_STDIO is not set
238+
CONFIG_RT_USING_POSIX_POLL=y
239+
CONFIG_RT_USING_POSIX_SELECT=y
240+
CONFIG_RT_USING_POSIX_DELAY=y
241+
CONFIG_RT_USING_POSIX_GETLINE=y
241242
CONFIG_RT_USING_POSIX_MMAP=y
242243
CONFIG_RT_USING_POSIX_TERMIOS=y
243-
CONFIG_RT_USING_POSIX_GETLINE=y
244244
CONFIG_RT_USING_POSIX_AIO=y
245-
CONFIG_RT_LIBC_USING_TIME=y
246-
# CONFIG_RT_USING_MODULE is not set
247-
CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
248-
# end of POSIX layer and C standard library
245+
CONFIG_RT_USING_PTHREADS=y
246+
CONFIG_PTHREAD_NUM_MAX=8
249247

250248
#
251249
# Network
@@ -261,10 +259,7 @@ CONFIG_SAL_INTERNET_CHECK=y
261259
# protocol stack implement
262260
#
263261
CONFIG_SAL_USING_LWIP=y
264-
# end of protocol stack implement
265-
266262
CONFIG_SAL_USING_POSIX=y
267-
# end of Socket abstraction layer
268263

269264
#
270265
# Network interface device
@@ -277,7 +272,7 @@ CONFIG_NETDEV_USING_AUTO_DEFAULT=y
277272
# CONFIG_NETDEV_USING_IPV6 is not set
278273
CONFIG_NETDEV_IPV4=1
279274
CONFIG_NETDEV_IPV6=0
280-
# end of Network interface device
275+
# CONFIG_NETDEV_IPV6_SCOPES is not set
281276

282277
#
283278
# light weight TCP/IP stack
@@ -303,8 +298,6 @@ CONFIG_IP_SOF_BROADCAST_RECV=1
303298
CONFIG_RT_LWIP_IPADDR="192.168.1.30"
304299
CONFIG_RT_LWIP_GWADDR="192.168.1.1"
305300
CONFIG_RT_LWIP_MSKADDR="255.255.255.0"
306-
# end of Static IPv4 Address
307-
308301
CONFIG_RT_LWIP_UDP=y
309302
CONFIG_RT_LWIP_TCP=y
310303
CONFIG_RT_LWIP_RAW=y
@@ -339,22 +332,17 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
339332
# CONFIG_RT_LWIP_USING_HW_CHECKSUM is not set
340333
CONFIG_RT_LWIP_USING_PING=y
341334
# CONFIG_RT_LWIP_DEBUG is not set
342-
# end of light weight TCP/IP stack
343335

344336
#
345337
# AT commands
346338
#
347339
# CONFIG_RT_USING_AT is not set
348-
# end of AT commands
349-
350340
# CONFIG_LWIP_USING_DHCPD is not set
351-
# end of Network
352341

353342
#
354343
# VBUS(Virtual Software BUS)
355344
#
356345
# CONFIG_RT_USING_VBUS is not set
357-
# end of VBUS(Virtual Software BUS)
358346

359347
#
360348
# Utilities
@@ -364,16 +352,12 @@ CONFIG_RT_LWIP_USING_PING=y
364352
# CONFIG_RT_USING_UTEST is not set
365353
# CONFIG_RT_USING_VAR_EXPORT is not set
366354
# CONFIG_RT_USING_RT_LINK is not set
367-
# end of Utilities
368-
369355
CONFIG_RT_USING_LWP=y
370-
# end of RT-Thread Components
371356

372357
#
373358
# RT-Thread Utestcases
374359
#
375360
# CONFIG_RT_USING_UTESTCASES is not set
376-
# end of RT-Thread Utestcases
377361

378362
#
379363
# RT-Thread online packages
@@ -408,17 +392,12 @@ CONFIG_RT_USING_LWP=y
408392
# Marvell WiFi
409393
#
410394
# CONFIG_PKG_USING_WLANMARVELL is not set
411-
# end of Marvell WiFi
412395

413396
#
414397
# Wiced WiFi
415398
#
416399
# CONFIG_PKG_USING_WLAN_WICED is not set
417-
# end of Wiced WiFi
418-
419400
# CONFIG_PKG_USING_RW007 is not set
420-
# end of Wi-Fi
421-
422401
# CONFIG_PKG_USING_COAP is not set
423402
# CONFIG_PKG_USING_NOPOLL is not set
424403
# CONFIG_PKG_USING_NETUTILS is not set
@@ -440,8 +419,6 @@ CONFIG_RT_USING_LWP=y
440419
# CONFIG_PKG_USING_JIOT-C-SDK is not set
441420
# CONFIG_PKG_USING_UCLOUD_IOT_SDK is not set
442421
# CONFIG_PKG_USING_JOYLINK is not set
443-
# end of IoT Cloud
444-
445422
# CONFIG_PKG_USING_NIMBLE is not set
446423
# CONFIG_PKG_USING_OTA_DOWNLOADER is not set
447424
# CONFIG_PKG_USING_IPMSG is not set
@@ -475,7 +452,7 @@ CONFIG_RT_USING_LWP=y
475452
# CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
476453
# CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
477454
# CONFIG_PKG_USING_HM is not set
478-
# end of IoT - internet of things
455+
# CONFIG_PKG_USING_SMALL_MODBUS is not set
479456

480457
#
481458
# security packages
@@ -485,7 +462,6 @@ CONFIG_RT_USING_LWP=y
485462
# CONFIG_PKG_USING_TINYCRYPT is not set
486463
# CONFIG_PKG_USING_TFM is not set
487464
# CONFIG_PKG_USING_YD_CRYPTO is not set
488-
# end of security packages
489465

490466
#
491467
# language packages
@@ -494,22 +470,19 @@ CONFIG_RT_USING_LWP=y
494470
# CONFIG_PKG_USING_JERRYSCRIPT is not set
495471
# CONFIG_PKG_USING_MICROPYTHON is not set
496472
# CONFIG_PKG_USING_PIKASCRIPT is not set
497-
# end of language packages
498473

499474
#
500475
# multimedia packages
501476
#
502-
# CONFIG_PKG_USING_OPENMV is not set
503-
# CONFIG_PKG_USING_MUPDF is not set
504-
# CONFIG_PKG_USING_STEMWIN is not set
505477

506478
#
507-
# lvgl: powerful and easy-to-use embedded GUI library
479+
# LVGL: powerful and easy-to-use embedded GUI library
508480
#
509481
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
510482
# CONFIG_PKG_USING_LVGL is not set
511-
# end of lvgl: powerful and easy-to-use embedded GUI library
512-
483+
# CONFIG_PKG_USING_OPENMV is not set
484+
# CONFIG_PKG_USING_MUPDF is not set
485+
# CONFIG_PKG_USING_STEMWIN is not set
513486
# CONFIG_PKG_USING_WAVPLAYER is not set
514487
# CONFIG_PKG_USING_TJPGD is not set
515488
# CONFIG_PKG_USING_PDFGEN is not set
@@ -526,8 +499,6 @@ CONFIG_RT_USING_LWP=y
526499
#
527500
# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
528501
# CONFIG_PKG_USING_U8G2 is not set
529-
# end of u8g2: a monochrome graphic library
530-
# end of multimedia packages
531502

532503
#
533504
# tools packages
@@ -570,7 +541,6 @@ CONFIG_RT_USING_LWP=y
570541
# CONFIG_PKG_USING_MEM_SANDBOX is not set
571542
# CONFIG_PKG_USING_SOLAR_TERMS is not set
572543
# CONFIG_PKG_USING_GAN_ZHI is not set
573-
# end of tools packages
574544

575545
#
576546
# system packages
@@ -583,7 +553,13 @@ CONFIG_RT_USING_LWP=y
583553
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
584554
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
585555
# CONFIG_PKG_USING_QFPLIB_M3 is not set
586-
# end of acceleration: Assembly language or algorithmic acceleration packages
556+
557+
#
558+
# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
559+
#
560+
# CONFIG_PKG_USING_CMSIS_5 is not set
561+
# CONFIG_PKG_USING_CMSIS_5_AUX is not set
562+
# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
587563

588564
#
589565
# Micrium: Micrium software products porting for RT-Thread
@@ -594,8 +570,6 @@ CONFIG_RT_USING_LWP=y
594570
# CONFIG_PKG_USING_UC_CLK is not set
595571
# CONFIG_PKG_USING_UC_COMMON is not set
596572
# CONFIG_PKG_USING_UC_MODBUS is not set
597-
# end of Micrium: Micrium software products porting for RT-Thread
598-
599573
# CONFIG_PKG_USING_GUIENGINE is not set
600574
# CONFIG_PKG_USING_PERSIMMON is not set
601575
# CONFIG_PKG_USING_CAIRO is not set
@@ -605,7 +579,6 @@ CONFIG_RT_USING_LWP=y
605579
# CONFIG_PKG_USING_FLASHDB is not set
606580
# CONFIG_PKG_USING_SQLITE is not set
607581
# CONFIG_PKG_USING_RTI is not set
608-
# CONFIG_PKG_USING_CMSIS is not set
609582
# CONFIG_PKG_USING_DFS_YAFFS is not set
610583
# CONFIG_PKG_USING_LITTLEFS is not set
611584
# CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -630,7 +603,6 @@ CONFIG_RT_USING_LWP=y
630603
# CONFIG_PKG_USING_WCWIDTH is not set
631604
# CONFIG_PKG_USING_MCUBOOT is not set
632605
# CONFIG_PKG_USING_TINYUSB is not set
633-
# end of system packages
634606

635607
#
636608
# peripheral libraries and drivers
@@ -706,7 +678,7 @@ CONFIG_RT_USING_LWP=y
706678
# CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
707679
# CONFIG_PKG_USING_BL_MCU_SDK is not set
708680
# CONFIG_PKG_USING_SOFT_SERIAL is not set
709-
# end of peripheral libraries and drivers
681+
# CONFIG_PKG_USING_MB85RS16 is not set
710682

711683
#
712684
# AI packages
@@ -720,7 +692,6 @@ CONFIG_RT_USING_LWP=y
720692
# CONFIG_PKG_USING_ULAPACK is not set
721693
# CONFIG_PKG_USING_QUEST is not set
722694
# CONFIG_PKG_USING_NAXOS is not set
723-
# end of AI packages
724695

725696
#
726697
# miscellaneous packages
@@ -733,7 +704,6 @@ CONFIG_RT_USING_LWP=y
733704
# CONFIG_PKG_USING_FILESYSTEM_SAMPLES is not set
734705
# CONFIG_PKG_USING_NETWORK_SAMPLES is not set
735706
# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
736-
# end of samples: kernel and components samples
737707

738708
#
739709
# entertainment: terminal games and other interesting software packages
@@ -747,8 +717,6 @@ CONFIG_RT_USING_LWP=y
747717
# CONFIG_PKG_USING_SNAKE is not set
748718
# CONFIG_PKG_USING_TETRIS is not set
749719
# CONFIG_PKG_USING_DONUT is not set
750-
# end of entertainment: terminal games and other interesting software packages
751-
752720
# CONFIG_PKG_USING_LIBCSV is not set
753721
# CONFIG_PKG_USING_OPTPARSE is not set
754722
# CONFIG_PKG_USING_FASTLZ is not set
@@ -778,9 +746,6 @@ CONFIG_RT_USING_LWP=y
778746
# CONFIG_PKG_USING_MCURSES is not set
779747
# CONFIG_PKG_USING_COWSAY is not set
780748
# CONFIG_PKG_USING_TERMBOX is not set
781-
# end of miscellaneous packages
782-
# end of RT-Thread online packages
783-
784749
CONFIG_SOC_VEXPRESS_A9=y
785750
CONFIG_RT_USING_UART0=y
786751
CONFIG_RT_USING_UART1=y

0 commit comments

Comments
 (0)