@@ -22,29 +22,29 @@ static int spiffs_err_to_errno(s32_t err);
2222#if SPIFFS_HAL_CALLBACK_EXTRA
2323static 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
3232static 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
4141static 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)
6868static 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 ,
0 commit comments