Explorar o código

!308 [BSP] code cleanup for qemu-virt64-aarch64 BSP
Merge pull request !308 from bernard/bernard_rt-smart

bernard %!s(int64=4) %!d(string=hai) anos
pai
achega
2ce44c604f

+ 3 - 8
bsp/qemu-virt64-aarch64/.config

@@ -176,11 +176,10 @@ CONFIG_RT_USING_LIBC=y
 CONFIG_RT_USING_MUSL=y
 # CONFIG_RT_USING_PTHREADS is not set
 CONFIG_RT_USING_POSIX=y
-CONFIG_RT_USING_POSIX_MMAP=y
-CONFIG_RT_USING_POSIX_TERMIOS=y
+# CONFIG_RT_USING_POSIX_MMAP is not set
+# CONFIG_RT_USING_POSIX_TERMIOS is not set
 # CONFIG_RT_USING_POSIX_GETLINE is not set
-CONFIG_RT_USING_POSIX_AIO=y
-CONFIG_RT_POSIX_AIO_THREAD_STACK_SIZE=8192
+# CONFIG_RT_USING_POSIX_AIO is not set
 CONFIG_RT_USING_POSIX_CLOCKTIME=y
 # CONFIG_RT_USING_MODULE is not set
 
@@ -276,7 +275,6 @@ CONFIG_LWP_TID_MAX_NR=64
 # CONFIG_PKG_USING_AT_DEVICE is not set
 # 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
@@ -317,7 +315,6 @@ CONFIG_LWP_TID_MAX_NR=64
 # CONFIG_PKG_USING_AGILE_MODBUS is not set
 # CONFIG_PKG_USING_AGILE_FTP is not set
 # CONFIG_PKG_USING_EMBEDDEDPROTO is not set
-# CONFIG_PKG_USING_RT_LINK_HW is not set
 
 #
 # security packages
@@ -349,7 +346,6 @@ CONFIG_LWP_TID_MAX_NR=64
 # CONFIG_PKG_USING_TOUCHGFX2RTT is not set
 # CONFIG_PKG_USING_NUEMWIN is not set
 # CONFIG_PKG_USING_MP3PLAYER is not set
-# CONFIG_PKG_USING_TINYJPEG is not set
 
 #
 # tools packages
@@ -514,7 +510,6 @@ CONFIG_LWP_TID_MAX_NR=64
 # CONFIG_PKG_USING_KOBUKI is not set
 # CONFIG_PKG_USING_ROSSERIAL is not set
 # CONFIG_PKG_USING_MICRO_ROS is not set
-# CONFIG_PKG_USING_MCP23008 is not set
 
 #
 # AI packages

+ 2 - 2
bsp/qemu-virt64-aarch64/Kconfig

@@ -22,12 +22,12 @@ config SOC_VIRT64_AARCH64
     bool
     select ARCH_ARMV8
     select ARCH_CPU_64BIT
-    select RT_USING_CACHE
     select ARCH_ARM_MMU
+    select RT_USING_CACHE
     select RT_USING_COMPONENTS_INIT
     select RT_USING_USER_MAIN
-    select BSP_USING_GIC
     select RT_USING_GIC
+    select BSP_USING_GIC
     select BSP_USING_GIC390
     default y
 

+ 0 - 2
bsp/qemu-virt64-aarch64/SConstruct

@@ -16,5 +16,3 @@ int main(void)
 
     return 0;
 }
-
-

+ 29 - 0
bsp/qemu-virt64-aarch64/applications/mnt.c

@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) 2006-2021, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2021/08/19     bernard      the first version
+ */
+
+#include <rtthread.h>
+
+#ifdef RT_USING_DFS
+#include <dfs_fs.h>
+#include <dfs_romfs.h>
+
+int mnt_init(void)
+{
+    if (dfs_mount(RT_NULL, "/", "rom", 0, &romfs_root) != 0)
+    {
+        rt_kprintf("Dir / mount failed!\n");
+        return -1;
+    }
+
+    rt_kprintf("file system initialization done!\n");
+    return 0;
+}
+INIT_ENV_EXPORT(mnt_init);
+#endif

+ 0 - 4
bsp/qemu-virt64-aarch64/link.lds

@@ -108,10 +108,6 @@
 #define RT_USING_LIBC
 #define RT_USING_MUSL
 #define RT_USING_POSIX
-#define RT_USING_POSIX_MMAP
-#define RT_USING_POSIX_TERMIOS
-#define RT_USING_POSIX_AIO
-#define RT_POSIX_AIO_THREAD_STACK_SIZE 8192
 #define RT_USING_POSIX_CLOCKTIME
 
 /* Network */