|
6 | 6 |
|
7 | 7 | #include <stdint.h>
|
8 | 8 |
|
| 9 | +// Set the rom feature level. |
| 10 | +#define MICROPY_CONFIG_ROM_LEVEL (MICROPY_CONFIG_ROM_LEVEL_EXTRA_FEATURES) |
| 11 | + |
| 12 | +// Disable items from the extra level that are not wanted. |
| 13 | +#define MICROPY_COMP_MODULE_CONST (0) |
| 14 | +#define MICROPY_COMP_TRIPLE_TUPLE_ASSIGN (0) |
| 15 | +#define MICROPY_COMP_RETURN_IF_EXPR (0) |
| 16 | +#define MICROPY_OPT_LOAD_ATTR_FAST_PATH (0) |
| 17 | +#define MICROPY_OPT_MAP_LOOKUP_CACHE (0) |
| 18 | +#define MICROPY_OPT_MPZ_BITWISE (0) |
| 19 | +#define MICROPY_OPT_MATH_FACTORIAL (0) |
| 20 | +#define MICROPY_REPL_EMACS_KEYS (0) |
| 21 | +#define MICROPY_PY_BUILTINS_COMPLEX (0) |
| 22 | +#define MICROPY_MODULE_ATTR_DELEGATION (0) |
| 23 | +#define MICROPY_PY_FUNCTION_ATTRS (0) |
| 24 | +#define MICROPY_PY_DELATTR_SETATTR (0) |
| 25 | +#define MICROPY_PY_BUILTINS_STR_CENTER (0) |
| 26 | +#define MICROPY_PY_BUILTINS_STR_PARTITION (0) |
| 27 | +#define MICROPY_PY_BUILTINS_STR_SPLITLINES (0) |
| 28 | +#define MICROPY_PY_BUILTINS_SLICE_INDICES (0) |
| 29 | +#define MICROPY_PY_REVERSE_SPECIAL_METHODS (0) |
| 30 | +#define MICROPY_PY_BUILTINS_COMPILE (0) |
| 31 | +#define MICROPY_PY_BUILTINS_EXECFILE (0) |
| 32 | +#define MICROPY_PY_BUILTINS_NOTIMPLEMENTED (0) |
| 33 | +#define MICROPY_PY_BUILTINS_POW3 (0) |
| 34 | +#define MICROPY_PY___FILE__ (0) |
| 35 | +#define MICROPY_PY_MATH_CONSTANTS (0) |
| 36 | +#define MICROPY_PY_MATH_SPECIAL_FUNCTIONS (0) |
| 37 | +#define MICROPY_PY_MATH_FACTORIAL (0) |
| 38 | +#define MICROPY_PY_MATH_ISCLOSE (0) |
| 39 | +#define MICROPY_PY_IO_FILEIO (MICROPY_VFS) |
| 40 | +#define MICROPY_PY_SYS_PS1_PS2 (0) |
| 41 | +#define MICROPY_PY_UBINASCII_CRC32 (0) |
| 42 | +#define MICROPY_PY_URANDOM_EXTRA_FUNCS (0) |
| 43 | + |
| 44 | +// Configure other options. |
9 | 45 | #define MICROPY_OBJ_REPR (MICROPY_OBJ_REPR_C)
|
10 | 46 | #define MICROPY_GC_STACK_ENTRY_TYPE uint16_t
|
11 | 47 | #define MICROPY_ALLOC_PATH_MAX (128)
|
|
16 | 52 | #define MICROPY_ALLOC_PARSE_CHUNK_INIT (64)
|
17 | 53 | #define MICROPY_DEBUG_PRINTER (&mp_debug_print)
|
18 | 54 | #define MICROPY_ENABLE_GC (1)
|
19 |
| -#define MICROPY_ENABLE_FINALISER (1) |
20 |
| -#define MICROPY_STACK_CHECK (1) |
21 | 55 | #define MICROPY_ENABLE_EMERGENCY_EXCEPTION_BUF (1)
|
22 |
| -#define MICROPY_KBD_EXCEPTION (1) |
23 | 56 | #define MICROPY_REPL_EVENT_DRIVEN (0)
|
24 |
| -#define MICROPY_REPL_AUTO_INDENT (1) |
25 |
| -#define MICROPY_HELPER_REPL (1) |
26 |
| -#define MICROPY_ENABLE_SOURCE_LINE (1) |
27 |
| -#define MICROPY_MODULE_BUILTIN_INIT (1) |
28 |
| -#define MICROPY_MODULE_WEAK_LINKS (1) |
29 |
| -#define MICROPY_CAN_OVERRIDE_BUILTINS (1) |
30 | 57 | #define MICROPY_USE_INTERNAL_ERRNO (1)
|
31 |
| -#define MICROPY_ENABLE_SCHEDULER (1) |
32 |
| -#define MICROPY_PY_DESCRIPTORS (1) |
33 |
| -#define MICROPY_PY_BUILTINS_COMPLEX (0) |
34 |
| -#define MICROPY_PY_BUILTINS_STR_UNICODE (1) |
35 |
| -#define MICROPY_PY_BUILTINS_MEMORYVIEW (1) |
36 |
| -#define MICROPY_PY_BUILTINS_FROZENSET (1) |
37 |
| -#define MICROPY_PY_BUILTINS_ROUND_INT (1) |
38 |
| -#define MICROPY_PY_BUILTINS_INPUT (1) |
39 |
| -#define MICROPY_PY_BUILTINS_HELP (1) |
40 | 58 | #define MICROPY_PY_BUILTINS_HELP_TEXT esp_help_text
|
41 |
| -#define MICROPY_PY_BUILTINS_HELP_MODULES (1) |
42 |
| -#define MICROPY_PY___FILE__ (0) |
43 |
| -#define MICROPY_PY_ARRAY_SLICE_ASSIGN (1) |
44 |
| -#define MICROPY_PY_COLLECTIONS_DEQUE (1) |
45 |
| -#define MICROPY_PY_COLLECTIONS_ORDEREDDICT (1) |
46 |
| -#define MICROPY_PY_IO_IOBASE (1) |
47 |
| -#define MICROPY_PY_SYS_MAXSIZE (1) |
48 |
| -#define MICROPY_PY_SYS_STDFILES (1) |
49 |
| -#define MICROPY_PY_UERRNO (1) |
50 |
| -#define MICROPY_PY_UBINASCII (1) |
51 |
| -#define MICROPY_PY_UCTYPES (1) |
52 |
| -#define MICROPY_PY_UHASHLIB (1) |
53 | 59 | #define MICROPY_PY_UHASHLIB_SHA1 (MICROPY_PY_USSL && MICROPY_SSL_AXTLS)
|
54 |
| -#define MICROPY_PY_UHEAPQ (1) |
55 | 60 | #define MICROPY_PY_UTIMEQ (1)
|
56 |
| -#define MICROPY_PY_UJSON (1) |
57 |
| -#define MICROPY_PY_URANDOM (1) |
58 | 61 | #define MICROPY_PY_URANDOM_SEED_INIT_FUNC (*WDEV_HWRNG)
|
59 |
| -#define MICROPY_PY_URE (1) |
60 |
| -#define MICROPY_PY_USELECT (1) |
61 | 62 | #define MICROPY_PY_UTIME_MP_HAL (1)
|
62 |
| -#define MICROPY_PY_UZLIB (1) |
63 | 63 | #define MICROPY_PY_LWIP (1)
|
64 | 64 | #define MICROPY_PY_LWIP_SOCK_RAW (1)
|
65 | 65 | #define MICROPY_PY_MACHINE (1)
|
|
79 | 79 | #define MICROPY_PY_WEBREPL (1)
|
80 | 80 | #define MICROPY_PY_WEBREPL_DELAY (20)
|
81 | 81 | #define MICROPY_PY_WEBREPL_STATIC_FILEBUF (1)
|
82 |
| -#define MICROPY_PY_MICROPYTHON_MEM_INFO (1) |
83 |
| -#define MICROPY_PY_UOS (1) |
84 | 82 | #define MICROPY_PY_UOS_INCLUDEFILE "ports/esp8266/moduos.c"
|
85 | 83 | #define MICROPY_PY_OS_DUPTERM (2)
|
86 | 84 | #define MICROPY_PY_UOS_DUPTERM_NOTIFY (1)
|
|
92 | 90 | #define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_FLOAT)
|
93 | 91 | #define MICROPY_WARNINGS (1)
|
94 | 92 | #define MICROPY_PY_STR_BYTES_CMP_WARN (1)
|
95 |
| -#define MICROPY_STREAMS_NON_BLOCK (1) |
96 | 93 | #define MICROPY_STREAMS_POSIX_API (1)
|
97 | 94 | #define MICROPY_MODULE_FROZEN_LEXER mp_lexer_new_from_str32
|
98 | 95 |
|
|
0 commit comments