From bfc1ec84361df27be4b61a66cb0d9135e048d027 Mon Sep 17 00:00:00 2001 From: "Peter D. Gray" Date: Thu, 12 Apr 2018 11:44:41 -0400 Subject: [PATCH] extmod/vfs_fat: enable FAT32 (and maybe ExFAT) in mkfs so larger cards can be formated --- extmod/vfs_fat.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extmod/vfs_fat.c b/extmod/vfs_fat.c index 5666a6b0c..de22642d1 100644 --- a/extmod/vfs_fat.c +++ b/extmod/vfs_fat.c @@ -111,7 +111,7 @@ STATIC mp_obj_t fat_vfs_mkfs(mp_obj_t bdev_in) { // make the filesystem uint8_t working_buf[_MAX_SS]; - FRESULT res = f_mkfs(&vfs->fatfs, FM_FAT | FM_SFD, 0, working_buf, sizeof(working_buf)); + FRESULT res = f_mkfs(&vfs->fatfs, FM_ANY, 0, working_buf, sizeof(working_buf)); if (res != FR_OK) { mp_raise_OSError(fresult_to_errno_table[res]); } @@ -383,7 +383,7 @@ STATIC mp_obj_t vfs_fat_mount(mp_obj_t self_in, mp_obj_t readonly, mp_obj_t mkfs FRESULT res = (self->flags & FSUSER_NO_FILESYSTEM) ? FR_NO_FILESYSTEM : FR_OK; if (res == FR_NO_FILESYSTEM && mp_obj_is_true(mkfs)) { uint8_t working_buf[_MAX_SS]; - res = f_mkfs(&self->fatfs, FM_FAT | FM_SFD, 0, working_buf, sizeof(working_buf)); + res = f_mkfs(&self->fatfs, FM_ANY, 0, working_buf, sizeof(working_buf)); } if (res != FR_OK) { mp_raise_OSError(fresult_to_errno_table[res]);