From 2837b240e9ca6b985a8bfa803276ccbf171c3378 Mon Sep 17 00:00:00 2001 From: ArtichOwO Date: Wed, 7 Jul 2021 01:12:52 +0200 Subject: [PATCH] [mpy] Added sys module Removed useless "path" and "argv" --- python/port/genhdr/qstrdefs.in.h | 9 +++++++++ python/port/mpconfigport.h | 2 +- python/src/py/modsys.c | 4 ++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/python/port/genhdr/qstrdefs.in.h b/python/port/genhdr/qstrdefs.in.h index 0642276c9..b22aedf71 100644 --- a/python/port/genhdr/qstrdefs.in.h +++ b/python/port/genhdr/qstrdefs.in.h @@ -723,3 +723,12 @@ Q(from_uint16_buffer) Q(from_int32_buffer) Q(from_uint32_buffer) #endif +// sys QSTRs +Q(sys) +Q(info) +Q(implementation) +Q(byteorder) +Q(exit) +Q(modules) +Q(print_exception) +Q(version_info) diff --git a/python/port/mpconfigport.h b/python/port/mpconfigport.h index 0da15cb98..b2935e636 100644 --- a/python/port/mpconfigport.h +++ b/python/port/mpconfigport.h @@ -97,7 +97,7 @@ #define MICROPY_PY_STRUCT (0) // Whether to provide "sys" module -#define MICROPY_PY_SYS (0) +#define MICROPY_PY_SYS (1) // Whether to provide the "urandom" module #define MICROPY_PY_URANDOM (1) diff --git a/python/src/py/modsys.c b/python/src/py/modsys.c index 29fac7c31..8e9c460c3 100644 --- a/python/src/py/modsys.c +++ b/python/src/py/modsys.c @@ -187,8 +187,8 @@ MP_DEFINE_CONST_FUN_OBJ_1(mp_sys_settrace_obj, mp_sys_settrace); STATIC const mp_rom_map_elem_t mp_module_sys_globals_table[] = { { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_sys) }, - { MP_ROM_QSTR(MP_QSTR_path), MP_ROM_PTR(&MP_STATE_VM(mp_sys_path_obj)) }, - { MP_ROM_QSTR(MP_QSTR_argv), MP_ROM_PTR(&MP_STATE_VM(mp_sys_argv_obj)) }, + //{ MP_ROM_QSTR(MP_QSTR_path), MP_ROM_PTR(&MP_STATE_VM(mp_sys_path_obj)) }, + //{ MP_ROM_QSTR(MP_QSTR_argv), MP_ROM_PTR(&MP_STATE_VM(mp_sys_argv_obj)) }, { MP_ROM_QSTR(MP_QSTR_version), MP_ROM_PTR(&version_obj) }, { MP_ROM_QSTR(MP_QSTR_version_info), MP_ROM_PTR(&mp_sys_version_info_obj) }, { MP_ROM_QSTR(MP_QSTR_implementation), MP_ROM_PTR(&mp_sys_implementation_obj) },