summaryrefslogtreecommitdiffstatshomepage
path: root/stmhal/sdcard.c
diff options
context:
space:
mode:
Diffstat (limited to 'stmhal/sdcard.c')
-rw-r--r--stmhal/sdcard.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/stmhal/sdcard.c b/stmhal/sdcard.c
index fb480bbec8..ae96de953f 100644
--- a/stmhal/sdcard.c
+++ b/stmhal/sdcard.c
@@ -424,4 +424,16 @@ const mp_obj_type_t pyb_sdcard_type = {
.locals_dict = (mp_obj_t)&pyb_sdcard_locals_dict,
};
+void sdcard_init_vfs(fs_user_mount_t *vfs) {
+ vfs->flags |= FSUSER_NATIVE | FSUSER_HAVE_IOCTL;
+ vfs->readblocks[0] = (mp_obj_t)&pyb_sdcard_readblocks_obj;
+ vfs->readblocks[1] = (mp_obj_t)&pyb_sdcard_obj;
+ vfs->readblocks[2] = (mp_obj_t)sdcard_read_blocks; // native version
+ vfs->writeblocks[0] = (mp_obj_t)&pyb_sdcard_writeblocks_obj;
+ vfs->writeblocks[1] = (mp_obj_t)&pyb_sdcard_obj;
+ vfs->writeblocks[2] = (mp_obj_t)sdcard_write_blocks; // native version
+ vfs->u.ioctl[0] = (mp_obj_t)&pyb_sdcard_ioctl_obj;
+ vfs->u.ioctl[1] = (mp_obj_t)&pyb_sdcard_obj;
+}
+
#endif // MICROPY_HW_HAS_SDCARD