|
33 | 33 | #include "lib/timeutils/timeutils.h" |
34 | 34 | #include "lib/oofatfs/ff.h" |
35 | 35 | #include "lib/oofatfs/diskio.h" |
| 36 | +#include "extmod/misc.h" |
36 | 37 | #include "extmod/vfs.h" |
37 | 38 | #include "extmod/vfs_fat.h" |
38 | 39 | #include "genhdr/mpversion.h" |
@@ -105,28 +106,6 @@ STATIC mp_obj_t os_urandom(mp_obj_t num) { |
105 | 106 | STATIC MP_DEFINE_CONST_FUN_OBJ_1(os_urandom_obj, os_urandom); |
106 | 107 | #endif |
107 | 108 |
|
108 | | -// Get or set the UART object that the REPL is repeated on. |
109 | | -// TODO should accept any object with read/write methods. |
110 | | -STATIC mp_obj_t os_dupterm(size_t n_args, const mp_obj_t *args) { |
111 | | - if (n_args == 0) { |
112 | | - if (MP_STATE_PORT(pyb_stdio_uart) == NULL) { |
113 | | - return mp_const_none; |
114 | | - } else { |
115 | | - return MP_STATE_PORT(pyb_stdio_uart); |
116 | | - } |
117 | | - } else { |
118 | | - if (args[0] == mp_const_none) { |
119 | | - MP_STATE_PORT(pyb_stdio_uart) = NULL; |
120 | | - } else if (mp_obj_get_type(args[0]) == &pyb_uart_type) { |
121 | | - MP_STATE_PORT(pyb_stdio_uart) = args[0]; |
122 | | - } else { |
123 | | - mp_raise_ValueError("need a UART object"); |
124 | | - } |
125 | | - return mp_const_none; |
126 | | - } |
127 | | -} |
128 | | -MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mod_os_dupterm_obj, 0, 1, os_dupterm); |
129 | | - |
130 | 109 | STATIC const mp_rom_map_elem_t os_module_globals_table[] = { |
131 | 110 | { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_uos) }, |
132 | 111 |
|
@@ -154,7 +133,7 @@ STATIC const mp_rom_map_elem_t os_module_globals_table[] = { |
154 | 133 | #endif |
155 | 134 |
|
156 | 135 | // these are MicroPython extensions |
157 | | - { MP_ROM_QSTR(MP_QSTR_dupterm), MP_ROM_PTR(&mod_os_dupterm_obj) }, |
| 136 | + { MP_ROM_QSTR(MP_QSTR_dupterm), MP_ROM_PTR(&mp_uos_dupterm_obj) }, |
158 | 137 | { MP_ROM_QSTR(MP_QSTR_mount), MP_ROM_PTR(&mp_vfs_mount_obj) }, |
159 | 138 | { MP_ROM_QSTR(MP_QSTR_umount), MP_ROM_PTR(&mp_vfs_umount_obj) }, |
160 | 139 | { MP_ROM_QSTR(MP_QSTR_VfsFat), MP_ROM_PTR(&mp_fat_vfs_type) }, |
|
0 commit comments