diff --git a/components/fs/source/fs_cfg.h b/components/fs/source/fs_cfg.h index f2403ba995ef4dcecfb6863bfb2c27a7c8a710d3..fbc162221c0124f9da2e3ba0e955ce8d54c7819f 100644 --- a/components/fs/source/fs_cfg.h +++ b/components/fs/source/fs_cfg.h @@ -23,5 +23,7 @@ #include "vfs.h" const struct vfs_mountinfo fs_mount_info[] = { /* point, part, fs_type, auto_format */ - { "/", "filesystem", "fat", 1}, + { "/", "filesystem", "littlefs", 1}, + { "/fatfs", "filesystem_1", "fatfs", 1}, + }; diff --git a/components/fs/source/littlefs/vfs_lfs.c b/components/fs/source/littlefs/vfs_lfs.c index 13eeeccc33e1c9b5538ae65ecef0ce9dc191ea57..5c6d9861f89af69267db410c93fc1c45c0245203 100644 --- a/components/fs/source/littlefs/vfs_lfs.c +++ b/components/fs/source/littlefs/vfs_lfs.c @@ -648,6 +648,8 @@ static int vfs_lfs_open(struct vfs_file *file) { time_t ctime = time(NULL); lfs_setattr(&part_info->lfs, file->path, LFS_TYPE_CTIME, &ctime, sizeof(ctime)); + lfs_setattr(&part_info->lfs, file->path, LFS_TYPE_MTIME, &ctime, sizeof(ctime)); + lfs_setattr(&part_info->lfs, file->path, LFS_TYPE_ATIME, &ctime, sizeof(ctime)); } #endif file->desc = data;