add fatfs through vfs for EVB plus

1. see board\TencentOS_tiny_EVB_MX_Plus\KEIL\fatfs_through_vfs
This commit is contained in:
daishengdong
2020-06-02 21:31:11 +08:00
parent 5ed72770f5
commit 7f4b0b2582
32 changed files with 3132 additions and 88 deletions

View File

@@ -3,8 +3,6 @@
#include "tos_k.h"
#if TOS_CFG_VFS_EN > 0u
#include "tos_vfs_err.h"
#include "tos_vfs_types.h"
#include "tos_vfs_file.h"
@@ -54,7 +52,5 @@ __API__ int tos_vfs_rename(const char *oldpath, const char *newpath);
__API__ int tos_vfs_stat(const char *pathname, vfs_fstat_t *buf);
#endif
#endif /* _TOS_VFS_H_ */

View File

@@ -1,8 +1,6 @@
#ifndef _TOS_VFS_DEVICE_H_
#define _TOS_VFS_DEVICE_H_
#if TOS_CFG_VFS_EN > 0u
typedef struct vfs_inode_st vfs_inode_t;
typedef struct vfs_char_device_operations_st {
@@ -44,7 +42,5 @@ __API__ vfs_err_t tos_vfs_char_device_register(const char *device_name, vfs_chrd
__API__ vfs_err_t tos_vfs_char_device_unregister(const char *device_name);
#endif
#endif /* _TOS_VFS_DEVICE_H_ */

View File

@@ -1,8 +1,6 @@
#ifndef _TOS_VFS_FILE_H_
#define _TOS_VFS_FILE_H_
#if TOS_CFG_VFS_EN > 0u
typedef struct vfs_inode_st vfs_inode_t;
// why do you open so many files in a IOT system?
@@ -104,6 +102,5 @@ __KNL__ vfs_dir_t *vfs_dir_alloc(void);
__KNL__ void vfs_dir_free(vfs_dir_t *dir);
#endif
#endif /* _TOS_VFS_FILE_H_ */

View File

@@ -1,8 +1,6 @@
#ifndef _TOS_VFS_FS_H_
#define _TOS_VFS_FS_H_
#if TOS_CFG_VFS_EN > 0u
typedef struct vfs_inode_st vfs_inode_t;
typedef struct vfs_filesystem_operations_st {
@@ -54,7 +52,5 @@ __API__ vfs_err_t tos_vfs_fs_umount(const char *dir);
__API__ vfs_err_t tos_vfs_fs_mkfs(const char *device_path, const char *fs_name, int opt, unsigned long arg);
#endif
#endif /* _TOS_VFS_FS_H_ */

View File

@@ -1,8 +1,6 @@
#ifndef _TOS_VFS_INODE_H_
#define _TOS_VFS_INODE_H_
#if TOS_CFG_VFS_EN > 0u
// why your inode's name so long?
#define VFS_INODE_NAME_MAX 31
@@ -53,7 +51,5 @@ __KNL__ void vfs_inode_free(vfs_inode_t *inode);
__KNL__ void vfs_inode_release(vfs_inode_t *inode);
#endif
#endif /* _TOS_VFS_INODE_H_ */