提交 5bc69033 编写于 作者: B bernard

[DFS] Fix the romfs compiling issue.

上级 4b2a3d02
...@@ -24,7 +24,9 @@ if RT_USING_DFS ...@@ -24,7 +24,9 @@ if RT_USING_DFS
default y default y
help help
FatFs is a generic FAT/exFAT file system module for small embedded systems. FatFs is a generic FAT/exFAT file system module for small embedded systems.
if RT_USING_DFS_ELMFAT if RT_USING_DFS_ELMFAT
menu "elm-chan's FatFs, Generic FAT Filesystem Module"
config RT_DFS_ELM_CODE_PAGE config RT_DFS_ELM_CODE_PAGE
int "OEM code page" int "OEM code page"
default 437 default 437
...@@ -79,6 +81,7 @@ if RT_USING_DFS ...@@ -79,6 +81,7 @@ if RT_USING_DFS
config RT_DFS_ELM_REENTRANT config RT_DFS_ELM_REENTRANT
bool "Enable the reentrancy (thread safe) of the FatFs module" bool "Enable the reentrancy (thread safe) of the FatFs module"
default y default y
endmenu
endif endif
config RT_USING_DFS_DEVFS config RT_USING_DFS_DEVFS
...@@ -93,6 +96,19 @@ if RT_USING_DFS ...@@ -93,6 +96,19 @@ if RT_USING_DFS
help help
Let BSD socket operated by file system API, such as read/write and involveed in select/poll POSIX APIs. Let BSD socket operated by file system API, such as read/write and involveed in select/poll POSIX APIs.
config RT_USING_DFS_ROMFS
bool "Enable ReadOnly file system on flash"
default n
config RT_USING_DFS_RAMFS
bool "Enable RAM file system"
default n
config RT_USING_DFS_UFFS
bool "Enable UFFS file system: Ultra-low-cost Flash File System"
select RT_USING_MTD_NAND
default n
config RT_USING_DFS_NFS config RT_USING_DFS_NFS
bool "Using NFS v3 client file system" bool "Using NFS v3 client file system"
depends on RT_USING_LWIP depends on RT_USING_LWIP
......
...@@ -24,6 +24,8 @@ ...@@ -24,6 +24,8 @@
#include <rtthread.h> #include <rtthread.h>
#include <dfs.h> #include <dfs.h>
#include <dfs_fs.h> #include <dfs_fs.h>
#include <dfs_file.h>
#include "dfs_romfs.h" #include "dfs_romfs.h"
int dfs_romfs_mount(struct dfs_filesystem *fs, unsigned long rwflag, const void *data) int dfs_romfs_mount(struct dfs_filesystem *fs, unsigned long rwflag, const void *data)
...@@ -190,7 +192,7 @@ int dfs_romfs_open(struct dfs_fd *file) ...@@ -190,7 +192,7 @@ int dfs_romfs_open(struct dfs_fd *file)
struct romfs_dirent *dirent; struct romfs_dirent *dirent;
struct romfs_dirent *root_dirent; struct romfs_dirent *root_dirent;
root_dirent = (struct romfs_dirent *)file->fs->data; root_dirent = (struct romfs_dirent *)file->data;
if (check_dirent(root_dirent) != 0) if (check_dirent(root_dirent) != 0)
return -EIO; return -EIO;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册