pkg/littlefs2: rename littlefs_desc_t -> littlefs2_desc_t
Allow to have both versions of the FS present at the same time.
This commit is contained in:
parent
e2ba95a901
commit
a028102149
@ -66,7 +66,7 @@ static int littlefs_err_to_errno(ssize_t err)
|
|||||||
static int _dev_read(const struct lfs_config *c, lfs_block_t block,
|
static int _dev_read(const struct lfs_config *c, lfs_block_t block,
|
||||||
lfs_off_t off, void *buffer, lfs_size_t size)
|
lfs_off_t off, void *buffer, lfs_size_t size)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = c->context;
|
littlefs2_desc_t *fs = c->context;
|
||||||
mtd_dev_t *mtd = fs->dev;
|
mtd_dev_t *mtd = fs->dev;
|
||||||
|
|
||||||
DEBUG("lfs_read: c=%p, block=%" PRIu32 ", off=%" PRIu32 ", buf=%p, size=%" PRIu32 "\n",
|
DEBUG("lfs_read: c=%p, block=%" PRIu32 ", off=%" PRIu32 ", buf=%p, size=%" PRIu32 "\n",
|
||||||
@ -78,7 +78,7 @@ static int _dev_read(const struct lfs_config *c, lfs_block_t block,
|
|||||||
static int _dev_write(const struct lfs_config *c, lfs_block_t block,
|
static int _dev_write(const struct lfs_config *c, lfs_block_t block,
|
||||||
lfs_off_t off, const void *buffer, lfs_size_t size)
|
lfs_off_t off, const void *buffer, lfs_size_t size)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = c->context;
|
littlefs2_desc_t *fs = c->context;
|
||||||
mtd_dev_t *mtd = fs->dev;
|
mtd_dev_t *mtd = fs->dev;
|
||||||
|
|
||||||
DEBUG("lfs_write: c=%p, block=%" PRIu32 ", off=%" PRIu32 ", buf=%p, size=%" PRIu32 "\n",
|
DEBUG("lfs_write: c=%p, block=%" PRIu32 ", off=%" PRIu32 ", buf=%p, size=%" PRIu32 "\n",
|
||||||
@ -99,7 +99,7 @@ static int _dev_write(const struct lfs_config *c, lfs_block_t block,
|
|||||||
|
|
||||||
static int _dev_erase(const struct lfs_config *c, lfs_block_t block)
|
static int _dev_erase(const struct lfs_config *c, lfs_block_t block)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = c->context;
|
littlefs2_desc_t *fs = c->context;
|
||||||
mtd_dev_t *mtd = fs->dev;
|
mtd_dev_t *mtd = fs->dev;
|
||||||
|
|
||||||
DEBUG("lfs_erase: c=%p, block=%" PRIu32 "\n", (void *)c, block);
|
DEBUG("lfs_erase: c=%p, block=%" PRIu32 "\n", (void *)c, block);
|
||||||
@ -119,7 +119,7 @@ static int _dev_sync(const struct lfs_config *c)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int prepare(littlefs_desc_t *fs)
|
static int prepare(littlefs2_desc_t *fs)
|
||||||
{
|
{
|
||||||
mutex_init(&fs->lock);
|
mutex_init(&fs->lock);
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
@ -172,7 +172,7 @@ static int prepare(littlefs_desc_t *fs)
|
|||||||
|
|
||||||
static int _format(vfs_mount_t *mountp)
|
static int _format(vfs_mount_t *mountp)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = mountp->private_data;
|
littlefs2_desc_t *fs = mountp->private_data;
|
||||||
|
|
||||||
DEBUG("littlefs: format: mountp=%p\n", (void *)mountp);
|
DEBUG("littlefs: format: mountp=%p\n", (void *)mountp);
|
||||||
int ret = prepare(fs);
|
int ret = prepare(fs);
|
||||||
@ -193,7 +193,7 @@ static int _mount(vfs_mount_t *mountp)
|
|||||||
BUILD_BUG_ON(VFS_DIR_BUFFER_SIZE < sizeof(lfs_dir_t));
|
BUILD_BUG_ON(VFS_DIR_BUFFER_SIZE < sizeof(lfs_dir_t));
|
||||||
BUILD_BUG_ON(VFS_FILE_BUFFER_SIZE < sizeof(lfs_file_t));
|
BUILD_BUG_ON(VFS_FILE_BUFFER_SIZE < sizeof(lfs_file_t));
|
||||||
|
|
||||||
littlefs_desc_t *fs = mountp->private_data;
|
littlefs2_desc_t *fs = mountp->private_data;
|
||||||
|
|
||||||
DEBUG("littlefs: mount: mountp=%p\n", (void *)mountp);
|
DEBUG("littlefs: mount: mountp=%p\n", (void *)mountp);
|
||||||
int ret = prepare(fs);
|
int ret = prepare(fs);
|
||||||
@ -209,7 +209,7 @@ static int _mount(vfs_mount_t *mountp)
|
|||||||
|
|
||||||
static int _umount(vfs_mount_t *mountp)
|
static int _umount(vfs_mount_t *mountp)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = mountp->private_data;
|
littlefs2_desc_t *fs = mountp->private_data;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
|
|
||||||
@ -223,7 +223,7 @@ static int _umount(vfs_mount_t *mountp)
|
|||||||
|
|
||||||
static int _unlink(vfs_mount_t *mountp, const char *name)
|
static int _unlink(vfs_mount_t *mountp, const char *name)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = mountp->private_data;
|
littlefs2_desc_t *fs = mountp->private_data;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
|
|
||||||
@ -238,7 +238,7 @@ static int _unlink(vfs_mount_t *mountp, const char *name)
|
|||||||
|
|
||||||
static int _rename(vfs_mount_t *mountp, const char *from_path, const char *to_path)
|
static int _rename(vfs_mount_t *mountp, const char *from_path, const char *to_path)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = mountp->private_data;
|
littlefs2_desc_t *fs = mountp->private_data;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
|
|
||||||
@ -254,7 +254,7 @@ static int _rename(vfs_mount_t *mountp, const char *from_path, const char *to_pa
|
|||||||
static int _mkdir(vfs_mount_t *mountp, const char *name, mode_t mode)
|
static int _mkdir(vfs_mount_t *mountp, const char *name, mode_t mode)
|
||||||
{
|
{
|
||||||
(void)mode;
|
(void)mode;
|
||||||
littlefs_desc_t *fs = mountp->private_data;
|
littlefs2_desc_t *fs = mountp->private_data;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
|
|
||||||
@ -269,7 +269,7 @@ static int _mkdir(vfs_mount_t *mountp, const char *name, mode_t mode)
|
|||||||
|
|
||||||
static int _rmdir(vfs_mount_t *mountp, const char *name)
|
static int _rmdir(vfs_mount_t *mountp, const char *name)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = mountp->private_data;
|
littlefs2_desc_t *fs = mountp->private_data;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
|
|
||||||
@ -284,7 +284,7 @@ static int _rmdir(vfs_mount_t *mountp, const char *name)
|
|||||||
|
|
||||||
static int _open(vfs_file_t *filp, const char *name, int flags, mode_t mode, const char *abs_path)
|
static int _open(vfs_file_t *filp, const char *name, int flags, mode_t mode, const char *abs_path)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = filp->mp->private_data;
|
littlefs2_desc_t *fs = filp->mp->private_data;
|
||||||
lfs_file_t *fp = (lfs_file_t *)&filp->private_data.buffer;
|
lfs_file_t *fp = (lfs_file_t *)&filp->private_data.buffer;
|
||||||
(void) abs_path;
|
(void) abs_path;
|
||||||
(void) mode;
|
(void) mode;
|
||||||
@ -326,7 +326,7 @@ static int _open(vfs_file_t *filp, const char *name, int flags, mode_t mode, con
|
|||||||
|
|
||||||
static int _close(vfs_file_t *filp)
|
static int _close(vfs_file_t *filp)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = filp->mp->private_data;
|
littlefs2_desc_t *fs = filp->mp->private_data;
|
||||||
lfs_file_t *fp = (lfs_file_t *)&filp->private_data.buffer;
|
lfs_file_t *fp = (lfs_file_t *)&filp->private_data.buffer;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
@ -341,7 +341,7 @@ static int _close(vfs_file_t *filp)
|
|||||||
|
|
||||||
static ssize_t _write(vfs_file_t *filp, const void *src, size_t nbytes)
|
static ssize_t _write(vfs_file_t *filp, const void *src, size_t nbytes)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = filp->mp->private_data;
|
littlefs2_desc_t *fs = filp->mp->private_data;
|
||||||
lfs_file_t *fp = (lfs_file_t *)&filp->private_data.buffer;
|
lfs_file_t *fp = (lfs_file_t *)&filp->private_data.buffer;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
@ -357,7 +357,7 @@ static ssize_t _write(vfs_file_t *filp, const void *src, size_t nbytes)
|
|||||||
|
|
||||||
static ssize_t _read(vfs_file_t *filp, void *dest, size_t nbytes)
|
static ssize_t _read(vfs_file_t *filp, void *dest, size_t nbytes)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = filp->mp->private_data;
|
littlefs2_desc_t *fs = filp->mp->private_data;
|
||||||
lfs_file_t *fp = (lfs_file_t *)&filp->private_data.buffer;
|
lfs_file_t *fp = (lfs_file_t *)&filp->private_data.buffer;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
@ -373,7 +373,7 @@ static ssize_t _read(vfs_file_t *filp, void *dest, size_t nbytes)
|
|||||||
|
|
||||||
static off_t _lseek(vfs_file_t *filp, off_t off, int whence)
|
static off_t _lseek(vfs_file_t *filp, off_t off, int whence)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = filp->mp->private_data;
|
littlefs2_desc_t *fs = filp->mp->private_data;
|
||||||
lfs_file_t *fp = (lfs_file_t *)&filp->private_data.buffer;
|
lfs_file_t *fp = (lfs_file_t *)&filp->private_data.buffer;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
@ -389,7 +389,7 @@ static off_t _lseek(vfs_file_t *filp, off_t off, int whence)
|
|||||||
|
|
||||||
static int _stat(vfs_mount_t *mountp, const char *restrict path, struct stat *restrict buf)
|
static int _stat(vfs_mount_t *mountp, const char *restrict path, struct stat *restrict buf)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = mountp->private_data;
|
littlefs2_desc_t *fs = mountp->private_data;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
|
|
||||||
@ -425,7 +425,7 @@ static int _traverse_cb(void *param, lfs_block_t block)
|
|||||||
static int _statvfs(vfs_mount_t *mountp, const char *restrict path, struct statvfs *restrict buf)
|
static int _statvfs(vfs_mount_t *mountp, const char *restrict path, struct statvfs *restrict buf)
|
||||||
{
|
{
|
||||||
(void)path;
|
(void)path;
|
||||||
littlefs_desc_t *fs = mountp->private_data;
|
littlefs2_desc_t *fs = mountp->private_data;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
|
|
||||||
@ -450,7 +450,7 @@ static int _statvfs(vfs_mount_t *mountp, const char *restrict path, struct statv
|
|||||||
static int _opendir(vfs_DIR *dirp, const char *dirname, const char *abs_path)
|
static int _opendir(vfs_DIR *dirp, const char *dirname, const char *abs_path)
|
||||||
{
|
{
|
||||||
(void)abs_path;
|
(void)abs_path;
|
||||||
littlefs_desc_t *fs = dirp->mp->private_data;
|
littlefs2_desc_t *fs = dirp->mp->private_data;
|
||||||
lfs_dir_t *dir = (lfs_dir_t *)&dirp->private_data.buffer;
|
lfs_dir_t *dir = (lfs_dir_t *)&dirp->private_data.buffer;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
@ -466,7 +466,7 @@ static int _opendir(vfs_DIR *dirp, const char *dirname, const char *abs_path)
|
|||||||
|
|
||||||
static int _readdir(vfs_DIR *dirp, vfs_dirent_t *entry)
|
static int _readdir(vfs_DIR *dirp, vfs_dirent_t *entry)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = dirp->mp->private_data;
|
littlefs2_desc_t *fs = dirp->mp->private_data;
|
||||||
lfs_dir_t *dir = (lfs_dir_t *)&dirp->private_data.buffer;
|
lfs_dir_t *dir = (lfs_dir_t *)&dirp->private_data.buffer;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
@ -489,7 +489,7 @@ static int _readdir(vfs_DIR *dirp, vfs_dirent_t *entry)
|
|||||||
|
|
||||||
static int _closedir(vfs_DIR *dirp)
|
static int _closedir(vfs_DIR *dirp)
|
||||||
{
|
{
|
||||||
littlefs_desc_t *fs = dirp->mp->private_data;
|
littlefs2_desc_t *fs = dirp->mp->private_data;
|
||||||
lfs_dir_t *dir = (lfs_dir_t *)&dirp->private_data.buffer;
|
lfs_dir_t *dir = (lfs_dir_t *)&dirp->private_data.buffer;
|
||||||
|
|
||||||
mutex_lock(&fs->lock);
|
mutex_lock(&fs->lock);
|
||||||
|
|||||||
@ -105,7 +105,7 @@ typedef struct {
|
|||||||
#endif
|
#endif
|
||||||
/** lookahead buffer to use internally */
|
/** lookahead buffer to use internally */
|
||||||
uint8_t lookahead_buf[CONFIG_LITTLEFS2_LOOKAHEAD_SIZE];
|
uint8_t lookahead_buf[CONFIG_LITTLEFS2_LOOKAHEAD_SIZE];
|
||||||
} littlefs_desc_t;
|
} littlefs2_desc_t;
|
||||||
|
|
||||||
/** The littlefs vfs driver */
|
/** The littlefs vfs driver */
|
||||||
extern const vfs_file_system_t littlefs2_file_system;
|
extern const vfs_file_system_t littlefs2_file_system;
|
||||||
|
|||||||
@ -117,7 +117,7 @@ static mtd_dev_t dev = {
|
|||||||
static mtd_dev_t *_dev = (mtd_dev_t*) &dev;
|
static mtd_dev_t *_dev = (mtd_dev_t*) &dev;
|
||||||
#endif /* MTD_0 */
|
#endif /* MTD_0 */
|
||||||
|
|
||||||
static littlefs_desc_t littlefs_desc;
|
static littlefs2_desc_t littlefs_desc;
|
||||||
|
|
||||||
static vfs_mount_t _test_littlefs_mount = {
|
static vfs_mount_t _test_littlefs_mount = {
|
||||||
.fs = &littlefs2_file_system,
|
.fs = &littlefs2_file_system,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user