mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-17 18:52:44 +01:00
pkg/lwext4: make use of mtd_write_sector()
This commit is contained in:
parent
31e4592827
commit
5e30c0ec85
@ -94,20 +94,12 @@ static int blockdev_bwrite(struct ext4_blockdev *bdev, const void *buf,
|
|||||||
{
|
{
|
||||||
mtd_dev_t *dev = bdev->bdif->p_user;
|
mtd_dev_t *dev = bdev->bdif->p_user;
|
||||||
|
|
||||||
uint32_t page = blk_id * dev->pages_per_sector;
|
|
||||||
uint32_t size = blk_cnt * dev->pages_per_sector * dev->page_size;
|
|
||||||
|
|
||||||
assert(blk_id <= UINT32_MAX);
|
assert(blk_id <= UINT32_MAX);
|
||||||
|
|
||||||
DEBUG("lwext4: erase %"PRIu32" sectors starting with %"PRIu64"\n", blk_cnt, blk_id);
|
DEBUG("lwext4: write %"PRIu32" bytes to sector %"PRIu32"\n",
|
||||||
int res = mtd_erase_sector(dev, blk_id, blk_cnt);
|
blk_cnt * dev->pages_per_sector * dev->page_size, (uint32_t)blk_id);
|
||||||
if (res) {
|
|
||||||
return -res;
|
|
||||||
}
|
|
||||||
|
|
||||||
DEBUG("lwext4: write %"PRIu32" bytes to page %"PRIu32"\n", size, page);
|
return -mtd_write_sector(dev, buf, blk_id, blk_cnt);
|
||||||
|
|
||||||
return -mtd_write_page_raw(dev, buf, page, 0, size);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int prepare(lwext4_desc_t *fs, const char *mount_point)
|
static int prepare(lwext4_desc_t *fs, const char *mount_point)
|
||||||
|
Loading…
Reference in New Issue
Block a user