Browse Source

【添加】添加dfs_romfs.h文件,并修改构建脚本

YJIE_1998 3 years ago
parent
commit
74b3bb0af3

+ 1 - 0
bsp/stm32/stm32f407-atk-explorer/board/SConscript

@@ -20,6 +20,7 @@ if GetDepend(['BSP_USING_SPI_FLASH']):
 
 
 if GetDepend(['BSP_USING_FS']):
 if GetDepend(['BSP_USING_FS']):
     src += Glob('ports/drv_filesystem.c')
     src += Glob('ports/drv_filesystem.c')
+    src += Glob('ports/dfs_romfs.h')
 
 
 if GetDepend(['BSP_USING_SRAM']):
 if GetDepend(['BSP_USING_SRAM']):
     src += Glob('ports/drv_sram.c')
     src += Glob('ports/drv_sram.c')

+ 31 - 0
bsp/stm32/stm32f407-atk-explorer/board/ports/dfs_romfs.h

@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2006-2021, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2019/01/13     Bernard      code cleanup
+ */
+
+#ifndef __DFS_ROMFS_H__
+#define __DFS_ROMFS_H__
+
+#include <rtthread.h>
+
+#define ROMFS_DIRENT_FILE   0x00
+#define ROMFS_DIRENT_DIR    0x01
+
+struct romfs_dirent
+{
+    rt_uint32_t      type;  /* dirent type */
+
+    const char       *name; /* dirent name */
+    const rt_uint8_t *data; /* file date ptr */
+    rt_size_t        size;  /* file size */
+};
+
+int dfs_romfs_init(void);
+extern const struct romfs_dirent romfs_root;
+
+#endif