diff options
Diffstat (limited to 'py')
| -rw-r--r-- | py/builtin.h | 1 | ||||
| -rw-r--r-- | py/mpconfig.h | 4 | ||||
| -rw-r--r-- | py/objmodule.c | 3 | ||||
| -rw-r--r-- | py/py.mk | 1 | ||||
| -rw-r--r-- | py/qstrdefs.h | 8 |
5 files changed, 17 insertions, 0 deletions
diff --git a/py/builtin.h b/py/builtin.h index db3ba6378..6bec64fdc 100644 --- a/py/builtin.h +++ b/py/builtin.h @@ -101,5 +101,6 @@ extern const mp_obj_module_t mp_module_ure; extern const mp_obj_module_t mp_module_uheapq; extern const mp_obj_module_t mp_module_uhashlib; extern const mp_obj_module_t mp_module_ubinascii; +extern const mp_obj_module_t mp_module_machine; #endif // __MICROPY_INCLUDED_PY_BUILTIN_H__ diff --git a/py/mpconfig.h b/py/mpconfig.h index 59d6532d0..a5aacc8b0 100644 --- a/py/mpconfig.h +++ b/py/mpconfig.h @@ -620,6 +620,10 @@ typedef double mp_float_t; #define MICROPY_PY_UBINASCII (0) #endif +#ifndef MICROPY_PY_MACHINE +#define MICROPY_PY_MACHINE (0) +#endif + /*****************************************************************************/ /* Hooks for a port to add builtins */ diff --git a/py/objmodule.c b/py/objmodule.c index 4707d5bd7..c67a9b26d 100644 --- a/py/objmodule.c +++ b/py/objmodule.c @@ -183,6 +183,9 @@ STATIC const mp_map_elem_t mp_builtin_module_table[] = { #if MICROPY_PY_UBINASCII { MP_OBJ_NEW_QSTR(MP_QSTR_ubinascii), (mp_obj_t)&mp_module_ubinascii }, #endif +#if MICROPY_PY_MACHINE + { MP_OBJ_NEW_QSTR(MP_QSTR_machine), (mp_obj_t)&mp_module_machine }, +#endif // extra builtin modules as defined by a port MICROPY_PORT_BUILTIN_MODULES @@ -118,6 +118,7 @@ PY_O_BASENAME = \ ../extmod/moduheapq.o \ ../extmod/moduhashlib.o \ ../extmod/modubinascii.o \ + ../extmod/modmachine.o \ # prepend the build destination prefix to the py object files PY_O = $(addprefix $(PY_BUILD)/, $(PY_O_BASENAME)) diff --git a/py/qstrdefs.h b/py/qstrdefs.h index 8b1c9297d..d97899298 100644 --- a/py/qstrdefs.h +++ b/py/qstrdefs.h @@ -583,3 +583,11 @@ Q(sha256) Q(ubinascii) Q(hexlify) #endif + +#if MICROPY_PY_MACHINE +Q(machine) +Q(mem) +Q(mem8) +Q(mem16) +Q(mem32) +#endif |
