diff options
| -rw-r--r-- | .github/ALL_BSP_COMPILE.json | 12 | ||||
| -rw-r--r-- | .github/membrowse-targets.json | 3 | ||||
| -rw-r--r-- | .github/workflows/utest_auto_run.yml | 8 | ||||
| -rw-r--r-- | bsp/qemu-virt64-aarch64/.config | 73 | ||||
| -rw-r--r-- | bsp/qemu-virt64-aarch64/rtconfig.h | 55 | ||||
| -rw-r--r-- | bsp/qemu-virt64-riscv/.config | 69 | ||||
| -rw-r--r-- | bsp/qemu-virt64-riscv/rtconfig.h | 51 |
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 |
