|
33 | 33 | #include "lib/fatfs/ff.h" |
34 | 34 | #include "lib/fatfs/diskio.h" |
35 | 35 | #include "rng.h" |
36 | | -#include "storage.h" |
37 | 36 | #include "file.h" |
38 | 37 | #include "sdcard.h" |
39 | 38 | #include "fsusermount.h" |
@@ -309,11 +308,12 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(os_stat_obj, os_stat); |
309 | 308 | /// \function sync() |
310 | 309 | /// Sync all filesystems. |
311 | 310 | STATIC mp_obj_t os_sync(void) { |
312 | | - storage_flush(); |
| 311 | + disk_ioctl(0, CTRL_SYNC, NULL); |
| 312 | + disk_ioctl(1, CTRL_SYNC, NULL); |
313 | 313 | disk_ioctl(2, CTRL_SYNC, NULL); |
314 | 314 | return mp_const_none; |
315 | 315 | } |
316 | | -STATIC MP_DEFINE_CONST_FUN_OBJ_0(os_sync_obj, os_sync); |
| 316 | +MP_DEFINE_CONST_FUN_OBJ_0(mod_os_sync_obj, os_sync); |
317 | 317 |
|
318 | 318 | #if MICROPY_HW_ENABLE_RNG |
319 | 319 | /// \function urandom(n) |
@@ -343,7 +343,7 @@ STATIC const mp_map_elem_t os_module_globals_table[] = { |
343 | 343 | { MP_OBJ_NEW_QSTR(MP_QSTR_stat), (mp_obj_t)&os_stat_obj }, |
344 | 344 | { MP_OBJ_NEW_QSTR(MP_QSTR_unlink), (mp_obj_t)&os_remove_obj }, // unlink aliases to remove |
345 | 345 |
|
346 | | - { MP_OBJ_NEW_QSTR(MP_QSTR_sync), (mp_obj_t)&os_sync_obj }, |
| 346 | + { MP_OBJ_NEW_QSTR(MP_QSTR_sync), (mp_obj_t)&mod_os_sync_obj }, |
347 | 347 |
|
348 | 348 | /// \constant sep - separation character used in paths |
349 | 349 | { MP_OBJ_NEW_QSTR(MP_QSTR_sep), MP_OBJ_NEW_QSTR(MP_QSTR__slash_) }, |
|
0 commit comments