Content-Length: 738074 | pFad | http://github.com/adafruit/circuitpython/commit/df3327179d1516dfc6e38792bcc847aa20a9c649

2F CIRCUITPY_FULL_BUILD now controls a few more features · adafruit/circuitpython@df33271 · GitHub
Skip to content

Commit df33271

Browse files
committed
CIRCUITPY_FULL_BUILD now controls a few more features
1 parent 68561fc commit df33271

File tree

14 files changed

+24
-36
lines changed

14 files changed

+24
-36
lines changed

ports/analog/mpconfigport.h

-3
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99

1010
#include <stdint.h>
1111

12-
#define MICROPY_PY_FUNCTION_ATTRS (1)
13-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
14-
1512
// 24KiB stack
1613
#define CIRCUITPY_DEFAULT_STACK_SIZE 0x6000
1714

ports/atmel-samd/mpconfigport.h

+1-2
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,7 @@
6868
#define MICROPY_PY_SYS_PLATFORM "MicroChip SAME54"
6969
#endif
7070
#define SPI_FLASH_MAX_BAUDRATE 24000000
71-
#define MICROPY_PY_BUILTINS_NOTIMPLEMENTED (1)
72-
#define MICROPY_PY_FUNCTION_ATTRS (1)
71+
7372
// MICROPY_PY_ERRNO_LIST - Use the default
7473

7574
#endif // SAM_D5X_E5X

ports/broadcom/mpconfigport.h

+1-3
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@
1313

1414
#define CIRCUITPY_MCU_FAMILY broadcom
1515
#define MICROPY_PY_SYS_PLATFORM "BROADCOM"
16-
#define MICROPY_PY_BUILTINS_NOTIMPLEMENTED (1)
17-
#define MICROPY_PY_FUNCTION_ATTRS (1)
18-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
16+
1917
#if BCM_VERSION == 2837 || BCM_VERSION == 2711
2018
#define MICROPY_OBJ_REPR (MICROPY_OBJ_REPR_A)
2119
#elif BCM_VERSION == 2835

ports/cxd56/boards/spresense/mpconfigboard.h

-2
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,3 @@
1818

1919
#define DEFAULT_UART_BUS_RX (&pin_UART2_RXD)
2020
#define DEFAULT_UART_BUS_TX (&pin_UART2_TXD)
21-
22-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)

ports/cxd56/mpconfigport.h

-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@
88

99
#define MICROPY_PY_SYS_PLATFORM "CXD56"
1010

11-
#define MICROPY_PY_FUNCTION_ATTRS (1)
12-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
13-
1411
// 64kiB stack
1512
#define CIRCUITPY_DEFAULT_STACK_SIZE (0x10000)
1613

ports/espressif/mpconfigport.h

-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717

1818
#define CIRCUITPY_DIGITALIO_HAVE_INPUT_ONLY (1)
1919

20-
#define MICROPY_PY_FUNCTION_ATTRS (1)
21-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
22-
2320
#include "py/circuitpy_mpconfig.h"
2421

2522
#define MICROPY_NLR_SETJMP (1)

ports/litex/mpconfigport.h

-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99

1010
#define CIRCUITPY_INTERNAL_NVM_SIZE (0)
1111
#define MICROPY_NLR_THUMB (0)
12-
#define MICROPY_PY_FUNCTION_ATTRS (1)
13-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
1412

1513
#include "py/circuitpy_mpconfig.h"
1614

ports/mimxrt10xx/mpconfigport.h

-4
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,6 @@ extern uint8_t _ld_filesystem_end;
1717
extern uint8_t _ld_default_stack_size;
1818

1919
#define CIRCUITPY_DEFAULT_STACK_SIZE ((uint32_t)&_ld_default_stack_size)
20-
#define MICROPY_PY_BUILTINS_NOTIMPLEMENTED (0)
21-
#define MICROPY_PY_FUNCTION_ATTRS (0)
22-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
23-
2420

2521
#define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_START_ADDR ((uint32_t)&_ld_filesystem_start)
2622
#define CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_SIZE ((uint32_t)(&_ld_filesystem_end - &_ld_filesystem_start))

ports/nordic/mpconfigport.h

-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
#include "nrf_sdm.h" // for SD_FLASH_SIZE
1414
#include "peripherals/nrf/nvm.h" // for FLASH_PAGE_SIZE
1515

16-
#define MICROPY_PY_FUNCTION_ATTRS (1)
17-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
1816
#define MICROPY_PY_SYS_STDIO_BUFFER (1)
1917

2018
// 24kiB stack

ports/raspberrypi/mpconfigport.h

-3
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@
1616
#define MICROPY_PY_SYS_PLATFORM "RP2350"
1717
#endif
1818

19-
#define MICROPY_PY_FUNCTION_ATTRS (1)
20-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
21-
2219
// Setting a non-default value also requires a non-default link.ld
2320
#ifndef CIRCUITPY_FIRMWARE_SIZE
2421
#define CIRCUITPY_FIRMWARE_SIZE (1020 * 1024)

ports/renode/mpconfigport.h

-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@
88

99
#define MICROPY_PY_SYS_PLATFORM "Renode"
1010

11-
#define MICROPY_PY_FUNCTION_ATTRS (1)
12-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
13-
1411
#define MICROPY_USE_INTERNAL_PRINTF (1)
1512

1613
// This also includes mpconfigboard.h.

ports/silabs/mpconfigport.h

-3
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@
2929

3030
#include <stdint.h>
3131

32-
#define MICROPY_PY_FUNCTION_ATTRS (1)
33-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
34-
3532
// 24kiB stack
3633
#define CIRCUITPY_DEFAULT_STACK_SIZE 0x6000
3734

ports/stm/mpconfigport.h

-3
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99

1010
#include <stdint.h>
1111

12-
#define MICROPY_PY_FUNCTION_ATTRS (1)
13-
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (1)
14-
1512
extern uint8_t _ld_default_stack_size;
1613

1714
// 24kiB stack

py/circuitpy_mpconfig.h

+22
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ extern void common_hal_mcu_enable_interrupts(void);
9393
#define MICROPY_OPT_COMPUTED_GOTO_SAVE_SPACE (CIRCUITPY_COMPUTED_GOTO_SAVE_SPACE)
9494
#define MICROPY_OPT_LOAD_ATTR_FAST_PATH (CIRCUITPY_OPT_LOAD_ATTR_FAST_PATH)
9595
#define MICROPY_OPT_MAP_LOOKUP_CACHE (CIRCUITPY_OPT_MAP_LOOKUP_CACHE)
96+
#define MICROPY_OPT_MPZ_BITWISE (0)
9697
#define MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE (CIRCUITPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE)
9798
#define MICROPY_PERSISTENT_CODE_LOAD (1)
9899

@@ -224,31 +225,52 @@ typedef long mp_off_t;
224225

225226
// Turning off FULL_BUILD removes some functionality to reduce flash size on tiny SAMD21s
226227
#define MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG (CIRCUITPY_FULL_BUILD)
228+
227229
#ifndef MICROPY_CPYTHON_COMPAT
228230
#define MICROPY_CPYTHON_COMPAT (CIRCUITPY_FULL_BUILD)
229231
#endif
232+
230233
#ifndef MICROPY_CPYTHON_EXCEPTION_CHAIN
231234
#define MICROPY_CPYTHON_EXCEPTION_CHAIN (CIRCUITPY_FULL_BUILD)
232235
#endif
236+
233237
#define MICROPY_PY_BUILTINS_POW3 (CIRCUITPY_BUILTINS_POW3)
234238
#define MICROPY_PY_FSTRINGS (1)
235239
#define MICROPY_MODULE_WEAK_LINKS (0)
236240
#define MICROPY_PY_ALL_SPECIAL_METHODS (CIRCUITPY_FULL_BUILD)
241+
237242
#ifndef MICROPY_PY_BUILTINS_COMPLEX
238243
#define MICROPY_PY_BUILTINS_COMPLEX (CIRCUITPY_FULL_BUILD)
239244
#endif
245+
240246
#define MICROPY_PY_BUILTINS_FROZENSET (CIRCUITPY_FULL_BUILD)
247+
248+
#ifndef MICROPY_PY_BUILTINS_NOTIMPLEMENTED
249+
#define MICROPY_PY_BUILTINS_NOTIMPLEMENTED (CIRCUITPY_FULL_BUILD)
250+
#endif
251+
241252
#define MICROPY_PY_BUILTINS_STR_CENTER (CIRCUITPY_FULL_BUILD)
242253
#define MICROPY_PY_BUILTINS_STR_PARTITION (CIRCUITPY_FULL_BUILD)
243254
#define MICROPY_PY_BUILTINS_STR_SPLITLINES (CIRCUITPY_FULL_BUILD)
255+
244256
#ifndef MICROPY_PY_COLLECTIONS_ORDEREDDICT
245257
#define MICROPY_PY_COLLECTIONS_ORDEREDDICT (CIRCUITPY_FULL_BUILD)
246258
#endif
259+
247260
#ifndef MICROPY_PY_COLLECTIONS_DEQUE
248261
#define MICROPY_PY_COLLECTIONS_DEQUE (CIRCUITPY_FULL_BUILD)
249262
#define MICROPY_PY_COLLECTIONS_DEQUE_ITER (CIRCUITPY_FULL_BUILD)
250263
#define MICROPY_PY_COLLECTIONS_DEQUE_SUBSCR (CIRCUITPY_FULL_BUILD)
251264
#endif
265+
266+
#ifndef MICROPY_PY_FUNCTION_ATTRS
267+
#define MICROPY_PY_FUNCTION_ATTRS (CIRCUITPY_FULL_BUILD)
268+
#endif
269+
270+
#ifndef MICROPY_PY_REVERSE_SPECIAL_METHODS
271+
#define MICROPY_PY_REVERSE_SPECIAL_METHODS (CIRCUITPY_FULL_BUILD)
272+
#endif
273+
252274
#define MICROPY_PY_RE_MATCH_GROUPS (CIRCUITPY_RE)
253275
#define MICROPY_PY_RE_MATCH_SPAN_START_END (CIRCUITPY_RE)
254276
#define MICROPY_PY_RE_SUB (CIRCUITPY_RE)

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/adafruit/circuitpython/commit/df3327179d1516dfc6e38792bcc847aa20a9c649

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy