Skip to content

Commit 2bdefea

Browse files
author
Daniel Campora
committed
cc3200: Enable MICROPY_MODULE_WEAK_LINKS.
1 parent 4865a22 commit 2bdefea

2 files changed

Lines changed: 18 additions & 9 deletions

File tree

cc3200/mpconfigport.h

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@
5959
#define MICROPY_ENABLE_LFN (2)
6060
#define MICROPY_LFN_CODE_PAGE (437) // 1=SFN/ANSI 437=LFN/U.S.(OEM)
6161
#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)
6464
#define MICROPY_PY_BUILTINS_STR_UNICODE (1)
6565
#define MICROPY_PY_BUILTINS_STR_SPLITLINES (0)
6666
#define MICROPY_PY_BUILTINS_MEMORYVIEW (1)
@@ -109,14 +109,22 @@ extern const struct _mp_obj_module_t mp_module_network;
109109

110110
#define MICROPY_PORT_BUILTIN_MODULES \
111111
{ 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 }, \
116116
{ 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 }, \
120128

121129
// extra constants
122130
#define MICROPY_PORT_CONSTANTS \

cc3200/qstrdefsport.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ Q(/sd/lib)
7070
#endif
7171

7272
// for module weak links
73+
Q(binascii)
7374
Q(re)
7475
Q(json)
7576
Q(heapq)

0 commit comments

Comments
 (0)