diff options
author | Damien George <damien@micropython.org> | 2021-03-14 00:17:22 +1100 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2021-03-14 00:17:22 +1100 |
commit | 8010b15968dece822aa5318888cb6d969f36ef3b (patch) | |
tree | 05a5645f5c9f0556d4e329fad312a4e1fa3a14fe | |
parent | af45d511f190454159fe39ba50c477d7bbd6bb5e (diff) | |
download | micropython-8010b15968dece822aa5318888cb6d969f36ef3b.tar.gz micropython-8010b15968dece822aa5318888cb6d969f36ef3b.zip |
rp2: Enabled more core Python features.
This brings the port's configuration closer to the stm32 and esp32 ports.
Signed-off-by: Damien George <damien@micropython.org>
-rw-r--r-- | ports/rp2/mpconfigport.h | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/ports/rp2/mpconfigport.h b/ports/rp2/mpconfigport.h index 35d1645522..13db589ec0 100644 --- a/ports/rp2/mpconfigport.h +++ b/ports/rp2/mpconfigport.h @@ -71,17 +71,33 @@ // Fine control over Python builtins, classes, modules, etc #define MICROPY_PY_FUNCTION_ATTRS (1) +#define MICROPY_PY_DESCRIPTORS (1) +#define MICROPY_PY_DELATTR_SETATTR (1) #define MICROPY_PY_BUILTINS_STR_UNICODE (1) +#define MICROPY_PY_BUILTINS_STR_CENTER (1) +#define MICROPY_PY_BUILTINS_STR_PARTITION (1) +#define MICROPY_PY_BUILTINS_STR_SPLITLINES (1) #define MICROPY_PY_BUILTINS_MEMORYVIEW (1) +#define MICROPY_PY_BUILTINS_SLICE_ATTRS (1) +#define MICROPY_PY_BUILTINS_SLICE_INDICES (1) +#define MICROPY_PY_BUILTINS_FROZENSET (1) #define MICROPY_PY_BUILTINS_ROUND_INT (1) #define MICROPY_PY_ALL_SPECIAL_METHODS (1) +#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1) +#define MICROPY_PY_BUILTINS_COMPILE (1) #define MICROPY_PY_BUILTINS_INPUT (1) +#define MICROPY_PY_BUILTINS_POW3 (1) #define MICROPY_PY_BUILTINS_HELP (1) #define MICROPY_PY_BUILTINS_HELP_TEXT rp2_help_text #define MICROPY_PY_BUILTINS_HELP_MODULES (1) -#define MICROPY_PY_ARRAY_SLICE_ASSIGN (1) -#define MICROPY_PY___FILE__ (0) #define MICROPY_PY_MICROPYTHON_MEM_INFO (1) +#define MICROPY_PY_ARRAY_SLICE_ASSIGN (1) +#define MICROPY_PY_COLLECTIONS_DEQUE (1) +#define MICROPY_PY_COLLECTIONS_ORDEREDDICT (1) +#define MICROPY_PY_MATH_SPECIAL_FUNCTIONS (1) +#define MICROPY_PY_MATH_FACTORIAL (1) +#define MICROPY_PY_MATH_ISCLOSE (1) +#define MICROPY_PY_CMATH (1) #define MICROPY_PY_IO_IOBASE (1) #define MICROPY_PY_IO_FILEIO (1) #define MICROPY_PY_SYS_MAXSIZE (1) |