|
30 | 30 | // Included here to get basic Zephyr environment (macros, etc.)
|
31 | 31 | #include <zephyr/kernel.h>
|
32 | 32 |
|
| 33 | +// Use the minimum configuration level to get a small but useful system. |
| 34 | +#ifndef MICROPY_CONFIG_ROM_LEVEL |
| 35 | +#define MICROPY_CONFIG_ROM_LEVEL (MICROPY_CONFIG_ROM_LEVEL_MINIMUM) |
| 36 | +#endif |
| 37 | + |
33 | 38 | // Usually passed from Makefile
|
34 | 39 | #ifndef MICROPY_HEAP_SIZE
|
35 | 40 | #define MICROPY_HEAP_SIZE (16 * 1024)
|
36 | 41 | #endif
|
37 | 42 |
|
| 43 | +#define MICROPY_ENABLE_COMPILER (1) |
| 44 | +#define MICROPY_ENABLE_EXTERNAL_IMPORT (1) |
38 | 45 | #define MICROPY_STACK_CHECK (1)
|
39 | 46 | #define MICROPY_ENABLE_GC (1)
|
40 | 47 | #define MICROPY_HELPER_REPL (1)
|
41 | 48 | #define MICROPY_REPL_AUTO_INDENT (1)
|
42 | 49 | #define MICROPY_KBD_EXCEPTION (1)
|
43 |
| -#define MICROPY_CPYTHON_COMPAT (0) |
44 |
| -#define MICROPY_PY_ASYNC_AWAIT (0) |
45 |
| -#define MICROPY_PY_ATTRTUPLE (0) |
46 |
| -#define MICROPY_PY_BUILTINS_ENUMERATE (0) |
47 |
| -#define MICROPY_PY_BUILTINS_FILTER (0) |
48 |
| -#define MICROPY_PY_BUILTINS_MIN_MAX (0) |
49 |
| -#define MICROPY_PY_BUILTINS_PROPERTY (0) |
50 |
| -#define MICROPY_PY_BUILTINS_RANGE_ATTRS (0) |
51 |
| -#define MICROPY_PY_BUILTINS_REVERSED (0) |
52 |
| -#define MICROPY_PY_BUILTINS_SET (0) |
53 |
| -#define MICROPY_PY_BUILTINS_SLICE (0) |
54 |
| -#define MICROPY_PY_ARRAY (0) |
55 |
| -#define MICROPY_PY_COLLECTIONS (0) |
56 |
| -#define MICROPY_PY_CMATH (0) |
57 |
| -#define MICROPY_PY_IO (0) |
58 |
| -#define MICROPY_PY_STRUCT (0) |
59 |
| -#define MICROPY_PY_SYS_MODULES (0) |
60 | 50 | #define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_LONGLONG)
|
61 | 51 | #define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_FLOAT)
|
62 | 52 | #define MICROPY_PY_BUILTINS_COMPLEX (0)
|
63 | 53 |
|
64 |
| -// Saving extra crumbs to make sure binary fits in 128K |
65 |
| -#define MICROPY_COMP_CONST_FOLDING (0) |
66 |
| -#define MICROPY_COMP_CONST (0) |
67 |
| -#define MICROPY_COMP_DOUBLE_TUPLE_ASSIGN (0) |
| 54 | +// These features are enabled to get the test suite passing. |
| 55 | +#define MICROPY_FULL_CHECKS (1) |
| 56 | +#define MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG (1) |
| 57 | +#define MICROPY_MULTIPLE_INHERITANCE (1) |
| 58 | +#define MICROPY_PY_ASSIGN_EXPR (1) |
| 59 | +#define MICROPY_PY_BUILTINS_STR_OP_MODULO (1) |
| 60 | +#define MICROPY_PY_BUILTINS_BYTEARRAY (1) |
| 61 | +#define MICROPY_PY_BUILTINS_DICT_FROMKEYS (1) |
| 62 | +#define MICROPY_PY_SYS (1) |
68 | 63 |
|
69 | 64 | #ifdef CONFIG_BOARD
|
70 | 65 | #define MICROPY_HW_BOARD_NAME "zephyr-" CONFIG_BOARD
|
|
0 commit comments