diff options
Diffstat (limited to 'bsp/qemu-virt64-aarch64')
| -rw-r--r-- | bsp/qemu-virt64-aarch64/.config | 858 | ||||
| -rw-r--r-- | bsp/qemu-virt64-aarch64/rtconfig.h | 204 |
2 files changed, 563 insertions, 499 deletions
diff --git a/bsp/qemu-virt64-aarch64/.config b/bsp/qemu-virt64-aarch64/.config index 230eee8a39..7e68b3a035 100644 --- a/bsp/qemu-virt64-aarch64/.config +++ b/bsp/qemu-virt64-aarch64/.config @@ -11,8 +11,18 @@ # rt_vsnprintf options # # CONFIG_RT_KLIBC_USING_LIBC_VSNPRINTF is not set -# CONFIG_RT_KLIBC_USING_VSNPRINTF_LONGLONG is not set -# CONFIG_RT_KLIBC_USING_VSNPRINTF_STANDARD is not set +CONFIG_RT_KLIBC_USING_VSNPRINTF_LONGLONG=y +CONFIG_RT_KLIBC_USING_VSNPRINTF_STANDARD=y +CONFIG_RT_KLIBC_USING_VSNPRINTF_DECIMAL_SPECIFIERS=y +CONFIG_RT_KLIBC_USING_VSNPRINTF_EXPONENTIAL_SPECIFIERS=y +CONFIG_RT_KLIBC_USING_VSNPRINTF_WRITEBACK_SPECIFIER=y +CONFIG_RT_KLIBC_USING_VSNPRINTF_CHECK_NUL_IN_FORMAT_SPECIFIER=y +# CONFIG_RT_KLIBC_USING_VSNPRINTF_MSVC_STYLE_INTEGER_SPECIFIERS is not set +CONFIG_RT_KLIBC_USING_VSNPRINTF_INTEGER_BUFFER_SIZE=32 +CONFIG_RT_KLIBC_USING_VSNPRINTF_DECIMAL_BUFFER_SIZE=32 +CONFIG_RT_KLIBC_USING_VSNPRINTF_FLOAT_PRECISION=6 +CONFIG_RT_KLIBC_USING_VSNPRINTF_MAX_INTEGRAL_DIGITS_FOR_DECIMAL=9 +CONFIG_RT_KLIBC_USING_VSNPRINTF_LOG10_TAYLOR_TERMS=4 # end of rt_vsnprintf options # @@ -106,7 +116,7 @@ # end of rt_strnlen options # end of klibc options -CONFIG_RT_NAME_MAX=24 +CONFIG_RT_NAME_MAX=16 # CONFIG_RT_USING_ARCH_DATA_TYPE is not set # CONFIG_RT_USING_NANO is not set # CONFIG_RT_USING_SMART is not set @@ -122,7 +132,7 @@ CONFIG_RT_TICK_PER_SECOND=100 CONFIG_RT_USING_OVERFLOW_CHECK=y CONFIG_RT_USING_HOOK=y CONFIG_RT_HOOK_USING_FUNC_PTR=y -# CONFIG_RT_USING_HOOKLIST is not set +CONFIG_RT_USING_HOOKLIST=y CONFIG_RT_USING_IDLE_HOOK=y CONFIG_RT_IDLE_HOOK_LIST_SIZE=4 CONFIG_IDLE_THREAD_STACK_SIZE=8192 @@ -166,7 +176,7 @@ CONFIG_RT_USING_MESSAGEQUEUE=y # CONFIG_RT_USING_MEMPOOL=y CONFIG_RT_USING_SMALL_MEM=y -CONFIG_RT_USING_SLAB=y +# CONFIG_RT_USING_SLAB is not set CONFIG_RT_USING_MEMHEAP=y CONFIG_RT_MEMHEAP_FAST_MODE=y # CONFIG_RT_MEMHEAP_BEST_MODE is not set @@ -189,7 +199,7 @@ CONFIG_RT_USING_CONSOLE=y CONFIG_RT_CONSOLEBUF_SIZE=256 CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" CONFIG_RT_USING_CONSOLE_OUTPUT_CTL=y -CONFIG_RT_VER_NUM=0x50300 +CONFIG_RT_VER_NUM=0x50400 CONFIG_RT_USING_STDC_ATOMIC=y CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32 # end of RT-Thread Kernel @@ -230,7 +240,7 @@ CONFIG_RT_USING_FINSH=y CONFIG_FINSH_USING_MSH=y CONFIG_FINSH_THREAD_NAME="tshell" CONFIG_FINSH_THREAD_PRIORITY=20 -CONFIG_FINSH_THREAD_STACK_SIZE=8192 +CONFIG_FINSH_THREAD_STACK_SIZE=16384 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=10 # CONFIG_FINSH_USING_WORD_OPERATION is not set @@ -250,7 +260,7 @@ CONFIG_FINSH_USING_OPTION_COMPLETION=y CONFIG_RT_USING_DFS=y CONFIG_DFS_USING_POSIX=y CONFIG_DFS_USING_WORKDIR=y -CONFIG_DFS_FD_MAX=32 +CONFIG_DFS_FD_MAX=512 # CONFIG_RT_USING_DFS_V1 is not set CONFIG_RT_USING_DFS_V2=y CONFIG_RT_USING_DFS_ELMFAT=y @@ -272,7 +282,7 @@ CONFIG_RT_DFS_ELM_LFN_UNICODE_0=y CONFIG_RT_DFS_ELM_LFN_UNICODE=0 CONFIG_RT_DFS_ELM_MAX_LFN=255 CONFIG_RT_DFS_ELM_DRIVES=2 -CONFIG_RT_DFS_ELM_MAX_SECTOR_SIZE=4096 +CONFIG_RT_DFS_ELM_MAX_SECTOR_SIZE=512 # CONFIG_RT_DFS_ELM_USE_ERASE is not set CONFIG_RT_DFS_ELM_REENTRANT=y CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT=3000 @@ -282,7 +292,7 @@ CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT=3000 CONFIG_RT_USING_DFS_DEVFS=y CONFIG_RT_USING_DFS_ROMFS=y # CONFIG_RT_USING_DFS_CROMFS is not set -# CONFIG_RT_USING_DFS_TMPFS is not set +CONFIG_RT_USING_DFS_TMPFS=y # CONFIG_RT_USING_DFS_MQUEUE is not set # end of DFS: device virtual file system @@ -306,15 +316,13 @@ CONFIG_RT_SERIAL_RB_BUFSZ=256 CONFIG_RT_USING_SERIAL_BYPASS=y # CONFIG_RT_SERIAL_EARLY_HVC is not set CONFIG_RT_SERIAL_PL011=y -CONFIG_RT_SERIAL_8250=y -# CONFIG_RT_SERIAL_8250_DW is not set -CONFIG_RT_SERIAL_8250_PCI=y -# CONFIG_RT_SERIAL_VIRTUAL is not set +# CONFIG_RT_SERIAL_8250 is not set # CONFIG_RT_USING_CAN is not set # CONFIG_RT_USING_ADC is not set CONFIG_RT_USING_CLOCK_TIME=y # CONFIG_RT_USING_CLOCK_TIMER_TRIGGER is not set CONFIG_RT_CLOCK_TIME_ARM_ARCH=y +# CONFIG_RT_USING_ETHERNET is not set # CONFIG_RT_USING_I2C is not set # CONFIG_RT_USING_PHY is not set # CONFIG_RT_USING_PHY_V2 is not set @@ -325,90 +333,37 @@ CONFIG_RT_USING_RANDOM=y # CONFIG_RT_USING_PWM is not set # CONFIG_RT_USING_PULSE_ENCODER is not set # CONFIG_RT_USING_INPUT_CAPTURE is not set -CONFIG_RT_USING_MTD_NOR=y -CONFIG_RT_USING_MTD_NOR_CFI=y +# CONFIG_RT_USING_MTD_NOR is not set # CONFIG_RT_USING_MTD_NAND is not set -# CONFIG_RT_USING_PM is not set +CONFIG_RT_USING_PM=y +CONFIG_PM_TICKLESS_THRESHOLD_TIME=2 +# CONFIG_PM_USING_CUSTOM_CONFIG is not set +# CONFIG_PM_ENABLE_DEBUG is not set +# CONFIG_PM_ENABLE_SUSPEND_SLEEP_MODE is not set +# CONFIG_PM_ENABLE_THRESHOLD_SLEEP_MODE is not set CONFIG_RT_USING_RTC=y -CONFIG_RT_USING_ALARM=y -CONFIG_RT_ALARM_STACK_SIZE=8192 -CONFIG_RT_ALARM_TIMESLICE=5 -CONFIG_RT_ALARM_PRIORITY=10 -# CONFIG_RT_ALARM_USING_LOCAL_TIME is not set -# CONFIG_RT_USING_SOFT_RTC is not set +# CONFIG_RT_USING_ALARM is not set +CONFIG_RT_USING_SOFT_RTC=y # CONFIG_RT_RTC_GOLDFISH is not set -CONFIG_RT_RTC_PL031=y +# CONFIG_RT_RTC_PL031 is not set # CONFIG_RT_USING_SDIO is not set # CONFIG_RT_USING_SPI is not set -CONFIG_RT_USING_WDT=y -# CONFIG_RT_WDT_DW is not set -CONFIG_RT_WDT_I6300ESB=y -CONFIG_RT_USING_AUDIO=y -CONFIG_RT_AUDIO_REPLAY_MP_BLOCK_SIZE=4096 -CONFIG_RT_AUDIO_REPLAY_MP_BLOCK_COUNT=2 -CONFIG_RT_AUDIO_RECORD_PIPE_SIZE=2048 -CONFIG_RT_AUDIO_INTEL_HDA=y +# CONFIG_RT_USING_WDT is not set +# CONFIG_RT_USING_AUDIO is not set # CONFIG_RT_USING_SENSOR is not set -CONFIG_RT_USING_TOUCH=y -# CONFIG_RT_TOUCH_PIN_IRQ is not set -CONFIG_RT_USING_LCD=y -CONFIG_RT_USING_GRAPHIC=y -# CONFIG_RT_GRAPHIC_BACKLIGHT is not set -CONFIG_RT_GRAPHIC_FB=y -# CONFIG_RT_GRAPHIC_FB_SIMPLE is not set -CONFIG_RT_GRAPHIC_LOGO=y -# CONFIG_RT_GRAPHIC_LOGO_NONE is not set -CONFIG_RT_GRAPHIC_LOGO_RT_THREAD_CLUT224=y -# CONFIG_RT_GRAPHIC_LOGO_RT_THREAD_WHITE_CLUT224 is not set -CONFIG_RT_USING_HWCRYPTO=y -CONFIG_RT_HWCRYPTO_DEFAULT_NAME="hwcryto" -CONFIG_RT_HWCRYPTO_IV_MAX_SIZE=16 -CONFIG_RT_HWCRYPTO_KEYBIT_MAX_SIZE=256 -# CONFIG_RT_HWCRYPTO_USING_GCM is not set -CONFIG_RT_HWCRYPTO_USING_AES=y -CONFIG_RT_HWCRYPTO_USING_AES_ECB=y -CONFIG_RT_HWCRYPTO_USING_AES_CBC=y -# CONFIG_RT_HWCRYPTO_USING_AES_CFB is not set -CONFIG_RT_HWCRYPTO_USING_AES_CTR=y -# CONFIG_RT_HWCRYPTO_USING_AES_OFB is not set -CONFIG_RT_HWCRYPTO_USING_DES=y -CONFIG_RT_HWCRYPTO_USING_DES_ECB=y -CONFIG_RT_HWCRYPTO_USING_DES_CBC=y -CONFIG_RT_HWCRYPTO_USING_3DES=y -CONFIG_RT_HWCRYPTO_USING_3DES_ECB=y -CONFIG_RT_HWCRYPTO_USING_3DES_CBC=y -CONFIG_RT_HWCRYPTO_USING_RC4=y -# CONFIG_RT_HWCRYPTO_USING_MD5 is not set -# CONFIG_RT_HWCRYPTO_USING_SHA1 is not set -# CONFIG_RT_HWCRYPTO_USING_SHA2 is not set -CONFIG_RT_HWCRYPTO_USING_RNG=y -# CONFIG_RT_HWCRYPTO_USING_CRC is not set -# CONFIG_RT_HWCRYPTO_USING_BIGNUM is not set +# CONFIG_RT_USING_TOUCH is not set +# CONFIG_RT_USING_GRAPHIC is not set +# CONFIG_RT_USING_HWCRYPTO is not set # CONFIG_RT_USING_WIFI is not set # CONFIG_RT_USING_PTP is not set # CONFIG_RT_USING_LED is not set -CONFIG_RT_USING_INPUT=y -CONFIG_RT_INPUT_POWER=y -# CONFIG_RT_INPUT_UAPI is not set -# CONFIG_RT_INPUT_JOYSTICK is not set -CONFIG_RT_INPUT_KEYBOARD=y -CONFIG_RT_INPUT_KEYBOARD_GPIO=y -# CONFIG_RT_INPUT_MISC is not set -CONFIG_RT_INPUT_TOUCHSCREEN=y -CONFIG_RT_USING_MBOX=y -CONFIG_RT_MBOX_PIC=y +# CONFIG_RT_USING_INPUT is not set +# CONFIG_RT_USING_MBOX is not set # CONFIG_RT_USING_HWSPINLOCK is not set -CONFIG_RT_USING_RPMSG=y -CONFIG_RT_RPMSG_CHAR_MSG_MAX=64 -CONFIG_RT_RPMSG_CHAR_MSG_SIZE_MAX=256 -CONFIG_RT_RPMSG_RT_THREAD_VIRTIO=y +# CONFIG_RT_USING_RPMSG is not set # CONFIG_RT_USING_PHYE is not set -CONFIG_RT_USING_ATA=y -CONFIG_RT_ATA_AHCI=y -CONFIG_RT_ATA_AHCI_PCI=y -CONFIG_RT_USING_NVME=y -CONFIG_RT_USING_NVME_IO_QUEUE=4 -CONFIG_RT_NVME_PCI=y +# CONFIG_RT_USING_ATA is not set +# CONFIG_RT_USING_NVME is not set CONFIG_RT_USING_BLK=y # @@ -418,20 +373,12 @@ CONFIG_RT_BLK_PARTITION_DFS=y CONFIG_RT_BLK_PARTITION_EFI=y # end of Partition Types -CONFIG_RT_USING_SCSI=y -CONFIG_RT_SCSI_SD=y -CONFIG_RT_SCSI_CDROM=y -CONFIG_RT_USING_UFS=y -CONFIG_RT_UFS_PCI=y -CONFIG_RT_USING_FIRMWARE=y -CONFIG_RT_FIRMWARE_QEMU_FW_CFG=y -# CONFIG_RT_FIRMWARE_ARM_SCMI is not set +# CONFIG_RT_USING_SCSI is not set +# CONFIG_RT_USING_FIRMWARE is not set +# CONFIG_RT_USING_TEE is not set # CONFIG_RT_USING_HWCACHE is not set -# CONFIG_RT_USING_DVFS is not set -CONFIG_RT_USING_REGULATOR=y -# CONFIG_RT_REGULATOR_GPIO is not set -CONFIG_RT_USING_RESET=y -# CONFIG_RT_RESET_SIMPLE is not set +# CONFIG_RT_USING_REGULATOR is not set +# CONFIG_RT_USING_RESET is not set # # Power Management (PM) Domains device drivers @@ -443,53 +390,29 @@ CONFIG_RT_USING_RESET=y # CONFIG_RT_USING_THERMAL is not set CONFIG_RT_USING_VIRTIO=y CONFIG_RT_VIRTIO_TRANSPORT_MMIO=y -CONFIG_RT_VIRTIO_TRANSPORT_PCI=y +CONFIG_RT_VIRTIO_NET=y CONFIG_RT_VIRTIO_BLK=y CONFIG_RT_VIRTIO_CONSOLE=y -CONFIG_RT_VIRTIO_RNG=y -CONFIG_RT_VIRTIO_RPMSG=y -CONFIG_RT_VIRTIO_SCSI=y # CONFIG_RT_VIRTIO_9P is not set -CONFIG_RT_VIRTIO_RPROC_SERIAL=y -CONFIG_RT_VIRTIO_GPU=y -CONFIG_RT_VIRTIO_INPUT=y -CONFIG_RT_VIRTIO_CRYPTO=y -CONFIG_RT_VIRTIO_SOUND=y +# CONFIG_RT_VIRTIO_RPROC_SERIAL is not set +# CONFIG_RT_VIRTIO_GPU is not set # CONFIG_RT_USING_NVMEM is not set CONFIG_RT_USING_DMA=y -# CONFIG_RT_DMA_PL330 is not set -CONFIG_RT_USING_MFD=y -CONFIG_RT_MFD_EDU=y -CONFIG_RT_MFD_SYSCON=y +# CONFIG_RT_DMA_DW_AXI_DMAC is not set +# CONFIG_RT_USING_MFD is not set CONFIG_RT_USING_OFW=y # CONFIG_RT_USING_BUILTIN_FDT is not set CONFIG_RT_FDT_EARLYCON_MSG_SIZE=128 CONFIG_RT_USING_OFW_BUS_RANGES_NUMBER=8 -CONFIG_RT_USING_PCI=y -CONFIG_RT_PCI_MSI=y -# CONFIG_RT_PCI_ENDPOINT is not set -CONFIG_RT_PCI_SYS_64BIT=y -CONFIG_RT_PCI_CACHE_LINE_SIZE=8 -# CONFIG_RT_PCI_LOCKLESS is not set - -# -# PCI Device Drivers -# -CONFIG_RT_PCI_ECAM=y -CONFIG_RT_PCI_HOST_COMMON=y -CONFIG_RT_PCI_HOST_GENERIC=y -# CONFIG_RT_PCI_DW is not set +# CONFIG_RT_USING_PCI is not set CONFIG_RT_USING_PIC=y # CONFIG_RT_USING_PIC_STATISTICS is not set CONFIG_MAX_HANDLERS=512 CONFIG_RT_PIC_ARM_GIC=y -CONFIG_RT_PIC_ARM_GIC_V2M=y CONFIG_RT_PIC_ARM_GIC_V3=y -CONFIG_RT_PIC_ARM_GIC_V3_ITS=y -CONFIG_RT_PIC_ARM_GIC_V3_ITS_IRQ_MAX=127 CONFIG_RT_PIC_ARM_GIC_MAX_NR=1 CONFIG_RT_USING_PIN=y -CONFIG_RT_PIN_PL061=y +# CONFIG_RT_PIN_PL061 is not set # CONFIG_RT_USING_PINCTRL is not set CONFIG_RT_USING_CLK=y # CONFIG_RT_USING_CHERRYUSB is not set @@ -497,9 +420,6 @@ CONFIG_RT_USING_CLK=y # # SoC (System on Chip) Drivers # -CONFIG_RT_GRAPHIC_ROMFB_WIDTH=800 -CONFIG_RT_GRAPHIC_ROMFB_HEIGHT=600 -CONFIG_RT_SOC_CAMERA=y # end of SoC (System on Chip) Drivers # end of Device Drivers @@ -532,10 +452,10 @@ CONFIG_RT_USING_POSIX_POLL=y CONFIG_RT_USING_POSIX_SELECT=y # CONFIG_RT_USING_POSIX_EVENTFD is not set # CONFIG_RT_USING_POSIX_TIMERFD is not set -# CONFIG_RT_USING_POSIX_SOCKET is not set +CONFIG_RT_USING_POSIX_SOCKET=y CONFIG_RT_USING_POSIX_TERMIOS=y # CONFIG_RT_USING_POSIX_AIO is not set -# CONFIG_RT_USING_POSIX_MMAN is not set +CONFIG_RT_USING_POSIX_MMAN=y CONFIG_RT_USING_POSIX_DELAY=y CONFIG_RT_USING_POSIX_CLOCK=y CONFIG_RT_USING_POSIX_TIMER=y @@ -546,7 +466,7 @@ CONFIG_RT_USING_POSIX_TIMER=y # Interprocess Communication (IPC) # CONFIG_RT_USING_POSIX_PIPE=y -CONFIG_RT_USING_POSIX_PIPE_SIZE=512 +CONFIG_RT_USING_POSIX_PIPE_SIZE=2048 # CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set # CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set @@ -562,9 +482,93 @@ CONFIG_RT_USING_POSIX_PIPE_SIZE=512 # # Network # -# CONFIG_RT_USING_SAL is not set -# CONFIG_RT_USING_NETDEV is not set -# CONFIG_RT_USING_LWIP is not set +CONFIG_RT_USING_SAL=y +CONFIG_SAL_INTERNET_CHECK=y +CONFIG_SOCKET_TABLE_STEP_LEN=4 + +# +# Docking with protocol stacks +# +CONFIG_SAL_USING_LWIP=y +# CONFIG_SAL_USING_AT is not set +# CONFIG_SAL_USING_TLS is not set +# end of Docking with protocol stacks + +CONFIG_SAL_USING_POSIX=y +# CONFIG_RT_USING_AF_UNIX is not set +CONFIG_RT_USING_NETDEV=y +CONFIG_NETDEV_USING_IFCONFIG=y +CONFIG_NETDEV_USING_PING=y +CONFIG_NETDEV_USING_NETSTAT=y +CONFIG_NETDEV_USING_AUTO_DEFAULT=y +# CONFIG_NETDEV_USING_LINK_STATUS_CALLBACK is not set +# CONFIG_NETDEV_USING_IPV6 is not set +CONFIG_NETDEV_IPV4=1 +CONFIG_NETDEV_IPV6=0 +CONFIG_RT_USING_LWIP=y +# CONFIG_RT_USING_LWIP_LOCAL_VERSION is not set +# CONFIG_RT_USING_LWIP141 is not set +# CONFIG_RT_USING_LWIP203 is not set +CONFIG_RT_USING_LWIP212=y +# CONFIG_RT_USING_LWIP221 is not set +# CONFIG_RT_USING_LWIP_LATEST is not set +CONFIG_RT_USING_LWIP_VER_NUM=0x20102 +# CONFIG_RT_USING_LWIP_IPV6 is not set +CONFIG_RT_LWIP_MEM_ALIGNMENT=8 +CONFIG_RT_LWIP_IGMP=y +CONFIG_RT_LWIP_ICMP=y +# CONFIG_RT_LWIP_SNMP is not set +CONFIG_RT_LWIP_DNS=y +CONFIG_RT_LWIP_DHCP=y +CONFIG_IP_SOF_BROADCAST=1 +CONFIG_IP_SOF_BROADCAST_RECV=1 + +# +# Static IPv4 Address +# +CONFIG_RT_LWIP_IPADDR="192.168.1.30" +CONFIG_RT_LWIP_GWADDR="192.168.1.1" +CONFIG_RT_LWIP_MSKADDR="255.255.255.0" +# end of Static IPv4 Address + +CONFIG_RT_LWIP_UDP=y +CONFIG_RT_LWIP_TCP=y +CONFIG_RT_LWIP_RAW=y +# CONFIG_RT_LWIP_PPP is not set +CONFIG_RT_MEMP_NUM_NETCONN=64 +CONFIG_RT_LWIP_PBUF_NUM=320 +CONFIG_RT_LWIP_RAW_PCB_NUM=32 +CONFIG_RT_LWIP_UDP_PCB_NUM=32 +CONFIG_RT_LWIP_TCP_PCB_NUM=32 +CONFIG_RT_LWIP_TCP_SEG_NUM=480 +CONFIG_RT_LWIP_TCP_SND_BUF=65535 +CONFIG_RT_LWIP_TCP_WND=49152 +CONFIG_RT_LWIP_TCPTHREAD_PRIORITY=10 +CONFIG_RT_LWIP_TCPTHREAD_MBOX_SIZE=8 +CONFIG_RT_LWIP_TCPTHREAD_STACKSIZE=8192 +# CONFIG_LWIP_NO_RX_THREAD is not set +CONFIG_LWIP_NO_TX_THREAD=y +CONFIG_RT_LWIP_ETHTHREAD_PRIORITY=12 +CONFIG_RT_LWIP_ETHTHREAD_STACKSIZE=8192 +CONFIG_RT_LWIP_ETHTHREAD_MBOX_SIZE=8 +# CONFIG_RT_LWIP_REASSEMBLY_FRAG is not set +CONFIG_LWIP_NETIF_STATUS_CALLBACK=1 +CONFIG_LWIP_NETIF_LINK_CALLBACK=1 +CONFIG_RT_LWIP_NETIF_NAMESIZE=6 +CONFIG_SO_REUSE=1 +CONFIG_LWIP_SO_RCVTIMEO=1 +CONFIG_LWIP_SO_SNDTIMEO=1 +CONFIG_LWIP_SO_RCVBUF=1 +CONFIG_LWIP_SO_LINGER=0 +CONFIG_RT_LWIP_NETIF_LOOPBACK=y +CONFIG_RT_LWIP_USING_LOOPBACK=y +CONFIG_LWIP_NETIF_LOOPBACK=1 +# CONFIG_RT_LWIP_STATS is not set +# CONFIG_RT_LWIP_USING_HW_CHECKSUM is not set +CONFIG_RT_LWIP_USING_PING=y +# CONFIG_LWIP_USING_DHCPD is not set +# CONFIG_RT_LWIP_ENABLE_USER_HOOKS is not set +# CONFIG_RT_LWIP_DEBUG is not set # CONFIG_RT_USING_AT is not set # end of Network @@ -634,20 +638,6 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # # IoT - internet of things # -# CONFIG_PKG_USING_LORAWAN_DRIVER is not set -# CONFIG_PKG_USING_PAHOMQTT is not set -# CONFIG_PKG_USING_UMQTT is not set -# CONFIG_PKG_USING_WEBCLIENT is not set -# CONFIG_PKG_USING_WEBNET is not set -# CONFIG_PKG_USING_MONGOOSE is not set -# CONFIG_PKG_USING_MYMQTT is not set -# CONFIG_PKG_USING_KAWAII_MQTT is not set -# CONFIG_PKG_USING_BC28_MQTT is not set -# CONFIG_PKG_USING_WEBTERMINAL is not set -# CONFIG_PKG_USING_FREEMODBUS is not set -# CONFIG_PKG_USING_NANOPB is not set -# CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set -# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -656,36 +646,306 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # # Marvell WiFi # -# CONFIG_PKG_USING_WLANMARVELL is not set # end of Marvell WiFi # # Wiced WiFi # -# CONFIG_PKG_USING_WLAN_WICED is not set # end of Wiced WiFi -# CONFIG_PKG_USING_RW007 is not set # # CYW43012 WiFi # -# CONFIG_PKG_USING_WLAN_CYW43012 is not set # end of CYW43012 WiFi # # BL808 WiFi # -# CONFIG_PKG_USING_WLAN_BL808 is not set # end of BL808 WiFi # # CYW43439 WiFi # -# CONFIG_PKG_USING_WLAN_CYW43439 is not set # end of CYW43439 WiFi # end of Wi-Fi + +# +# IoT Cloud +# +# end of IoT Cloud + +# end of IoT - internet of things + +# +# security packages +# +# end of security packages + +# +# language packages +# + +# +# JSON: JavaScript Object Notation, a lightweight data-interchange format +# +# end of JSON: JavaScript Object Notation, a lightweight data-interchange format + +# +# XML: Extensible Markup Language +# +# end of XML: Extensible Markup Language + +# end of language packages + +# +# multimedia packages +# + +# +# LVGL: powerful and easy-to-use embedded GUI library +# +# end of LVGL: powerful and easy-to-use embedded GUI library + +# +# u8g2: a monochrome graphic library +# +# end of u8g2: a monochrome graphic library + +# end of multimedia packages + +# +# tools packages +# +# end of tools packages + +# +# system packages +# + +# +# enhanced kernel services +# +# end of enhanced kernel services + + +# +# acceleration: Assembly language or algorithmic acceleration packages +# +# end of acceleration: Assembly language or algorithmic acceleration packages + +# +# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard +# +# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard + +# +# Micrium: Micrium software products porting for RT-Thread +# +# end of Micrium: Micrium software products porting for RT-Thread + +# end of system packages + +# +# peripheral libraries and drivers +# + +# +# HAL & SDK Drivers +# + +# +# STM32 HAL & SDK Drivers +# +# end of STM32 HAL & SDK Drivers + +# +# Infineon HAL Packages +# +# end of Infineon HAL Packages + + +# +# Kendryte SDK +# +# end of Kendryte SDK + + +# +# MM32 HAL & SDK Drivers +# +# end of MM32 HAL & SDK Drivers + +# +# WCH HAL & SDK Drivers +# +# end of WCH HAL & SDK Drivers + +# +# AT32 HAL & SDK Drivers +# +# end of AT32 HAL & SDK Drivers + +# +# HC32 DDL Drivers +# +# end of HC32 DDL Drivers + +# +# NXP HAL & SDK Drivers +# +# end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# end of GD32 Drivers + +# +# HPMicro SDK +# +# end of HPMicro SDK + +# +# FT32 HAL & SDK Drivers +# +# end of FT32 HAL & SDK Drivers + +# +# NOVOSNS Drivers +# +# end of NOVOSNS Drivers +# end of HAL & SDK Drivers + +# +# sensors drivers +# +# end of sensors drivers + +# +# touch drivers +# +# end of touch drivers + +# end of peripheral libraries and drivers + +# +# AI packages +# +# end of AI packages + +# +# Signal Processing and Control Algorithm Packages +# +# end of Signal Processing and Control Algorithm Packages + +# +# miscellaneous packages +# + +# +# project laboratory +# +# end of project laboratory + +# +# samples: kernel and components samples +# +# end of samples: kernel and components samples + +# +# entertainment: terminal games and other interesting software packages +# +# end of entertainment: terminal games and other interesting software packages + +# end of miscellaneous packages + +# +# Arduino libraries +# + +# +# Projects and Demos +# +# end of Projects and Demos + +# +# Sensors +# +# end of Sensors + +# +# Display +# +# end of Display + +# +# Timing +# +# end of Timing + +# +# Data Processing +# +# end of Data Processing + +# +# Data Storage +# + +# +# Communication +# +# end of Communication + +# +# Device Control +# +# end of Device Control + +# +# Other +# +# end of Other + +# +# Signal IO +# +# end of Signal IO + +# +# Uncategorized +# +# end of Arduino libraries +# end of RT-Thread online packages + +CONFIG_SOC_VIRT64_AARCH64=y +# CONFIG_PKG_USING_LORAWAN_DRIVER is not set +# CONFIG_PKG_USING_PAHOMQTT is not set +# CONFIG_PKG_USING_UMQTT is not set +# CONFIG_PKG_USING_WEBCLIENT is not set +# CONFIG_PKG_USING_WEBNET is not set +# CONFIG_PKG_USING_MONGOOSE is not set +# CONFIG_PKG_USING_MYMQTT is not set +# CONFIG_PKG_USING_KAWAII_MQTT is not set +# CONFIG_PKG_USING_BC28_MQTT is not set +# CONFIG_PKG_USING_WEBTERMINAL is not set +# CONFIG_PKG_USING_FREEMODBUS is not set +# CONFIG_PKG_USING_NANOPB is not set +# CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set +# CONFIG_PKG_USING_WLANMARVELL is not set +# CONFIG_PKG_USING_WLAN_WICED is not set +# CONFIG_PKG_USING_RW007 is not set +# CONFIG_PKG_USING_WLAN_CYW43012 is not set +# CONFIG_PKG_USING_WLAN_BL808 is not set +# CONFIG_PKG_USING_WLAN_CYW43439 is not set # CONFIG_PKG_USING_COAP is not set # CONFIG_PKG_USING_NOPOLL is not set # CONFIG_PKG_USING_NETUTILS is not set @@ -695,10 +955,6 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_ATSRV_SOCKET is not set # CONFIG_PKG_USING_WIZNET is not set # CONFIG_PKG_USING_ZB_COORDINATOR is not set - -# -# IoT Cloud -# # CONFIG_PKG_USING_ONENET is not set # CONFIG_PKG_USING_GAGENT_CLOUD is not set # CONFIG_PKG_USING_ALI_IOTKIT is not set @@ -708,8 +964,6 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_UCLOUD_IOT_SDK is not set # CONFIG_PKG_USING_JOYLINK is not set # CONFIG_PKG_USING_IOTSHARP_SDK is not set -# end of IoT Cloud - # CONFIG_PKG_USING_NIMBLE is not set # CONFIG_PKG_USING_LLSYNC_SDK_ADAPTER is not set # CONFIG_PKG_USING_OTA_DOWNLOADER is not set @@ -756,26 +1010,12 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set # CONFIG_PKG_USING_FREEMQTT is not set -# end of IoT - internet of things - -# -# security packages -# # CONFIG_PKG_USING_MBEDTLS is not set # CONFIG_PKG_USING_LIBSODIUM is not set # CONFIG_PKG_USING_LIBHYDROGEN is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set # CONFIG_PKG_USING_YD_CRYPTO is not set -# end of security packages - -# -# language packages -# - -# -# JSON: JavaScript Object Notation, a lightweight data-interchange format -# # CONFIG_PKG_USING_CJSON is not set # CONFIG_PKG_USING_LJSON is not set # CONFIG_PKG_USING_RT_CJSON_TOOLS is not set @@ -784,42 +1024,20 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_AGILE_JSMN is not set # CONFIG_PKG_USING_PARSON is not set # CONFIG_PKG_USING_RYAN_JSON is not set -# end of JSON: JavaScript Object Notation, a lightweight data-interchange format - -# -# XML: Extensible Markup Language -# # CONFIG_PKG_USING_SIMPLE_XML is not set # CONFIG_PKG_USING_EZXML is not set -# end of XML: Extensible Markup Language - # CONFIG_PKG_USING_LUATOS_SOC is not set # CONFIG_PKG_USING_LUA is not set # CONFIG_PKG_USING_JERRYSCRIPT is not set # CONFIG_PKG_USING_MICROPYTHON is not set # CONFIG_PKG_USING_PIKASCRIPT is not set # CONFIG_PKG_USING_RTT_RUST is not set -# end of language packages - -# -# multimedia packages -# - -# -# LVGL: powerful and easy-to-use embedded GUI library -# # CONFIG_PKG_USING_LVGL is not set # CONFIG_PKG_USING_LV_MUSIC_DEMO is not set # CONFIG_PKG_USING_GUI_GUIDER_DEMO is not set -# end of LVGL: powerful and easy-to-use embedded GUI library - -# -# u8g2: a monochrome graphic library -# # CONFIG_PKG_USING_U8G2_OFFICIAL is not set # CONFIG_PKG_USING_U8G2 is not set -# end of u8g2: a monochrome graphic library - +# CONFIG_PKG_USING_NES_SIMULATOR is not set # CONFIG_PKG_USING_OPENMV is not set # CONFIG_PKG_USING_MUPDF is not set # CONFIG_PKG_USING_STEMWIN is not set @@ -839,11 +1057,9 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_QRCODE is not set # CONFIG_PKG_USING_GUIENGINE is not set # CONFIG_PKG_USING_3GPP_AMRNB is not set -# end of multimedia packages - -# -# tools packages -# +# CONFIG_PKG_USING_VECTOR is not set +# CONFIG_PKG_USING_SORCH is not set +# CONFIG_PKG_USING_DICT is not set # CONFIG_PKG_USING_CMBACKTRACE is not set # CONFIG_PKG_USING_MCOREDUMP is not set # CONFIG_PKG_USING_EASYFLASH is not set @@ -892,50 +1108,26 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_RVBACKTRACE is not set # CONFIG_PKG_USING_HPATCHLITE is not set # CONFIG_PKG_USING_THREAD_METRIC is not set -# end of tools packages - -# -# system packages -# - -# -# enhanced kernel services -# +# CONFIG_PKG_USING_UORB is not set +# CONFIG_PKG_USING_RT_TUNNEL is not set +# CONFIG_PKG_USING_VIRTUAL_TERMINAL is not set # CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set -# end of enhanced kernel services - # CONFIG_PKG_USING_AUNITY is not set - -# -# acceleration: Assembly language or algorithmic acceleration packages -# # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set # CONFIG_PKG_USING_QFPLIB_M3 is not set -# end of acceleration: Assembly language or algorithmic acceleration packages - -# -# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard -# # CONFIG_PKG_USING_CMSIS_5 is not set # CONFIG_PKG_USING_CMSIS_CORE is not set # CONFIG_PKG_USING_CMSIS_NN is not set # CONFIG_PKG_USING_CMSIS_RTOS1 is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set -# end of CMSIS: ARM Cortex-M Microcontroller Software Interface Standard - -# -# Micrium: Micrium software products porting for RT-Thread -# # CONFIG_PKG_USING_UCOSIII_WRAPPER is not set # CONFIG_PKG_USING_UCOSII_WRAPPER is not set # CONFIG_PKG_USING_UC_CRC is not set # CONFIG_PKG_USING_UC_CLK is not set # CONFIG_PKG_USING_UC_COMMON is not set # CONFIG_PKG_USING_UC_MODBUS is not set -# end of Micrium: Micrium software products porting for RT-Thread - # CONFIG_PKG_USING_FREERTOS_WRAPPER is not set # CONFIG_PKG_USING_LITEOS_SDK is not set # CONFIG_PKG_USING_TZ_DATABASE is not set @@ -986,19 +1178,9 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set # CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set -# end of system packages - -# -# peripheral libraries and drivers -# - -# -# HAL & SDK Drivers -# - -# -# STM32 HAL & SDK Drivers -# +# CONFIG_PKG_USING_CHERRYECAT is not set +# CONFIG_PKG_USING_EVENT_LOOP is not set +# CONFIG_PKG_USING_THREAD_MANAGER is not set # CONFIG_PKG_USING_STM32F0_HAL_DRIVER is not set # CONFIG_PKG_USING_STM32F0_CMSIS_DRIVER is not set # CONFIG_PKG_USING_STM32F1_HAL_DRIVER is not set @@ -1037,11 +1219,6 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_STM32WB_CMSIS_DRIVER is not set # CONFIG_PKG_USING_STM32MP1_M4_HAL_DRIVER is not set # CONFIG_PKG_USING_STM32MP1_M4_CMSIS_DRIVER is not set -# end of STM32 HAL & SDK Drivers - -# -# Infineon HAL Packages -# # CONFIG_PKG_USING_INFINEON_CAT1CM0P is not set # CONFIG_PKG_USING_INFINEON_CMSIS is not set # CONFIG_PKG_USING_INFINEON_CORE_LIB is not set @@ -1052,35 +1229,27 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_INFINEON_CSDIDAC is not set # CONFIG_PKG_USING_INFINEON_SERIAL_FLASH is not set # CONFIG_PKG_USING_INFINEON_USBDEV is not set -# end of Infineon HAL Packages - # CONFIG_PKG_USING_BLUETRUM_SDK is not set # CONFIG_PKG_USING_EMBARC_BSP is not set # CONFIG_PKG_USING_ESP_IDF is not set - -# -# Kendryte SDK -# # CONFIG_PKG_USING_K210_SDK is not set # CONFIG_PKG_USING_KENDRYTE_SDK is not set -# end of Kendryte SDK - # CONFIG_PKG_USING_NRF5X_SDK is not set # CONFIG_PKG_USING_NRFX is not set # CONFIG_PKG_USING_RASPBERRYPI_PICO_RP2350_SDK is not set # CONFIG_PKG_USING_RASPBERRYPI_PICO_SDK is not set -# CONFIG_PKG_USING_MM32 is not set - -# -# WCH HAL & SDK Drivers -# +# CONFIG_PKG_USING_MM32F103XX_CMSIS is not set +# CONFIG_PKG_USING_MM32F3270X_CMSIS is not set +# CONFIG_PKG_USING_MM32F5260X_CMSIS is not set +# CONFIG_PKG_USING_MM32L0XX_CMSIS is not set +# CONFIG_PKG_USING_MM32L3XX_CMSIS is not set +# CONFIG_PKG_USING_MM32F103XX_HAL_DRIVER is not set +# CONFIG_PKG_USING_MM32F3270X_HAL_DRIVER is not set +# CONFIG_PKG_USING_MM32F5260X_HAL_DRIVER is not set +# CONFIG_PKG_USING_MM32L0XX_HAL_DRIVER is not set +# CONFIG_PKG_USING_MM32L3XX_HAL_DRIVER is not set # CONFIG_PKG_USING_CH32V20x_SDK is not set # CONFIG_PKG_USING_CH32V307_SDK is not set -# end of WCH HAL & SDK Drivers - -# -# AT32 HAL & SDK Drivers -# # CONFIG_PKG_USING_AT32A403A_HAL_DRIVER is not set # CONFIG_PKG_USING_AT32A403A_CMSIS_DRIVER is not set # CONFIG_PKG_USING_AT32A423_HAL_DRIVER is not set @@ -1105,20 +1274,10 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_AT32F435_437_CMSIS_DRIVER is not set # CONFIG_PKG_USING_AT32M412_416_HAL_DRIVER is not set # CONFIG_PKG_USING_AT32M412_416_CMSIS_DRIVER is not set -# end of AT32 HAL & SDK Drivers - -# -# HC32 DDL Drivers -# # CONFIG_PKG_USING_HC32F3_CMSIS_DRIVER is not set # CONFIG_PKG_USING_HC32F3_SERIES_DRIVER is not set # CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set # CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set -# end of HC32 DDL Drivers - -# -# NXP HAL & SDK Drivers -# # CONFIG_PKG_USING_NXP_MCX_CMSIS_DRIVER is not set # CONFIG_PKG_USING_NXP_MCX_SERIES_DRIVER is not set # CONFIG_PKG_USING_NXP_LPC_DRIVER is not set @@ -1126,27 +1285,17 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_NXP_IMX6SX_DRIVER is not set # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set -# end of NXP HAL & SDK Drivers - -# -# NUVOTON Drivers -# -# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set # CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set -# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set -# end of NUVOTON Drivers - -# -# GD32 Drivers -# # CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set # CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set -# end of GD32 Drivers -# end of HAL & SDK Drivers - -# -# sensors drivers -# +# CONFIG_PKG_USING_GD32_RISCV_SERIES_DRIVER is not set +# CONFIG_PKG_USING_GD32VW55X_WIFI is not set +# CONFIG_PKG_USING_HPM_SDK is not set +# CONFIG_PKG_USING_FT32F0_STD_DRIVER is not set +# CONFIG_PKG_USING_FT32F0_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_FT32F4_STD_DRIVER is not set +# CONFIG_PKG_USING_FT32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NOVOSNS_SERIES_DRIVER is not set # CONFIG_PKG_USING_LSM6DSM is not set # CONFIG_PKG_USING_LSM6DSL is not set # CONFIG_PKG_USING_LPS22HB is not set @@ -1187,9 +1336,11 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_RT3020 is not set # CONFIG_PKG_USING_MLX90632 is not set # CONFIG_PKG_USING_MLX90382 is not set +# CONFIG_PKG_USING_MLX90384 is not set # CONFIG_PKG_USING_MLX90393 is not set # CONFIG_PKG_USING_MLX90392 is not set # CONFIG_PKG_USING_MLX90394 is not set +# CONFIG_PKG_USING_MLX90396 is not set # CONFIG_PKG_USING_MLX90397 is not set # CONFIG_PKG_USING_MS5611 is not set # CONFIG_PKG_USING_MAX31865 is not set @@ -1218,11 +1369,7 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_P3T1755 is not set # CONFIG_PKG_USING_QMI8658 is not set # CONFIG_PKG_USING_ICM20948 is not set -# end of sensors drivers - -# -# touch drivers -# +# CONFIG_PKG_USING_SCD4X is not set # CONFIG_PKG_USING_GT9147 is not set # CONFIG_PKG_USING_GT1151 is not set # CONFIG_PKG_USING_GT917S is not set @@ -1233,8 +1380,7 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_XPT2046_TOUCH is not set # CONFIG_PKG_USING_CST816X is not set # CONFIG_PKG_USING_CST812T is not set -# end of touch drivers - +# CONFIG_PKG_USING_LCD_SPI_DRIVER is not set # CONFIG_PKG_USING_REALTEK_AMEBA is not set # CONFIG_PKG_USING_BUTTON is not set # CONFIG_PKG_USING_PCF8574 is not set @@ -1314,12 +1460,14 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_IC74HC165 is not set # CONFIG_PKG_USING_IST8310 is not set # CONFIG_PKG_USING_ST7789_SPI is not set +# CONFIG_PKG_USING_CAN_UDS is not set +# CONFIG_PKG_USING_ISOTP_C is not set +# CONFIG_PKG_USING_IKUNLED is not set +# CONFIG_PKG_USING_INS5T8025 is not set +# CONFIG_PKG_USING_IRUART is not set +# CONFIG_PKG_USING_ST7305 is not set +# CONFIG_PKG_USING_TM1668 is not set # CONFIG_PKG_USING_SPI_TOOLS is not set -# end of peripheral libraries and drivers - -# -# AI packages -# # CONFIG_PKG_USING_LIBANN is not set # CONFIG_PKG_USING_NNOM is not set # CONFIG_PKG_USING_ONNX_BACKEND is not set @@ -1332,40 +1480,16 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_NCNN is not set # CONFIG_PKG_USING_R_TINYMAIX is not set # CONFIG_PKG_USING_LLMCHAT is not set -# end of AI packages - -# -# Signal Processing and Control Algorithm Packages -# # CONFIG_PKG_USING_APID is not set # CONFIG_PKG_USING_FIRE_PID_CURVE is not set # CONFIG_PKG_USING_QPID is not set # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_DIGITALCTRL is not set # CONFIG_PKG_USING_KISSFFT is not set -# end of Signal Processing and Control Algorithm Packages - -# -# miscellaneous packages -# - -# -# project laboratory -# -# end of project laboratory - -# -# samples: kernel and components samples -# # CONFIG_PKG_USING_KERNEL_SAMPLES is not set # CONFIG_PKG_USING_FILESYSTEM_SAMPLES is not set # CONFIG_PKG_USING_NETWORK_SAMPLES is not set # CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set -# end of samples: kernel and components samples - -# -# entertainment: terminal games and other interesting software packages -# # CONFIG_PKG_USING_CMATRIX is not set # CONFIG_PKG_USING_SL is not set # CONFIG_PKG_USING_CAL is not set @@ -1377,8 +1501,6 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_DONUT is not set # CONFIG_PKG_USING_COWSAY is not set # CONFIG_PKG_USING_MORSE is not set -# end of entertainment: terminal games and other interesting software packages - # CONFIG_PKG_USING_LIBCSV is not set # CONFIG_PKG_USING_OPTPARSE is not set # CONFIG_PKG_USING_FASTLZ is not set @@ -1414,16 +1536,7 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_QPARAM is not set # CONFIG_PKG_USING_CorevMCU_CLI is not set # CONFIG_PKG_USING_DRMP is not set -# end of miscellaneous packages - -# -# Arduino libraries -# # CONFIG_PKG_USING_RTDUINO is not set - -# -# Projects and Demos -# # CONFIG_PKG_USING_ARDUINO_MSGQ_C_CPP_DEMO is not set # CONFIG_PKG_USING_ARDUINO_SKETCH_LOADER_DEMO is not set # CONFIG_PKG_USING_ARDUINO_ULTRASOUND_RADAR is not set @@ -1431,11 +1544,6 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_ARDUINO_NINEINONE_SENSOR_SHIELD is not set # CONFIG_PKG_USING_ARDUINO_SENSOR_KIT is not set # CONFIG_PKG_USING_ARDUINO_MATLAB_SUPPORT is not set -# end of Projects and Demos - -# -# Sensors -# # CONFIG_PKG_USING_ARDUINO_SENSOR_DEVICE_DRIVERS is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_SENSOR is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_SENSORLAB is not set @@ -1572,11 +1680,6 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_ARDUINO_SEEED_LDC1612 is not set # CONFIG_PKG_USING_ARDUINO_CAPACITIVESENSOR is not set # CONFIG_PKG_USING_ARDUINO_JARZEBSKI_MPU6050 is not set -# end of Sensors - -# -# Display -# # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_GFX_LIBRARY is not set # CONFIG_PKG_USING_ARDUINO_U8G2 is not set # CONFIG_PKG_USING_ARDUINO_TFT_ESPI is not set @@ -1584,40 +1687,16 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_SSD1306 is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_ILI9341 is not set # CONFIG_PKG_USING_SEEED_TM1637 is not set -# end of Display - -# -# Timing -# # CONFIG_PKG_USING_ARDUINO_RTCLIB is not set # CONFIG_PKG_USING_ARDUINO_MSTIMER2 is not set # CONFIG_PKG_USING_ARDUINO_TICKER is not set # CONFIG_PKG_USING_ARDUINO_TASKSCHEDULER is not set -# end of Timing - -# -# Data Processing -# # CONFIG_PKG_USING_ARDUINO_KALMANFILTER is not set # CONFIG_PKG_USING_ARDUINO_ARDUINOJSON is not set # CONFIG_PKG_USING_ARDUINO_TENSORFLOW_LITE_MICRO is not set # CONFIG_PKG_USING_ARDUINO_RUNNINGMEDIAN is not set -# end of Data Processing - -# -# Data Storage -# - -# -# Communication -# # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_PN532 is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_SI4713 is not set -# end of Communication - -# -# Device Control -# # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_PCF8574 is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_PCA9685 is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_TPA2016 is not set @@ -1625,18 +1704,8 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_DS1841 is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_DS3502 is not set # CONFIG_PKG_USING_ARDUINO_SEEED_PCF85063TP is not set -# end of Device Control - -# -# Other -# # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MFRC630 is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_SI5351 is not set -# end of Other - -# -# Signal IO -# # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_BUSIO is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_TCA8418 is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MCP23017 is not set @@ -1645,12 +1714,3 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128 # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MCP3008 is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MCP4725 is not set # CONFIG_PKG_USING_ARDUINO_ADAFRUIT_BD3491FS is not set -# end of Signal IO - -# -# Uncategorized -# -# end of Arduino libraries -# end of RT-Thread online packages - -CONFIG_SOC_VIRT64_AARCH64=y diff --git a/bsp/qemu-virt64-aarch64/rtconfig.h b/bsp/qemu-virt64-aarch64/rtconfig.h index 986a95341f..781158bcfa 100644 --- a/bsp/qemu-virt64-aarch64/rtconfig.h +++ b/bsp/qemu-virt64-aarch64/rtconfig.h @@ -7,6 +7,17 @@ /* rt_vsnprintf options */ +#define RT_KLIBC_USING_VSNPRINTF_LONGLONG +#define RT_KLIBC_USING_VSNPRINTF_STANDARD +#define RT_KLIBC_USING_VSNPRINTF_DECIMAL_SPECIFIERS +#define RT_KLIBC_USING_VSNPRINTF_EXPONENTIAL_SPECIFIERS +#define RT_KLIBC_USING_VSNPRINTF_WRITEBACK_SPECIFIER +#define RT_KLIBC_USING_VSNPRINTF_CHECK_NUL_IN_FORMAT_SPECIFIER +#define RT_KLIBC_USING_VSNPRINTF_INTEGER_BUFFER_SIZE 32 +#define RT_KLIBC_USING_VSNPRINTF_DECIMAL_BUFFER_SIZE 32 +#define RT_KLIBC_USING_VSNPRINTF_FLOAT_PRECISION 6 +#define RT_KLIBC_USING_VSNPRINTF_MAX_INTEGRAL_DIGITS_FOR_DECIMAL 9 +#define RT_KLIBC_USING_VSNPRINTF_LOG10_TAYLOR_TERMS 4 /* end of rt_vsnprintf options */ /* rt_vsscanf options */ @@ -61,7 +72,7 @@ /* end of rt_strnlen options */ /* end of klibc options */ -#define RT_NAME_MAX 24 +#define RT_NAME_MAX 16 #define RT_USING_SMP #define RT_CPUS_NR 4 #define RT_ALIGN_SIZE 8 @@ -71,6 +82,7 @@ #define RT_USING_OVERFLOW_CHECK #define RT_USING_HOOK #define RT_HOOK_USING_FUNC_PTR +#define RT_USING_HOOKLIST #define RT_USING_IDLE_HOOK #define RT_IDLE_HOOK_LIST_SIZE 4 #define IDLE_THREAD_STACK_SIZE 8192 @@ -102,7 +114,6 @@ #define RT_USING_MEMPOOL #define RT_USING_SMALL_MEM -#define RT_USING_SLAB #define RT_USING_MEMHEAP #define RT_MEMHEAP_FAST_MODE #define RT_USING_MEMHEAP_AS_HEAP @@ -117,7 +128,7 @@ #define RT_CONSOLEBUF_SIZE 256 #define RT_CONSOLE_DEVICE_NAME "uart0" #define RT_USING_CONSOLE_OUTPUT_CTL -#define RT_VER_NUM 0x50300 +#define RT_VER_NUM 0x50400 #define RT_USING_STDC_ATOMIC #define RT_BACKTRACE_LEVEL_MAX_NR 32 /* end of RT-Thread Kernel */ @@ -154,7 +165,7 @@ #define FINSH_USING_MSH #define FINSH_THREAD_NAME "tshell" #define FINSH_THREAD_PRIORITY 20 -#define FINSH_THREAD_STACK_SIZE 8192 +#define FINSH_THREAD_STACK_SIZE 16384 #define FINSH_USING_HISTORY #define FINSH_HISTORY_LINES 10 #define FINSH_USING_SYMTAB @@ -169,7 +180,7 @@ #define RT_USING_DFS #define DFS_USING_POSIX #define DFS_USING_WORKDIR -#define DFS_FD_MAX 32 +#define DFS_FD_MAX 512 #define RT_USING_DFS_V2 #define RT_USING_DFS_ELMFAT @@ -183,12 +194,13 @@ #define RT_DFS_ELM_LFN_UNICODE 0 #define RT_DFS_ELM_MAX_LFN 255 #define RT_DFS_ELM_DRIVES 2 -#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096 +#define RT_DFS_ELM_MAX_SECTOR_SIZE 512 #define RT_DFS_ELM_REENTRANT #define RT_DFS_ELM_MUTEX_TIMEOUT 3000 /* end of elm-chan's FatFs, Generic FAT Filesystem Module */ #define RT_USING_DFS_DEVFS #define RT_USING_DFS_ROMFS +#define RT_USING_DFS_TMPFS /* end of DFS: device virtual file system */ /* Device Drivers */ @@ -206,67 +218,15 @@ #define RT_SERIAL_RB_BUFSZ 256 #define RT_USING_SERIAL_BYPASS #define RT_SERIAL_PL011 -#define RT_SERIAL_8250 -#define RT_SERIAL_8250_PCI #define RT_USING_CLOCK_TIME #define RT_CLOCK_TIME_ARM_ARCH #define RT_USING_NULL #define RT_USING_ZERO #define RT_USING_RANDOM -#define RT_USING_MTD_NOR -#define RT_USING_MTD_NOR_CFI +#define RT_USING_PM +#define PM_TICKLESS_THRESHOLD_TIME 2 #define RT_USING_RTC -#define RT_USING_ALARM -#define RT_ALARM_STACK_SIZE 8192 -#define RT_ALARM_TIMESLICE 5 -#define RT_ALARM_PRIORITY 10 -#define RT_RTC_PL031 -#define RT_USING_WDT -#define RT_WDT_I6300ESB -#define RT_USING_AUDIO -#define RT_AUDIO_REPLAY_MP_BLOCK_SIZE 4096 -#define RT_AUDIO_REPLAY_MP_BLOCK_COUNT 2 -#define RT_AUDIO_RECORD_PIPE_SIZE 2048 -#define RT_AUDIO_INTEL_HDA -#define RT_USING_TOUCH -#define RT_USING_LCD -#define RT_USING_GRAPHIC -#define RT_GRAPHIC_FB -#define RT_GRAPHIC_LOGO -#define RT_GRAPHIC_LOGO_RT_THREAD_CLUT224 -#define RT_USING_HWCRYPTO -#define RT_HWCRYPTO_DEFAULT_NAME "hwcryto" -#define RT_HWCRYPTO_IV_MAX_SIZE 16 -#define RT_HWCRYPTO_KEYBIT_MAX_SIZE 256 -#define RT_HWCRYPTO_USING_AES -#define RT_HWCRYPTO_USING_AES_ECB -#define RT_HWCRYPTO_USING_AES_CBC -#define RT_HWCRYPTO_USING_AES_CTR -#define RT_HWCRYPTO_USING_DES -#define RT_HWCRYPTO_USING_DES_ECB -#define RT_HWCRYPTO_USING_DES_CBC -#define RT_HWCRYPTO_USING_3DES -#define RT_HWCRYPTO_USING_3DES_ECB -#define RT_HWCRYPTO_USING_3DES_CBC -#define RT_HWCRYPTO_USING_RC4 -#define RT_HWCRYPTO_USING_RNG -#define RT_USING_INPUT -#define RT_INPUT_POWER -#define RT_INPUT_KEYBOARD -#define RT_INPUT_KEYBOARD_GPIO -#define RT_INPUT_TOUCHSCREEN -#define RT_USING_MBOX -#define RT_MBOX_PIC -#define RT_USING_RPMSG -#define RT_RPMSG_CHAR_MSG_MAX 64 -#define RT_RPMSG_CHAR_MSG_SIZE_MAX 256 -#define RT_RPMSG_RT_THREAD_VIRTIO -#define RT_USING_ATA -#define RT_ATA_AHCI -#define RT_ATA_AHCI_PCI -#define RT_USING_NVME -#define RT_USING_NVME_IO_QUEUE 4 -#define RT_NVME_PCI +#define RT_USING_SOFT_RTC #define RT_USING_BLK /* Partition Types */ @@ -274,66 +234,29 @@ #define RT_BLK_PARTITION_DFS #define RT_BLK_PARTITION_EFI /* end of Partition Types */ -#define RT_USING_SCSI -#define RT_SCSI_SD -#define RT_SCSI_CDROM -#define RT_USING_UFS -#define RT_UFS_PCI -#define RT_USING_FIRMWARE -#define RT_FIRMWARE_QEMU_FW_CFG -#define RT_USING_REGULATOR -#define RT_USING_RESET /* Power Management (PM) Domains device drivers */ /* end of Power Management (PM) Domains device drivers */ #define RT_USING_VIRTIO #define RT_VIRTIO_TRANSPORT_MMIO -#define RT_VIRTIO_TRANSPORT_PCI +#define RT_VIRTIO_NET #define RT_VIRTIO_BLK #define RT_VIRTIO_CONSOLE -#define RT_VIRTIO_RNG -#define RT_VIRTIO_RPMSG -#define RT_VIRTIO_SCSI -#define RT_VIRTIO_RPROC_SERIAL -#define RT_VIRTIO_GPU -#define RT_VIRTIO_INPUT -#define RT_VIRTIO_CRYPTO -#define RT_VIRTIO_SOUND #define RT_USING_DMA -#define RT_USING_MFD -#define RT_MFD_EDU -#define RT_MFD_SYSCON #define RT_USING_OFW #define RT_FDT_EARLYCON_MSG_SIZE 128 #define RT_USING_OFW_BUS_RANGES_NUMBER 8 -#define RT_USING_PCI -#define RT_PCI_MSI -#define RT_PCI_SYS_64BIT -#define RT_PCI_CACHE_LINE_SIZE 8 - -/* PCI Device Drivers */ - -#define RT_PCI_ECAM -#define RT_PCI_HOST_COMMON -#define RT_PCI_HOST_GENERIC #define RT_USING_PIC #define MAX_HANDLERS 512 #define RT_PIC_ARM_GIC -#define RT_PIC_ARM_GIC_V2M #define RT_PIC_ARM_GIC_V3 -#define RT_PIC_ARM_GIC_V3_ITS -#define RT_PIC_ARM_GIC_V3_ITS_IRQ_MAX 127 #define RT_PIC_ARM_GIC_MAX_NR 1 #define RT_USING_PIN -#define RT_PIN_PL061 #define RT_USING_CLK /* SoC (System on Chip) Drivers */ -#define RT_GRAPHIC_ROMFB_WIDTH 800 -#define RT_GRAPHIC_ROMFB_HEIGHT 600 -#define RT_SOC_CAMERA /* end of SoC (System on Chip) Drivers */ /* end of Device Drivers */ @@ -357,7 +280,9 @@ #define RT_USING_POSIX_STDIO #define RT_USING_POSIX_POLL #define RT_USING_POSIX_SELECT +#define RT_USING_POSIX_SOCKET #define RT_USING_POSIX_TERMIOS +#define RT_USING_POSIX_MMAN #define RT_USING_POSIX_DELAY #define RT_USING_POSIX_CLOCK #define RT_USING_POSIX_TIMER @@ -365,7 +290,7 @@ /* Interprocess Communication (IPC) */ #define RT_USING_POSIX_PIPE -#define RT_USING_POSIX_PIPE_SIZE 512 +#define RT_USING_POSIX_PIPE_SIZE 2048 /* Socket is in the 'Network' category */ @@ -375,6 +300,69 @@ /* Network */ +#define RT_USING_SAL +#define SAL_INTERNET_CHECK +#define SOCKET_TABLE_STEP_LEN 4 + +/* Docking with protocol stacks */ + +#define SAL_USING_LWIP +/* end of Docking with protocol stacks */ +#define SAL_USING_POSIX +#define RT_USING_NETDEV +#define NETDEV_USING_IFCONFIG +#define NETDEV_USING_PING +#define NETDEV_USING_NETSTAT +#define NETDEV_USING_AUTO_DEFAULT +#define NETDEV_IPV4 1 +#define NETDEV_IPV6 0 +#define RT_USING_LWIP +#define RT_USING_LWIP212 +#define RT_USING_LWIP_VER_NUM 0x20102 +#define RT_LWIP_MEM_ALIGNMENT 8 +#define RT_LWIP_IGMP +#define RT_LWIP_ICMP +#define RT_LWIP_DNS +#define RT_LWIP_DHCP +#define IP_SOF_BROADCAST 1 +#define IP_SOF_BROADCAST_RECV 1 + +/* Static IPv4 Address */ + +#define RT_LWIP_IPADDR "192.168.1.30" +#define RT_LWIP_GWADDR "192.168.1.1" +#define RT_LWIP_MSKADDR "255.255.255.0" +/* end of Static IPv4 Address */ +#define RT_LWIP_UDP +#define RT_LWIP_TCP +#define RT_LWIP_RAW +#define RT_MEMP_NUM_NETCONN 64 +#define RT_LWIP_PBUF_NUM 320 +#define RT_LWIP_RAW_PCB_NUM 32 +#define RT_LWIP_UDP_PCB_NUM 32 +#define RT_LWIP_TCP_PCB_NUM 32 +#define RT_LWIP_TCP_SEG_NUM 480 +#define RT_LWIP_TCP_SND_BUF 65535 +#define RT_LWIP_TCP_WND 49152 +#define RT_LWIP_TCPTHREAD_PRIORITY 10 +#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8 +#define RT_LWIP_TCPTHREAD_STACKSIZE 8192 +#define LWIP_NO_TX_THREAD +#define RT_LWIP_ETHTHREAD_PRIORITY 12 +#define RT_LWIP_ETHTHREAD_STACKSIZE 8192 +#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8 +#define LWIP_NETIF_STATUS_CALLBACK 1 +#define LWIP_NETIF_LINK_CALLBACK 1 +#define RT_LWIP_NETIF_NAMESIZE 6 +#define SO_REUSE 1 +#define LWIP_SO_RCVTIMEO 1 +#define LWIP_SO_SNDTIMEO 1 +#define LWIP_SO_RCVBUF 1 +#define LWIP_SO_LINGER 0 +#define RT_LWIP_NETIF_LOOPBACK +#define RT_LWIP_USING_LOOPBACK +#define LWIP_NETIF_LOOPBACK 1 +#define RT_LWIP_USING_PING /* end of Network */ /* Memory protection */ @@ -510,6 +498,10 @@ /* end of Kendryte SDK */ +/* MM32 HAL & SDK Drivers */ + +/* end of MM32 HAL & SDK Drivers */ + /* WCH HAL & SDK Drivers */ /* end of WCH HAL & SDK Drivers */ @@ -533,6 +525,18 @@ /* GD32 Drivers */ /* end of GD32 Drivers */ + +/* HPMicro SDK */ + +/* end of HPMicro SDK */ + +/* FT32 HAL & SDK Drivers */ + +/* end of FT32 HAL & SDK Drivers */ + +/* NOVOSNS Drivers */ + +/* end of NOVOSNS Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ |
