文件最后提交记录最后更新时间
feat: GN绝对路径修改 Close #I77PSG Signed-off-by: zhushengle <zhushengle@huawei.com> Change-Id: I095e5d0aac99eda1a8c238701e560655477b04d2 2 年前
refactor: vfs opt 1. vfs重构优化,统一fs模块的对外接口,减少不必要的冗余调用,由fs组件直接提供posix对外接口 2. vfs与libc关系整理 3. fs接口实现规范化 BREAKING CHANGE: 删除API: int LOS_Open(const char *path, int flags, ...); int LOS_Close(int fd); ssize_t LOS_Read(int fd, void *buff, size_t bytes); ssize_t LOS_Write(int fd, const void *buff, size_t bytes); off_t LOS_Lseek(int fd, off_t off, int whence); int LOS_Stat(const char *path, struct stat *stat); int LOS_Statfs(const char *path, struct statfs *buf); int LOS_Unlink(const char *path); int LOS_Rename(const char *oldpath, const char *newpath); int LOS_Fsync(int fd); DIR *LOS_Opendir(const char *path); struct dirent *LOS_Readdir(DIR *dir); int LOS_Closedir(DIR *dir); int LOS_Mkdir(const char *path, mode_t mode); int LOS_Rmdir(const char *path); int LOS_Lstat(const char *path, struct stat *buffer); int LOS_Fstat(int fd, struct stat *buf); int LOS_Fcntl(int fd, int cmd, ...); int LOS_Ioctl(int fd, int req, ...); ssize_t LOS_Readv(int fd, const struct iovec *iovBuf, int iovcnt); ssize_t LOS_Writev(int fd, const struct iovec *iovBuf, int iovcnt); ssize_t LOS_Pread(int fd, void *buff, size_t bytes, off_t off); ssize_t LOS_Pwrite(int fd, const void *buff, size_t bytes, off_t off); int LOS_Isatty(int fd); int LOS_Access(const char *path, int amode); int LOS_Ftruncate(int fd, off_t length); int LOS_FsUmount(const char *target); int LOS_FsUmount2(const char *target, int flag); int LOS_FsMount(const char *source, const char *target, const char *fsType, unsigned long mountflags, const void *data); int OsFcntl(int fd, int cmd, va_list ap); int OsIoctl(int fd, int req, va_list ap); Close #I65MNQ Signed-off-by: arvinzzz <zhaotianyu9@huawei.com> Change-Id: I3d16852ffb87ab061c22b22f5873eba384842101 3 年前
fix: open时可能绕过fatfs 锁 方案描述: 1, malloc 之后 清空内存,避免使用上次的指针脏数据 fix I6XVKR Signed-off-by: wangchen <wangchen240@huawei.com> 3 年前
refactor: liteos-m vfs refactory close #I4RV26 Change-Id: I76d5d5128d37efa5fbcde6d105c78f4d7be607de Signed-off-by: Guangyao Ma <guangyao.ma@outlook.com> 4 年前
feat: 支持select.h的FD_SETSIZE宏配置 1. FD_SETSIZE由普通文件+网络文件的文件句柄个数之和决定。 2. 以前vfs_config.h引入fatfs.h和lfs_api.h又会引入其他头文件, 导致变异问题。因此需要将配置宏拆分出来放到fatfs_conf.h和 lfs_conf.h 头文件中。 3. lwipopts.h会提供网络的句柄个数,依赖FD_SETSIZE,而select.h会提供FD_SETSIZE, 依赖网络句柄个数,因此会形成相互依赖的情况,需要通过顺序来解决。 4. 网络中新增ntohl的定义。 close: #I4RYK4 Signed-off-by: likailong <likailong@huawei.com> 4 年前