diff options
Diffstat (limited to 'unix/modos.c')
-rw-r--r-- | unix/modos.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/unix/modos.c b/unix/modos.c index f6b3f0b97b..0e699ec1d6 100644 --- a/unix/modos.c +++ b/unix/modos.c @@ -39,6 +39,14 @@ #include "py/objtuple.h" #include "extmod/misc.h" +// Can't include this, as FATFS structure definition is required, +// and FatFs header defining it conflicts with POSIX. +//#include "extmod/fsusermount.h" +MP_DECLARE_CONST_FUN_OBJ(fsuser_mount_obj); +MP_DECLARE_CONST_FUN_OBJ(fsuser_umount_obj); +MP_DECLARE_CONST_FUN_OBJ(fsuser_mkfs_obj); +extern const mp_obj_type_t mp_fat_vfs_type; + #ifdef __ANDROID__ #define USE_STATFS 1 #endif @@ -228,6 +236,14 @@ STATIC const mp_rom_map_elem_t mp_module_os_globals_table[] = { { MP_ROM_QSTR(MP_QSTR_getenv), MP_ROM_PTR(&mod_os_getenv_obj) }, { MP_ROM_QSTR(MP_QSTR_mkdir), MP_ROM_PTR(&mod_os_mkdir_obj) }, { MP_ROM_QSTR(MP_QSTR_ilistdir), MP_ROM_PTR(&mod_os_ilistdir_obj) }, + #if MICROPY_FSUSERMOUNT + { MP_ROM_QSTR(MP_QSTR_vfs_mount), MP_ROM_PTR(&fsuser_mount_obj) }, + { MP_ROM_QSTR(MP_QSTR_vfs_umount), MP_ROM_PTR(&fsuser_umount_obj) }, + { MP_ROM_QSTR(MP_QSTR_vfs_mkfs), MP_ROM_PTR(&fsuser_mkfs_obj) }, + #endif + #if MICROPY_VFS_FAT + { MP_ROM_QSTR(MP_QSTR_VfsFat), MP_ROM_PTR(&mp_fat_vfs_type) }, + #endif #if MICROPY_PY_OS_DUPTERM { MP_ROM_QSTR(MP_QSTR_dupterm), MP_ROM_PTR(&mp_uos_dupterm_obj) }, #endif |