aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriabdalkader2020-10-09 22:02:46 +0200
committerDamien George2020-10-22 14:58:29 +1100
commita93d9b8c2d4f7b020a906007702e01a1485e8043 (patch)
tree7fd8d65fc197da20fe49433446d1c7adbeab2396
parent97108fce5730f2342903e55d533ef2c30ebdfc13 (diff)
stm32: Fix broken build when FAT FS multi-partition is disabled.
-rw-r--r--ports/stm32/sdcard.c2
-rw-r--r--ports/stm32/storage.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/ports/stm32/sdcard.c b/ports/stm32/sdcard.c
index 7d79e9f47..b255ee82c 100644
--- a/ports/stm32/sdcard.c
+++ b/ports/stm32/sdcard.c
@@ -866,7 +866,9 @@ void sdcard_init_vfs(fs_user_mount_t *vfs, int part) {
vfs->base.type = &mp_fat_vfs_type;
vfs->blockdev.flags |= MP_BLOCKDEV_FLAG_NATIVE | MP_BLOCKDEV_FLAG_HAVE_IOCTL;
vfs->fatfs.drv = vfs;
+ #if MICROPY_FATFS_MULTI_PARTITION
vfs->fatfs.part = part;
+ #endif
vfs->blockdev.readblocks[0] = MP_OBJ_FROM_PTR(&pyb_sdcard_readblocks_obj);
vfs->blockdev.readblocks[1] = MP_OBJ_FROM_PTR(&pyb_sdcard_obj);
vfs->blockdev.readblocks[2] = MP_OBJ_FROM_PTR(sdcard_read_blocks); // native version
diff --git a/ports/stm32/storage.c b/ports/stm32/storage.c
index 0fefcbab9..c8805d682 100644
--- a/ports/stm32/storage.c
+++ b/ports/stm32/storage.c
@@ -453,7 +453,9 @@ void pyb_flash_init_vfs(fs_user_mount_t *vfs) {
vfs->base.type = &mp_fat_vfs_type;
vfs->blockdev.flags |= MP_BLOCKDEV_FLAG_NATIVE | MP_BLOCKDEV_FLAG_HAVE_IOCTL;
vfs->fatfs.drv = vfs;
+ #if MICROPY_FATFS_MULTI_PARTITION
vfs->fatfs.part = 1; // flash filesystem lives on first partition
+ #endif
vfs->blockdev.readblocks[0] = MP_OBJ_FROM_PTR(&pyb_flash_readblocks_obj);
vfs->blockdev.readblocks[1] = MP_OBJ_FROM_PTR(&pyb_flash_obj);
vfs->blockdev.readblocks[2] = MP_OBJ_FROM_PTR(storage_read_blocks); // native version