@@ -69,6 +69,7 @@ STATIC mp_obj_t os_uname(void) {
6969}
7070STATIC MP_DEFINE_CONST_FUN_OBJ_0 (os_uname_obj , os_uname );
7171
72+ #if MICROPY_VFS_FAT
7273STATIC mp_obj_t vfs_proxy_call (qstr method_name , mp_uint_t n_args , const mp_obj_t * args ) {
7374 if (MP_STATE_PORT (fs_user_mount )[0 ] == NULL ) {
7475 nlr_raise (mp_obj_new_exception_arg1 (& mp_type_OSError , MP_OBJ_NEW_SMALL_INT (ENODEV )));
@@ -89,14 +90,15 @@ STATIC mp_obj_t os_remove(mp_obj_t path_in) {
8990 return vfs_proxy_call (MP_QSTR_remove , 1 , & path_in );
9091}
9192STATIC MP_DEFINE_CONST_FUN_OBJ_1 (os_remove_obj , os_remove );
93+ #endif
9294
9395STATIC const mp_rom_map_elem_t os_module_globals_table [] = {
9496 { MP_ROM_QSTR (MP_QSTR___name__ ), MP_ROM_QSTR (MP_QSTR_uos ) },
9597 { MP_ROM_QSTR (MP_QSTR_uname ), MP_ROM_PTR (& os_uname_obj ) },
96- { MP_ROM_QSTR (MP_QSTR_listdir ), MP_ROM_PTR (& os_listdir_obj ) },
97- { MP_ROM_QSTR (MP_QSTR_remove ), MP_ROM_PTR (& os_remove_obj ) },
9898 #if MICROPY_VFS_FAT
9999 { MP_ROM_QSTR (MP_QSTR_VfsFat ), MP_ROM_PTR (& mp_fat_vfs_type ) },
100+ { MP_ROM_QSTR (MP_QSTR_listdir ), MP_ROM_PTR (& os_listdir_obj ) },
101+ { MP_ROM_QSTR (MP_QSTR_remove ), MP_ROM_PTR (& os_remove_obj ) },
100102 #endif
101103};
102104
0 commit comments