|
59 | 59 | #define MICROPY_ENABLE_LFN (2) |
60 | 60 | #define MICROPY_LFN_CODE_PAGE (437) // 1=SFN/ANSI 437=LFN/U.S.(OEM) |
61 | 61 | #define MICROPY_STREAMS_NON_BLOCK (1) |
62 | | -#define MICROPY_MODULE_WEAK_LINKS (0) |
63 | | -#define MICROPY_CAN_OVERRIDE_BUILTINS (0) |
| 62 | +#define MICROPY_MODULE_WEAK_LINKS (1) |
| 63 | +#define MICROPY_CAN_OVERRIDE_BUILTINS (1) |
64 | 64 | #define MICROPY_PY_BUILTINS_STR_UNICODE (1) |
65 | 65 | #define MICROPY_PY_BUILTINS_STR_SPLITLINES (0) |
66 | 66 | #define MICROPY_PY_BUILTINS_MEMORYVIEW (1) |
@@ -109,14 +109,22 @@ extern const struct _mp_obj_module_t mp_module_network; |
109 | 109 |
|
110 | 110 | #define MICROPY_PORT_BUILTIN_MODULES \ |
111 | 111 | { MP_OBJ_NEW_QSTR(MP_QSTR_pyb), (mp_obj_t)&pyb_module }, \ |
112 | | - { MP_OBJ_NEW_QSTR(MP_QSTR_os), (mp_obj_t)&mp_module_uos }, \ |
113 | | - { MP_OBJ_NEW_QSTR(MP_QSTR_time), (mp_obj_t)&mp_module_utime }, \ |
114 | | - { MP_OBJ_NEW_QSTR(MP_QSTR_select), (mp_obj_t)&mp_module_uselect }, \ |
115 | | - { MP_OBJ_NEW_QSTR(MP_QSTR_socket), (mp_obj_t)&mp_module_usocket }, \ |
| 112 | + { MP_OBJ_NEW_QSTR(MP_QSTR_uos), (mp_obj_t)&mp_module_uos }, \ |
| 113 | + { MP_OBJ_NEW_QSTR(MP_QSTR_utime), (mp_obj_t)&mp_module_utime }, \ |
| 114 | + { MP_OBJ_NEW_QSTR(MP_QSTR_uselect), (mp_obj_t)&mp_module_uselect }, \ |
| 115 | + { MP_OBJ_NEW_QSTR(MP_QSTR_usocket), (mp_obj_t)&mp_module_usocket }, \ |
116 | 116 | { MP_OBJ_NEW_QSTR(MP_QSTR_network), (mp_obj_t)&mp_module_network }, \ |
117 | | - { MP_OBJ_NEW_QSTR(MP_QSTR_re), (mp_obj_t)&mp_module_ure }, \ |
118 | | - { MP_OBJ_NEW_QSTR(MP_QSTR_json), (mp_obj_t)&mp_module_ujson }, \ |
119 | | - { MP_OBJ_NEW_QSTR(MP_QSTR_heapq), (mp_obj_t)&mp_module_uheapq }, \ |
| 117 | + |
| 118 | +#define MICROPY_PORT_BUILTIN_MODULE_WEAK_LINKS \ |
| 119 | + { MP_OBJ_NEW_QSTR(MP_QSTR_binascii), (mp_obj_t)&mp_module_ubinascii }, \ |
| 120 | + { MP_OBJ_NEW_QSTR(MP_QSTR_re), (mp_obj_t)&mp_module_ure }, \ |
| 121 | + { MP_OBJ_NEW_QSTR(MP_QSTR_json), (mp_obj_t)&mp_module_ujson }, \ |
| 122 | + { MP_OBJ_NEW_QSTR(MP_QSTR_heapq), (mp_obj_t)&mp_module_uheapq }, \ |
| 123 | + { MP_OBJ_NEW_QSTR(MP_QSTR_os), (mp_obj_t)&mp_module_uos }, \ |
| 124 | + { MP_OBJ_NEW_QSTR(MP_QSTR_time), (mp_obj_t)&mp_module_utime }, \ |
| 125 | + { MP_OBJ_NEW_QSTR(MP_QSTR_select), (mp_obj_t)&mp_module_uselect }, \ |
| 126 | + { MP_OBJ_NEW_QSTR(MP_QSTR_socket), (mp_obj_t)&mp_module_usocket }, \ |
| 127 | + { MP_OBJ_NEW_QSTR(MP_QSTR_struct), (mp_obj_t)&mp_module_ustruct }, \ |
120 | 128 |
|
121 | 129 | // extra constants |
122 | 130 | #define MICROPY_PORT_CONSTANTS \ |
|
0 commit comments