ports/rp2: Use frozen _boot_fat.py to create the FS.

This commit is contained in:
iabdalkader 2024-07-03 09:39:13 +02:00
parent fab5368329
commit 17ee1838e4

View File

@ -180,17 +180,9 @@ soft_reset:
} }
#endif #endif
// Execute _boot.py to set up the filesystem.
#if MICROPY_VFS_FAT && MICROPY_HW_USB_MSC #if MICROPY_VFS_FAT && MICROPY_HW_USB_MSC
// Mount or create a fresh filesystem. pyexec_frozen_module("_boot_fat.py", false);
mp_obj_t mount_point = MP_OBJ_NEW_QSTR(MP_QSTR__slash_);
mp_obj_t bdev = MP_OBJ_TYPE_GET_SLOT(&rp2_flash_type, make_new) (&rp2_flash_type, 0, 0, NULL);
if (mp_vfs_mount_and_chdir_protected(bdev, mount_point) == -MP_ENODEV) {
// Create a fresh filesystem.
fs_user_mount_t *vfs = MP_OBJ_TYPE_GET_SLOT(&mp_fat_vfs_type, make_new) (&mp_fat_vfs_type, 1, 0, &bdev);
if (mp_init_filesystem(vfs) == 0) {
mp_vfs_mount_and_chdir_protected(bdev, mount_point);
}
}
#else #else
pyexec_frozen_module("_boot.py", false); pyexec_frozen_module("_boot.py", false);
#endif #endif