Skip to content

Commit 66e0fe4

Browse files
author
Vincent Dupont
committed
squash rename mtdi -> mtd update spiffs
1 parent 9f372c9 commit 66e0fe4

File tree

3 files changed

+18
-28
lines changed

3 files changed

+18
-28
lines changed

pkg/spiffs/fs/spiffs_fs.c

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -22,29 +22,29 @@ static int spiffs_err_to_errno(s32_t err);
2222
#if SPIFFS_HAL_CALLBACK_EXTRA
2323
static int32_t _dev_read(struct spiffs_t *fs, u32_t addr, u32_t size, u8_t *dst)
2424
{
25-
mtdi_dev_t *dev = (mtdi_dev_t *)fs->user_data;
25+
mtd_dev_t *dev = (mtd_dev_t *)fs->user_data;
2626

2727
//DEBUG("spiffs: read: from addr 0x%x size 0x%x\n", addr, size);
2828

29-
return dev->driver->mtdi_read(dev, dst, addr, size);
29+
return dev->driver->read(dev, dst, addr, size);
3030
}
3131

3232
static int32_t _dev_write(struct spiffs_t *fs, u32_t addr, u32_t size, u8_t *src)
3333
{
34-
mtdi_dev_t *dev = (mtdi_dev_t *)fs->user_data;
34+
mtd_dev_t *dev = (mtd_dev_t *)fs->user_data;
3535

3636
DEBUG("spiffs: write: from addr 0x%x size 0x%x\n", addr, size);
3737

38-
return dev->driver->mtdi_write(dev, src, addr, size);
38+
return dev->driver->write(dev, src, addr, size);
3939
}
4040

4141
static int32_t _dev_erase(struct spiffs_t *fs, u32_t addr, u32_t size)
4242
{
43-
mtdi_dev_t *dev = (mtdi_dev_t *)fs->user_data;
43+
mtd_dev_t *dev = (mtd_dev_t *)fs->user_data;
4444

4545
DEBUG("spiffs: erase: from addr 0x%x size 0x%x\n", addr, size);
4646

47-
return dev->driver->mtdi_erase(dev, addr, size);
47+
return dev->driver->erase(dev, addr, size);
4848
}
4949
#else
5050
#error "SPIFFS needs SPIFFS_HAL_CALLBACK_EXTRA"
@@ -68,30 +68,22 @@ void spiffs_unlock(struct spiffs_t *fs)
6868
static int _mount(vfs_mount_t *mountp)
6969
{
7070
spiffs_desc_t *fs_desc = mountp->private_data;
71-
mtdi_dev_t *dev = fs_desc->dev;
71+
mtd_dev_t *dev = fs_desc->dev;
7272
fs_desc->fs.user_data = dev;
7373

7474
DEBUG("spiffs: mount: private_data = 0x%p\n", mountp->private_data);
7575

76-
unsigned long sect_size;
77-
unsigned long sect_count;
78-
unsigned long page_size;
79-
dev->driver->mtdi_ioctl(dev, MTDI_GET_SECTOR_SIZE, &sect_size);
80-
dev->driver->mtdi_ioctl(dev, MTDI_GET_SECTOR_COUNT, &sect_count);
81-
dev->driver->mtdi_ioctl(dev, MTDI_GET_PAGE_SIZE, &page_size);
82-
83-
8476
fs_desc->config.hal_read_f = _dev_read;
8577
fs_desc->config.hal_write_f = _dev_write;
8678
fs_desc->config.hal_erase_f = _dev_erase;
87-
fs_desc->config.phys_size = sect_size * sect_count;
88-
fs_desc->config.log_block_size = sect_size;
89-
fs_desc->config.log_page_size = page_size;
79+
fs_desc->config.phys_size = dev->page_size * dev->pages_per_sector * dev->sector_count;
80+
fs_desc->config.log_block_size = dev->page_size * dev->pages_per_sector;
81+
fs_desc->config.log_page_size = dev->page_size;
9082
fs_desc->config.phys_addr = 0;
91-
fs_desc->config.phys_erase_block = sect_size;
83+
fs_desc->config.phys_erase_block = dev->page_size * dev->pages_per_sector;
9284

93-
if (dev->driver->mtdi_init) {
94-
dev->driver->mtdi_init(dev);
85+
if (dev->driver->init) {
86+
dev->driver->init(dev);
9587
}
9688

9789
s32_t ret = SPIFFS_mount(&fs_desc->fs,

sys/include/fs/spiffs_fs.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ extern "C" {
1616
#include "spiffs.h"
1717
#include "spiffs_config.h"
1818
#include "vfs.h"
19-
#include "mtdi.h"
19+
#include "mtd.h"
2020
#include "mutex.h"
2121

2222
#ifndef SPIFFS_FS_CACHE_SIZE
@@ -46,7 +46,7 @@ typedef struct spiffs_desc {
4646
spiffs_config config; /**< SPIFFS config, filled at mount time depending
4747
* on the underlying mtdi_dev_t @p dev */
4848
mutex_t lock; /**< A lock for SPIFFS internal use */
49-
mtdi_dev_t *dev; /**< The underlying mtdi device, must be set by user */
49+
mtd_dev_t *dev; /**< The underlying mtdi device, must be set by user */
5050
} spiffs_desc_t;
5151

5252
/** The SPIFFS vfs driver, a pointer to a spiffs_desc_t must be provided as vfs_mountp::private_data */

tests/unittests/tests-spiffs/tests-spiffs.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,16 @@
1313
*/
1414
#include "fs/spiffs_fs.h"
1515
#include "vfs.h"
16-
#include "mtdi.h"
17-
#include "native_mtdi.h"
16+
#include "mtd.h"
17+
#include "mtd_native.h"
1818

1919
#include <fcntl.h>
2020

2121
#include "embUnit/embUnit.h"
2222

2323
#include "tests-spiffs.h"
2424

25-
static mtdi_dev_t _dev = {
26-
.driver = &native_flash_driver,
27-
};
25+
MTD_NATIVE_DESC(_dev);
2826

2927
static struct spiffs_desc spiffs_desc = {
3028
.lock = MUTEX_INIT,

0 commit comments

Comments
 (0)