|
1 | 1 | #include "py/obj.h" |
| 2 | +#include "py/objstr.h" |
2 | 3 | #include "py/mphal.h" |
3 | 4 | #include "py/runtime.h" |
4 | 5 | #include "py/lexer.h" |
|
7 | 8 | #include "py/repl.h" |
8 | 9 | #include "lib/utils/pyexec.h" |
9 | 10 | #include "lib/mp-readline/readline.h" |
| 11 | +#include "genhdr/mpversion.h" |
10 | 12 |
|
11 | 13 |
|
12 | 14 | #define EXEC_FLAG_PRINT_EOF (1) |
@@ -91,13 +93,25 @@ STATIC mp_obj_t ucode_repl_call(mp_obj_t func, mp_obj_t locals_obj) { |
91 | 93 | MP_DEFINE_CONST_FUN_OBJ_2(ucode_repl_call_obj, ucode_repl_call); |
92 | 94 |
|
93 | 95 |
|
| 96 | +STATIC const MP_DEFINE_STR_OBJ(ucode_MICROPY_GIT_TAG_obj, MICROPY_GIT_TAG); |
| 97 | +STATIC const MP_DEFINE_STR_OBJ(ucode_MICROPY_BUILD_DATE_obj, MICROPY_BUILD_DATE); |
| 98 | +STATIC const MP_DEFINE_STR_OBJ(ucode_MICROPY_HW_BOARD_NAME_obj, MICROPY_HW_BOARD_NAME); |
| 99 | +STATIC const MP_DEFINE_STR_OBJ(ucode_MICROPY_HW_MCU_NAME_obj, MICROPY_HW_MCU_NAME); |
| 100 | + |
| 101 | + |
94 | 102 | STATIC const mp_rom_map_elem_t ucode_module_globals_table[] = { |
95 | 103 | {MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_ucode)}, |
96 | 104 |
|
97 | | - {MP_ROM_QSTR(MP_QSTR_repl_input), MP_ROM_PTR(&ucode_repl_input_obj)}, |
98 | | - {MP_ROM_QSTR(MP_QSTR_repl_compile), MP_ROM_PTR(&ucode_repl_compile_obj)}, |
99 | | - {MP_ROM_QSTR(MP_QSTR_repl_call), MP_ROM_PTR(&ucode_repl_call_obj)}, |
| 105 | + {MP_ROM_QSTR(MP_QSTR_repl_input), MP_ROM_PTR(&ucode_repl_input_obj)}, |
| 106 | + {MP_ROM_QSTR(MP_QSTR_repl_compile), MP_ROM_PTR(&ucode_repl_compile_obj)}, |
| 107 | + {MP_ROM_QSTR(MP_QSTR_repl_call), MP_ROM_PTR(&ucode_repl_call_obj)}, |
| 108 | + |
| 109 | + {MP_ROM_QSTR(MP_QSTR_MICROPY_GIT_TAG), MP_ROM_PTR(&ucode_MICROPY_GIT_TAG_obj)}, |
| 110 | + {MP_ROM_QSTR(MP_QSTR_MICROPY_BUILD_DATE), MP_ROM_PTR(&ucode_MICROPY_BUILD_DATE_obj)}, |
| 111 | + {MP_ROM_QSTR(MP_QSTR_MICROPY_HW_BOARD_NAME), MP_ROM_PTR(&ucode_MICROPY_HW_BOARD_NAME_obj)}, |
| 112 | + {MP_ROM_QSTR(MP_QSTR_MICROPY_HW_MCU_NAME), MP_ROM_PTR(&ucode_MICROPY_HW_MCU_NAME_obj)}, |
100 | 113 | }; |
| 114 | + |
101 | 115 | STATIC MP_DEFINE_CONST_DICT(ucode_module_globals, ucode_module_globals_table); |
102 | 116 |
|
103 | 117 | const mp_obj_module_t mp_module_ucode = { |
|
0 commit comments