summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/ALL_BSP_COMPILE.json12
-rw-r--r--.github/membrowse-targets.json3
-rw-r--r--.github/workflows/utest_auto_run.yml8
-rw-r--r--bsp/qemu-virt64-aarch64/.config73
-rw-r--r--bsp/qemu-virt64-aarch64/rtconfig.h55
-rw-r--r--bsp/qemu-virt64-riscv/.config69
-rw-r--r--bsp/qemu-virt64-riscv/rtconfig.h51
7 files changed, 51 insertions, 220 deletions
diff --git a/.github/ALL_BSP_COMPILE.json b/.github/ALL_BSP_COMPILE.json
index a96e207194..c7ab65a00b 100644
--- a/.github/ALL_BSP_COMPILE.json
+++ b/.github/ALL_BSP_COMPILE.json
@@ -407,6 +407,7 @@
"RTT_BSP": "aarch64",
"RTT_TOOL_CHAIN": "sourcery-aarch64",
"SUB_RTT_BSP": [
+ "qemu-virt64-aarch64",
"raspberry-pi/raspi3-64",
"raspberry-pi/raspi4-64",
"nxp/imx/imx91",
@@ -418,8 +419,7 @@
"RTT_TOOL_CHAIN": "sourcery-aarch64",
"RTT_SMART_TOOL_CHAIN": "aarch64-linux-musleabi",
"SUB_RTT_BSP": [
- "rockchip/rk3500",
- "qemu-virt64-aarch64"
+ "rockchip/rk3500"
]
},
{
@@ -439,17 +439,11 @@
"RTT_TOOL_CHAIN": "sourcery-riscv64-unknown-elf",
"SUB_RTT_BSP": [
"bluetrum/ab32vg1-ab-prougen",
+ "qemu-virt64-riscv",
"ultrarisc/ur_dp1000_evb"
]
},
{
- "RTT_BSP": "qemu-smart",
- "RTT_TOOL_CHAIN": "sourcery-riscv64-general-toolchain",
- "SUB_RTT_BSP": [
- "qemu-virt64-riscv"
- ]
- },
- {
"RTT_BSP": "K230",
"RTT_TOOL_CHAIN": "riscv64-unknown-linux-musl-",
"SUB_RTT_BSP": [
diff --git a/.github/membrowse-targets.json b/.github/membrowse-targets.json
index b71fb9e654..a08a702836 100644
--- a/.github/membrowse-targets.json
+++ b/.github/membrowse-targets.json
@@ -155,8 +155,7 @@
},
{
"target_name": "qemu-virt64-aarch64",
- "toolchain": "aarch64-linux-musleabi",
- "rtt_cc_prefix": "aarch64-linux-musleabi-",
+ "toolchain": "aarch64-none-elf",
"bsp_path": "bsp/qemu-virt64-aarch64",
"elf": "bsp/qemu-virt64-aarch64/rtthread.elf",
"ld": "libcpu/aarch64/link.lds",
diff --git a/.github/workflows/utest_auto_run.yml b/.github/workflows/utest_auto_run.yml
index 2692ab29b1..e05a26f1a9 100644
--- a/.github/workflows/utest_auto_run.yml
+++ b/.github/workflows/utest_auto_run.yml
@@ -278,19 +278,21 @@ jobs:
# Whether plan to run SMP?
if [[ "${{ matrix.platform.SMP_RUN }}" == "smp" ]]; then
cat $UTEST_CONFIG_ROOT/smp/smp.cfg >> $TEST_BSP_ROOT/.config
+ echo >> $TEST_BSP_ROOT/.config
fi
# Is the kernel rtsmart?
if [[ "${{ matrix.platform.KERNEL }}" == "rtsmart" ]]; then
cat $UTEST_CONFIG_ROOT/rtsmart/rtsmart.cfg >> $TEST_BSP_ROOT/.config
+ echo >> $TEST_BSP_ROOT/.config
elif [[ "$TEST_BSP_ROOT" == "bsp/qemu-virt64-riscv" || "$TEST_BSP_ROOT" == "bsp/qemu-virt64-aarch64" ]]; then
- # Standard kernel tests use the upstream non-SMART BSP configuration.
- git fetch -q origin master
- git checkout -q origin/master -- $TEST_BSP_ROOT/.config $TEST_BSP_ROOT/rtconfig.h
+ # Select the standard kernel without overwriting the SMP configuration.
+ echo "# CONFIG_RT_USING_SMART is not set" >> $TEST_BSP_ROOT/.config
fi
echo CONFIG_RT_USING_UTESTCASES=y >> $TEST_BSP_ROOT/.config
cat $UTEST_CONFIG_ROOT/$TEST_CONFIG_FILE >> $TEST_BSP_ROOT/.config
+ echo >> $TEST_BSP_ROOT/.config
# Keep standard qemu tests free of PM/tickless side effects.
if [[ "${{ matrix.platform.KERNEL }}" == "standard" && ( "$TEST_BSP_ROOT" == "bsp/qemu-virt64-riscv" || "$TEST_BSP_ROOT" == "bsp/qemu-virt64-aarch64" ) ]]; then
diff --git a/bsp/qemu-virt64-aarch64/.config b/bsp/qemu-virt64-aarch64/.config
index 31a967af51..7e68b3a035 100644
--- a/bsp/qemu-virt64-aarch64/.config
+++ b/bsp/qemu-virt64-aarch64/.config
@@ -119,7 +119,7 @@ CONFIG_RT_KLIBC_USING_VSNPRINTF_LOG10_TAYLOR_TERMS=4
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=y
+# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_AMP is not set
CONFIG_RT_USING_SMP=y
CONFIG_RT_CPUS_NR=4
@@ -199,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=0x50301
+CONFIG_RT_VER_NUM=0x50400
CONFIG_RT_USING_STDC_ATOMIC=y
CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
# end of RT-Thread Kernel
@@ -222,7 +222,6 @@ CONFIG_RT_USING_CPU_FFS=y
CONFIG_ARCH_MM_MMU=y
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM_MMU=y
-CONFIG_KERNEL_VADDR_START=0xffff000000000000
CONFIG_ARCH_ARMV8=y
CONFIG_ARCH_USING_ASID=y
CONFIG_ARCH_USING_HW_THREAD_SELF=y
@@ -262,6 +261,9 @@ CONFIG_RT_USING_DFS=y
CONFIG_DFS_USING_POSIX=y
CONFIG_DFS_USING_WORKDIR=y
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
#
# elm-chan's FatFs, Generic FAT Filesystem Module
@@ -287,18 +289,11 @@ CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT=3000
# CONFIG_RT_DFS_ELM_USE_EXFAT is not set
# end of elm-chan's FatFs, Generic FAT Filesystem Module
-CONFIG_RT_USING_PAGECACHE=y
-
-#
-# page cache config
-#
-CONFIG_RT_PAGECACHE_COUNT=4096
-CONFIG_RT_PAGECACHE_ASPACE_COUNT=1024
-CONFIG_RT_PAGECACHE_PRELOAD=4
-CONFIG_RT_PAGECACHE_HASH_NR=1024
-CONFIG_RT_PAGECACHE_GC_WORK_LEVEL=90
-CONFIG_RT_PAGECACHE_GC_STOP_LEVEL=70
-# end of page cache config
+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=y
+# CONFIG_RT_USING_DFS_MQUEUE is not set
# end of DFS: device virtual file system
# CONFIG_RT_USING_FAL is not set
@@ -455,11 +450,8 @@ CONFIG_RT_USING_POSIX_DEVIO=y
CONFIG_RT_USING_POSIX_STDIO=y
CONFIG_RT_USING_POSIX_POLL=y
CONFIG_RT_USING_POSIX_SELECT=y
-CONFIG_RT_USING_POSIX_EVENTFD=y
-CONFIG_RT_USING_POSIX_EPOLL=y
-CONFIG_RT_USING_POSIX_SIGNALFD=y
-CONFIG_RT_SIGNALFD_MAX_NUM=10
-CONFIG_RT_USING_POSIX_TIMERFD=y
+# CONFIG_RT_USING_POSIX_EVENTFD is not set
+# CONFIG_RT_USING_POSIX_TIMERFD is not set
CONFIG_RT_USING_POSIX_SOCKET=y
CONFIG_RT_USING_POSIX_TERMIOS=y
# CONFIG_RT_USING_POSIX_AIO is not set
@@ -503,12 +495,7 @@ CONFIG_SAL_USING_LWIP=y
# end of Docking with protocol stacks
CONFIG_SAL_USING_POSIX=y
-CONFIG_RT_USING_AF_UNIX=y
-CONFIG_AF_UNIX_DGRAM_MAX_SIZE=4096
-CONFIG_AF_UNIX_DGRAM_QUEUE_LEN=16
-CONFIG_AF_UNIX_STREAM_BUFFER_SIZE=4096
-CONFIG_AF_UNIX_LISTEN_BACKLOG_MAX=16
-CONFIG_AF_UNIX_RIGHTS_MAX=16
+# CONFIG_RT_USING_AF_UNIX is not set
CONFIG_RT_USING_NETDEV=y
CONFIG_NETDEV_USING_IFCONFIG=y
CONFIG_NETDEV_USING_PING=y
@@ -523,6 +510,7 @@ CONFIG_RT_USING_LWIP=y
# 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
@@ -625,22 +613,6 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128
# end of Debugging
# end of Memory management
-CONFIG_RT_USING_LWP=y
-CONFIG_LWP_DEBUG=y
-CONFIG_LWP_DEBUG_INIT=y
-CONFIG_LWP_USING_RUNTIME=y
-CONFIG_RT_LWP_MAX_NR=30
-CONFIG_LWP_TASK_STACK_SIZE=16384
-CONFIG_RT_CH_MSG_MAX_NR=1024
-CONFIG_LWP_TID_MAX_NR=512
-CONFIG_RT_LWP_SHM_MAX_NR=512
-CONFIG_RT_USING_LDSO=y
-# CONFIG_ELF_DEBUG_ENABLE is not set
-# CONFIG_ELF_LOAD_RANDOMIZE is not set
-CONFIG_LWP_USING_TERMINAL=y
-CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
-# CONFIG_RT_USING_VDSO is not set
-
#
# Using USB legacy version
#
@@ -954,15 +926,6 @@ CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
# end of RT-Thread online packages
CONFIG_SOC_VIRT64_AARCH64=y
-CONFIG_RT_USING_DFS_V2=y
-CONFIG_RT_USING_DFS_ELMFAT=y
-CONFIG_RT_USING_DFS_DEVFS=y
-CONFIG_RT_USING_DFS_ROMFS=y
-CONFIG_RT_USING_DFS_PTYFS=y
-CONFIG_RT_USING_DFS_PROCFS=y
-# CONFIG_RT_USING_DFS_CROMFS is not set
-CONFIG_RT_USING_DFS_TMPFS=y
-# CONFIG_RT_USING_DFS_MQUEUE is not set
# CONFIG_PKG_USING_LORAWAN_DRIVER is not set
# CONFIG_PKG_USING_PAHOMQTT is not set
# CONFIG_PKG_USING_UMQTT is not set
@@ -1181,13 +1144,7 @@ CONFIG_RT_USING_DFS_TMPFS=y
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
# CONFIG_PKG_USING_DFS_UFFS is not set
-CONFIG_PKG_USING_LWEXT4=y
-CONFIG_PKG_LWEXT4_PATH="/packages/system/lwext4"
-CONFIG_RT_USING_DFS_LWEXT4=y
-# CONFIG_PKG_USING_LWEXT4_V200 is not set
-CONFIG_PKG_USING_LWEXT4_LATEST_VERSION=y
-# CONFIG_PKG_USING_LWEXT4_V110 is not set
-CONFIG_PKG_LWEXT4_VER="latest"
+# CONFIG_PKG_USING_LWEXT4 is not set
# CONFIG_PKG_USING_THREAD_POOL is not set
# CONFIG_PKG_USING_ROBOTS is not set
# CONFIG_PKG_USING_EV is not set
diff --git a/bsp/qemu-virt64-aarch64/rtconfig.h b/bsp/qemu-virt64-aarch64/rtconfig.h
index 14ae3d526b..781158bcfa 100644
--- a/bsp/qemu-virt64-aarch64/rtconfig.h
+++ b/bsp/qemu-virt64-aarch64/rtconfig.h
@@ -73,7 +73,6 @@
/* end of rt_strnlen options */
/* end of klibc options */
#define RT_NAME_MAX 16
-#define RT_USING_SMART
#define RT_USING_SMP
#define RT_CPUS_NR 4
#define RT_ALIGN_SIZE 8
@@ -129,7 +128,7 @@
#define RT_CONSOLEBUF_SIZE 256
#define RT_CONSOLE_DEVICE_NAME "uart0"
#define RT_USING_CONSOLE_OUTPUT_CTL
-#define RT_VER_NUM 0x50301
+#define RT_VER_NUM 0x50400
#define RT_USING_STDC_ATOMIC
#define RT_BACKTRACE_LEVEL_MAX_NR 32
/* end of RT-Thread Kernel */
@@ -150,7 +149,6 @@
#define ARCH_MM_MMU
#define ARCH_ARM
#define ARCH_ARM_MMU
-#define KERNEL_VADDR_START 0xffff000000000000
#define ARCH_ARMV8
#define ARCH_USING_ASID
#define ARCH_USING_HW_THREAD_SELF
@@ -183,6 +181,8 @@
#define DFS_USING_POSIX
#define DFS_USING_WORKDIR
#define DFS_FD_MAX 512
+#define RT_USING_DFS_V2
+#define RT_USING_DFS_ELMFAT
/* elm-chan's FatFs, Generic FAT Filesystem Module */
@@ -198,17 +198,9 @@
#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_PAGECACHE
-
-/* page cache config */
-
-#define RT_PAGECACHE_COUNT 4096
-#define RT_PAGECACHE_ASPACE_COUNT 1024
-#define RT_PAGECACHE_PRELOAD 4
-#define RT_PAGECACHE_HASH_NR 1024
-#define RT_PAGECACHE_GC_WORK_LEVEL 90
-#define RT_PAGECACHE_GC_STOP_LEVEL 70
-/* end of page cache config */
+#define RT_USING_DFS_DEVFS
+#define RT_USING_DFS_ROMFS
+#define RT_USING_DFS_TMPFS
/* end of DFS: device virtual file system */
/* Device Drivers */
@@ -288,11 +280,6 @@
#define RT_USING_POSIX_STDIO
#define RT_USING_POSIX_POLL
#define RT_USING_POSIX_SELECT
-#define RT_USING_POSIX_EVENTFD
-#define RT_USING_POSIX_EPOLL
-#define RT_USING_POSIX_SIGNALFD
-#define RT_SIGNALFD_MAX_NUM 10
-#define RT_USING_POSIX_TIMERFD
#define RT_USING_POSIX_SOCKET
#define RT_USING_POSIX_TERMIOS
#define RT_USING_POSIX_MMAN
@@ -322,12 +309,6 @@
#define SAL_USING_LWIP
/* end of Docking with protocol stacks */
#define SAL_USING_POSIX
-#define RT_USING_AF_UNIX
-#define AF_UNIX_DGRAM_MAX_SIZE 4096
-#define AF_UNIX_DGRAM_QUEUE_LEN 16
-#define AF_UNIX_STREAM_BUFFER_SIZE 4096
-#define AF_UNIX_LISTEN_BACKLOG_MAX 16
-#define AF_UNIX_RIGHTS_MAX 16
#define RT_USING_NETDEV
#define NETDEV_USING_IFCONFIG
#define NETDEV_USING_PING
@@ -409,18 +390,6 @@
/* end of Debugging */
/* end of Memory management */
-#define RT_USING_LWP
-#define LWP_DEBUG
-#define LWP_DEBUG_INIT
-#define LWP_USING_RUNTIME
-#define RT_LWP_MAX_NR 30
-#define LWP_TASK_STACK_SIZE 16384
-#define RT_CH_MSG_MAX_NR 1024
-#define LWP_TID_MAX_NR 512
-#define RT_LWP_SHM_MAX_NR 512
-#define RT_USING_LDSO
-#define LWP_USING_TERMINAL
-#define LWP_PTY_MAX_PARIS_LIMIT 64
/* Using USB legacy version */
@@ -435,6 +404,7 @@
/* IoT - internet of things */
+
/* Wi-Fi */
/* Marvell WiFi */
@@ -603,6 +573,7 @@
/* Arduino libraries */
+
/* Projects and Demos */
/* end of Projects and Demos */
@@ -646,15 +617,5 @@
/* end of Arduino libraries */
/* end of RT-Thread online packages */
#define SOC_VIRT64_AARCH64
-#define RT_USING_DFS_V2
-#define RT_USING_DFS_ELMFAT
-#define RT_USING_DFS_DEVFS
-#define RT_USING_DFS_ROMFS
-#define RT_USING_DFS_PTYFS
-#define RT_USING_DFS_PROCFS
-#define RT_USING_DFS_TMPFS
-#define PKG_USING_LWEXT4
-#define RT_USING_DFS_LWEXT4
-#define PKG_USING_LWEXT4_LATEST_VERSION
#endif
diff --git a/bsp/qemu-virt64-riscv/.config b/bsp/qemu-virt64-riscv/.config
index 645d9eaac9..eedccaa1e5 100644
--- a/bsp/qemu-virt64-riscv/.config
+++ b/bsp/qemu-virt64-riscv/.config
@@ -123,7 +123,7 @@ CONFIG_RT_KLIBC_USING_VSNPRINTF_LOG10_TAYLOR_TERMS=4
CONFIG_RT_NAME_MAX=24
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_NANO is not set
-CONFIG_RT_USING_SMART=y
+# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_AMP is not set
# CONFIG_RT_USING_SMP is not set
CONFIG_RT_CPUS_NR=1
@@ -209,7 +209,6 @@ CONFIG_RT_USING_CACHE=y
CONFIG_RT_USING_HW_ATOMIC=y
CONFIG_RT_USING_CPU_FFS=y
CONFIG_ARCH_MM_MMU=y
-CONFIG_KERNEL_VADDR_START=0xffffffc000000000
CONFIG_ARCH_RISCV=y
CONFIG_ARCH_RISCV_FPU=y
CONFIG_ARCH_RISCV_FPU_D=y
@@ -219,11 +218,11 @@ CONFIG_ARCH_RISCV64=y
# RISC-V Architecture Configuration
#
CONFIG_RT_USING_RISCV_NEW_COMMON=y
+# CONFIG_ARCH_RISCV_USING_IRQ_STACK is not set
# CONFIG_RT_USING_USERSPACE_32BIT_LIMIT is not set
# end of RISC-V Architecture Configuration
CONFIG_ARCH_USING_NEW_CTX_SWITCH=y
-CONFIG_ARCH_REMAP_KERNEL=y
#
# RT-Thread Components
@@ -259,6 +258,9 @@ CONFIG_RT_USING_DFS=y
CONFIG_DFS_USING_POSIX=y
CONFIG_DFS_USING_WORKDIR=y
CONFIG_DFS_FD_MAX=32
+# CONFIG_RT_USING_DFS_V1 is not set
+CONFIG_RT_USING_DFS_V2=y
+CONFIG_RT_USING_DFS_ELMFAT=y
#
# elm-chan's FatFs, Generic FAT Filesystem Module
@@ -284,18 +286,11 @@ CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT=3000
# CONFIG_RT_DFS_ELM_USE_EXFAT is not set
# end of elm-chan's FatFs, Generic FAT Filesystem Module
-CONFIG_RT_USING_PAGECACHE=y
-
-#
-# page cache config
-#
-CONFIG_RT_PAGECACHE_COUNT=4096
-CONFIG_RT_PAGECACHE_ASPACE_COUNT=1024
-CONFIG_RT_PAGECACHE_PRELOAD=4
-CONFIG_RT_PAGECACHE_HASH_NR=1024
-CONFIG_RT_PAGECACHE_GC_WORK_LEVEL=90
-CONFIG_RT_PAGECACHE_GC_STOP_LEVEL=70
-# end of page cache config
+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=y
+# CONFIG_RT_USING_DFS_MQUEUE is not set
# end of DFS: device virtual file system
# CONFIG_RT_USING_FAL is not set
@@ -454,9 +449,6 @@ CONFIG_RT_USING_POSIX_STDIO=y
CONFIG_RT_USING_POSIX_POLL=y
CONFIG_RT_USING_POSIX_SELECT=y
# CONFIG_RT_USING_POSIX_EVENTFD is not set
-CONFIG_RT_USING_POSIX_EPOLL=y
-CONFIG_RT_USING_POSIX_SIGNALFD=y
-CONFIG_RT_SIGNALFD_MAX_NUM=10
# CONFIG_RT_USING_POSIX_TIMERFD is not set
CONFIG_RT_USING_POSIX_SOCKET=y
CONFIG_RT_USING_POSIX_TERMIOS=y
@@ -501,12 +493,7 @@ CONFIG_SAL_USING_LWIP=y
# end of Docking with protocol stacks
CONFIG_SAL_USING_POSIX=y
-CONFIG_RT_USING_AF_UNIX=y
-CONFIG_AF_UNIX_DGRAM_MAX_SIZE=4096
-CONFIG_AF_UNIX_DGRAM_QUEUE_LEN=16
-CONFIG_AF_UNIX_STREAM_BUFFER_SIZE=4096
-CONFIG_AF_UNIX_LISTEN_BACKLOG_MAX=16
-CONFIG_AF_UNIX_RIGHTS_MAX=16
+# CONFIG_RT_USING_AF_UNIX is not set
CONFIG_RT_USING_NETDEV=y
CONFIG_NETDEV_USING_IFCONFIG=y
CONFIG_NETDEV_USING_PING=y
@@ -624,22 +611,6 @@ CONFIG_RT_INIT_MEMORY_REGIONS=128
# end of Debugging
# end of Memory management
-CONFIG_RT_USING_LWP=y
-CONFIG_LWP_DEBUG=y
-# CONFIG_LWP_DEBUG_INIT is not set
-CONFIG_LWP_USING_RUNTIME=y
-CONFIG_RT_LWP_MAX_NR=30
-CONFIG_LWP_TASK_STACK_SIZE=16384
-CONFIG_RT_CH_MSG_MAX_NR=1024
-CONFIG_LWP_TID_MAX_NR=512
-CONFIG_RT_LWP_SHM_MAX_NR=512
-CONFIG_RT_USING_LDSO=y
-# CONFIG_ELF_DEBUG_ENABLE is not set
-# CONFIG_ELF_LOAD_RANDOMIZE is not set
-CONFIG_LWP_USING_TERMINAL=y
-CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
-# CONFIG_RT_USING_VDSO is not set
-
#
# Using USB legacy version
#
@@ -953,16 +924,6 @@ CONFIG_LWP_PTY_MAX_PARIS_LIMIT=64
# end of RT-Thread online packages
CONFIG_BSP_USING_QEMU_RISCV_VIRT=y
-# CONFIG_RT_USING_DFS_V1 is not set
-CONFIG_RT_USING_DFS_V2=y
-CONFIG_RT_USING_DFS_ELMFAT=y
-CONFIG_RT_USING_DFS_DEVFS=y
-CONFIG_RT_USING_DFS_ROMFS=y
-CONFIG_RT_USING_DFS_PTYFS=y
-CONFIG_RT_USING_DFS_PROCFS=y
-# CONFIG_RT_USING_DFS_CROMFS is not set
-CONFIG_RT_USING_DFS_TMPFS=y
-# CONFIG_RT_USING_DFS_MQUEUE is not set
# CONFIG_PKG_USING_LORAWAN_DRIVER is not set
# CONFIG_PKG_USING_PAHOMQTT is not set
# CONFIG_PKG_USING_UMQTT is not set
@@ -1181,13 +1142,7 @@ CONFIG_RT_USING_DFS_TMPFS=y
# CONFIG_PKG_USING_LITTLEFS is not set
# CONFIG_PKG_USING_DFS_JFFS2 is not set
# CONFIG_PKG_USING_DFS_UFFS is not set
-CONFIG_PKG_USING_LWEXT4=y
-CONFIG_PKG_LWEXT4_PATH="/packages/system/lwext4"
-CONFIG_RT_USING_DFS_LWEXT4=y
-# CONFIG_PKG_USING_LWEXT4_V200 is not set
-CONFIG_PKG_USING_LWEXT4_LATEST_VERSION=y
-# CONFIG_PKG_USING_LWEXT4_V110 is not set
-CONFIG_PKG_LWEXT4_VER="latest"
+# CONFIG_PKG_USING_LWEXT4 is not set
# CONFIG_PKG_USING_THREAD_POOL is not set
# CONFIG_PKG_USING_ROBOTS is not set
# CONFIG_PKG_USING_EV is not set
diff --git a/bsp/qemu-virt64-riscv/rtconfig.h b/bsp/qemu-virt64-riscv/rtconfig.h
index dbafa74c8c..04cf5a367a 100644
--- a/bsp/qemu-virt64-riscv/rtconfig.h
+++ b/bsp/qemu-virt64-riscv/rtconfig.h
@@ -77,7 +77,6 @@
/* end of rt_strnlen options */
/* end of klibc options */
#define RT_NAME_MAX 24
-#define RT_USING_SMART
#define RT_CPUS_NR 1
#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
@@ -139,7 +138,6 @@
#define RT_USING_HW_ATOMIC
#define RT_USING_CPU_FFS
#define ARCH_MM_MMU
-#define KERNEL_VADDR_START 0xffffffc000000000
#define ARCH_RISCV
#define ARCH_RISCV_FPU
#define ARCH_RISCV_FPU_D
@@ -150,7 +148,6 @@
#define RT_USING_RISCV_NEW_COMMON
/* end of RISC-V Architecture Configuration */
#define ARCH_USING_NEW_CTX_SWITCH
-#define ARCH_REMAP_KERNEL
/* RT-Thread Components */
@@ -179,6 +176,8 @@
#define DFS_USING_POSIX
#define DFS_USING_WORKDIR
#define DFS_FD_MAX 32
+#define RT_USING_DFS_V2
+#define RT_USING_DFS_ELMFAT
/* elm-chan's FatFs, Generic FAT Filesystem Module */
@@ -194,17 +193,9 @@
#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_PAGECACHE
-
-/* page cache config */
-
-#define RT_PAGECACHE_COUNT 4096
-#define RT_PAGECACHE_ASPACE_COUNT 1024
-#define RT_PAGECACHE_PRELOAD 4
-#define RT_PAGECACHE_HASH_NR 1024
-#define RT_PAGECACHE_GC_WORK_LEVEL 90
-#define RT_PAGECACHE_GC_STOP_LEVEL 70
-/* end of page cache config */
+#define RT_USING_DFS_DEVFS
+#define RT_USING_DFS_ROMFS
+#define RT_USING_DFS_TMPFS
/* end of DFS: device virtual file system */
/* Device Drivers */
@@ -283,9 +274,6 @@
#define RT_USING_POSIX_STDIO
#define RT_USING_POSIX_POLL
#define RT_USING_POSIX_SELECT
-#define RT_USING_POSIX_EPOLL
-#define RT_USING_POSIX_SIGNALFD
-#define RT_SIGNALFD_MAX_NUM 10
#define RT_USING_POSIX_SOCKET
#define RT_USING_POSIX_TERMIOS
#define RT_USING_POSIX_AIO
@@ -315,12 +303,6 @@
#define SAL_USING_LWIP
/* end of Docking with protocol stacks */
#define SAL_USING_POSIX
-#define RT_USING_AF_UNIX
-#define AF_UNIX_DGRAM_MAX_SIZE 4096
-#define AF_UNIX_DGRAM_QUEUE_LEN 16
-#define AF_UNIX_STREAM_BUFFER_SIZE 4096
-#define AF_UNIX_LISTEN_BACKLOG_MAX 16
-#define AF_UNIX_RIGHTS_MAX 16
#define RT_USING_NETDEV
#define NETDEV_USING_IFCONFIG
#define NETDEV_USING_PING
@@ -402,17 +384,6 @@
/* end of Debugging */
/* end of Memory management */
-#define RT_USING_LWP
-#define LWP_DEBUG
-#define LWP_USING_RUNTIME
-#define RT_LWP_MAX_NR 30
-#define LWP_TASK_STACK_SIZE 16384
-#define RT_CH_MSG_MAX_NR 1024
-#define LWP_TID_MAX_NR 512
-#define RT_LWP_SHM_MAX_NR 512
-#define RT_USING_LDSO
-#define LWP_USING_TERMINAL
-#define LWP_PTY_MAX_PARIS_LIMIT 64
/* Using USB legacy version */
@@ -427,6 +398,7 @@
/* IoT - internet of things */
+
/* Wi-Fi */
/* Marvell WiFi */
@@ -595,6 +567,7 @@
/* Arduino libraries */
+
/* Projects and Demos */
/* end of Projects and Demos */
@@ -638,15 +611,5 @@
/* end of Arduino libraries */
/* end of RT-Thread online packages */
#define BSP_USING_QEMU_RISCV_VIRT
-#define RT_USING_DFS_V2
-#define RT_USING_DFS_ELMFAT
-#define RT_USING_DFS_DEVFS
-#define RT_USING_DFS_ROMFS
-#define RT_USING_DFS_PTYFS
-#define RT_USING_DFS_PROCFS
-#define RT_USING_DFS_TMPFS
-#define PKG_USING_LWEXT4
-#define RT_USING_DFS_LWEXT4
-#define PKG_USING_LWEXT4_LATEST_VERSION
#endif