Skip to content

Commit 43b90ac

Browse files
committed
Use CIRCUITPY_FULL_BUILD to reduce size of m0 boards
1 parent 64ff25b commit 43b90ac

File tree

16 files changed

+388
-29
lines changed

16 files changed

+388
-29
lines changed

ports/atmel-samd/boards/circuitbrains_basic_m0/mpconfigboard.mk

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,35 @@ SPI_FLASH_FILESYSTEM = 1
1010
EXTERNAL_FLASH_DEVICES = "W25Q32JVxQ"
1111
LONGINT_IMPL = MPZ
1212

13-
CIRCUITPY_JPEGIO = 0
14-
CIRCUITPY_NOTFLASH_LIMITED = 0
13+
CIRCUITPY_FULL_BUILD = 0
14+
MICROPY_PY_ASYNC_AWAIT = 1
15+
CIRCUITPY_AESIO = 0
16+
CIRCUITPY_ATEXIT = 1
17+
CIRCUITPY_AUDIOBUSIO = 0
18+
CIRCUITPY_AUDIOIO = 0
19+
CIRCUITPY_AUDIOMP3 = 0
20+
CIRCUITPY_BINASCII = 0
21+
CIRCUITPY_BITBANGIO = 1
22+
CIRCUITPY_BLEIO_HCI = 0
23+
CIRCUITPY_BUSDEVICE = 1
24+
CIRCUITPY_BUILTINS_POW3 = 0
25+
CIRCUITPY_CODEOP = 0
26+
CIRCUITPY_COUNTIO = 1
27+
CIRCUITPY_DISPLAYIO = 1
28+
CIRCUITPY_OS_GETENV = 1
29+
CIRCUITPY_ERRNO = 1
30+
CIRCUITPY_FREQUENCYIO = 1
31+
CIRCUITPY_GETPASS = 0
32+
CIRCUITPY_I2CTARGET = 0
33+
CIRCUITPY_JSON = 0
34+
CIRCUITPY_KEYPAD = 0
35+
CIRCUITPY_LOCALE = 1
36+
CIRCUITPY_MSGPACK = 0
37+
CIRCUITPY_OPT_MAP_LOOKUP_CACHE = 1
38+
CIRCUITPY_PULSEIO = 1
39+
CIRCUITPY_RE = 0
40+
CIRCUITPY_SDCARDIO = 1
41+
CIRCUITPY_TRACEBACK = 1
42+
CIRCUITPY_ZLIB = 0
43+
CIRCUITPY_ULAB = 0
44+
CIRCUITPY_WARNINGS = 1

ports/atmel-samd/boards/feather_m0_express/mpconfigboard.mk

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,36 @@ EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C, W25Q16JVxQ"
1111
LONGINT_IMPL = MPZ
1212

1313
CIRCUITPY_RAINBOWIO = 0
14-
CIRCUITPY_NOTFLASH_LIMITED = 0
14+
15+
CIRCUITPY_FULL_BUILD = 0
16+
MICROPY_PY_ASYNC_AWAIT = 1
17+
CIRCUITPY_AESIO = 0
18+
CIRCUITPY_ATEXIT = 1
19+
CIRCUITPY_AUDIOBUSIO = 0
20+
CIRCUITPY_AUDIOIO = 0
21+
CIRCUITPY_AUDIOMP3 = 0
22+
CIRCUITPY_BINASCII = 0
23+
CIRCUITPY_BITBANGIO = 1
24+
CIRCUITPY_BLEIO_HCI = 0
25+
CIRCUITPY_BUSDEVICE = 1
26+
CIRCUITPY_BUILTINS_POW3 = 0
27+
CIRCUITPY_CODEOP = 0
28+
CIRCUITPY_COUNTIO = 1
29+
CIRCUITPY_DISPLAYIO = 1
30+
CIRCUITPY_OS_GETENV = 1
31+
CIRCUITPY_ERRNO = 1
32+
CIRCUITPY_FREQUENCYIO = 1
33+
CIRCUITPY_GETPASS = 0
34+
CIRCUITPY_I2CTARGET = 0
35+
CIRCUITPY_JSON = 0
36+
CIRCUITPY_KEYPAD = 0
37+
CIRCUITPY_LOCALE = 1
38+
CIRCUITPY_MSGPACK = 0
39+
CIRCUITPY_OPT_MAP_LOOKUP_CACHE = 1
40+
CIRCUITPY_PULSEIO = 1
41+
CIRCUITPY_RE = 0
42+
CIRCUITPY_SDCARDIO = 1
43+
CIRCUITPY_TRACEBACK = 1
44+
CIRCUITPY_ZLIB = 0
45+
CIRCUITPY_ULAB = 0
46+
CIRCUITPY_WARNINGS = 1

ports/atmel-samd/boards/feather_m0_supersized/mpconfigboard.mk

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,35 @@ SPI_FLASH_FILESYSTEM = 1
1010
EXTERNAL_FLASH_DEVICES = "S25FL064L"
1111
LONGINT_IMPL = MPZ
1212

13-
CIRCUITPY_NOTFLASH_LIMITED = 0
13+
CIRCUITPY_FULL_BUILD = 0
14+
MICROPY_PY_ASYNC_AWAIT = 1
15+
CIRCUITPY_AESIO = 0
16+
CIRCUITPY_ATEXIT = 1
17+
CIRCUITPY_AUDIOBUSIO = 0
18+
CIRCUITPY_AUDIOIO = 0
19+
CIRCUITPY_AUDIOMP3 = 0
20+
CIRCUITPY_BINASCII = 0
21+
CIRCUITPY_BITBANGIO = 1
22+
CIRCUITPY_BLEIO_HCI = 0
23+
CIRCUITPY_BUSDEVICE = 1
24+
CIRCUITPY_BUILTINS_POW3 = 0
25+
CIRCUITPY_CODEOP = 0
26+
CIRCUITPY_COUNTIO = 1
27+
CIRCUITPY_DISPLAYIO = 1
28+
CIRCUITPY_OS_GETENV = 1
29+
CIRCUITPY_ERRNO = 1
30+
CIRCUITPY_FREQUENCYIO = 1
31+
CIRCUITPY_GETPASS = 0
32+
CIRCUITPY_I2CTARGET = 0
33+
CIRCUITPY_JSON = 0
34+
CIRCUITPY_KEYPAD = 0
35+
CIRCUITPY_LOCALE = 1
36+
CIRCUITPY_MSGPACK = 0
37+
CIRCUITPY_OPT_MAP_LOOKUP_CACHE = 1
38+
CIRCUITPY_PULSEIO = 1
39+
CIRCUITPY_RE = 0
40+
CIRCUITPY_SDCARDIO = 1
41+
CIRCUITPY_TRACEBACK = 1
42+
CIRCUITPY_ZLIB = 0
43+
CIRCUITPY_ULAB = 0
44+
CIRCUITPY_WARNINGS = 1

ports/atmel-samd/boards/huntercat_nfc/mpconfigboard.mk

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,35 @@ SPI_FLASH_FILESYSTEM = 1
1010
EXTERNAL_FLASH_DEVICES = "W25Q16JVxQ"
1111
LONGINT_IMPL = MPZ
1212

13-
CIRCUITPY_NOTFLASH_LIMITED = 0
13+
CIRCUITPY_FULL_BUILD = 0
14+
MICROPY_PY_ASYNC_AWAIT = 1
15+
CIRCUITPY_AESIO = 0
16+
CIRCUITPY_ATEXIT = 1
17+
CIRCUITPY_AUDIOBUSIO = 0
18+
CIRCUITPY_AUDIOIO = 0
19+
CIRCUITPY_AUDIOMP3 = 0
20+
CIRCUITPY_BINASCII = 0
21+
CIRCUITPY_BITBANGIO = 1
22+
CIRCUITPY_BLEIO_HCI = 0
23+
CIRCUITPY_BUSDEVICE = 1
24+
CIRCUITPY_BUILTINS_POW3 = 0
25+
CIRCUITPY_CODEOP = 0
26+
CIRCUITPY_COUNTIO = 1
27+
CIRCUITPY_DISPLAYIO = 1
28+
CIRCUITPY_OS_GETENV = 1
29+
CIRCUITPY_ERRNO = 1
30+
CIRCUITPY_FREQUENCYIO = 1
31+
CIRCUITPY_GETPASS = 0
32+
CIRCUITPY_I2CTARGET = 0
33+
CIRCUITPY_JSON = 0
34+
CIRCUITPY_KEYPAD = 0
35+
CIRCUITPY_LOCALE = 1
36+
CIRCUITPY_MSGPACK = 0
37+
CIRCUITPY_OPT_MAP_LOOKUP_CACHE = 1
38+
CIRCUITPY_PULSEIO = 1
39+
CIRCUITPY_RE = 0
40+
CIRCUITPY_SDCARDIO = 1
41+
CIRCUITPY_TRACEBACK = 1
42+
CIRCUITPY_ZLIB = 0
43+
CIRCUITPY_ULAB = 0
44+
CIRCUITPY_WARNINGS = 1

ports/atmel-samd/boards/itsybitsy_m0_express/mpconfigboard.mk

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,35 @@ LONGINT_IMPL = MPZ
1212

1313
CIRCUITPY_BITBANG_APA102 = 1
1414

15-
CIRCUITPY_PULSEIO = 0
16-
17-
CIRCUITPY_NOTFLASH_LIMITED = 0
15+
CIRCUITPY_FULL_BUILD = 0
16+
MICROPY_PY_ASYNC_AWAIT = 1
17+
CIRCUITPY_AESIO = 0
18+
CIRCUITPY_ATEXIT = 1
19+
CIRCUITPY_AUDIOBUSIO = 0
20+
CIRCUITPY_AUDIOIO = 0
21+
CIRCUITPY_AUDIOMP3 = 0
22+
CIRCUITPY_BINASCII = 0
23+
CIRCUITPY_BITBANGIO = 1
24+
CIRCUITPY_BLEIO_HCI = 0
25+
CIRCUITPY_BUSDEVICE = 1
26+
CIRCUITPY_BUILTINS_POW3 = 0
27+
CIRCUITPY_CODEOP = 0
28+
CIRCUITPY_COUNTIO = 1
29+
CIRCUITPY_DISPLAYIO = 1
30+
CIRCUITPY_OS_GETENV = 1
31+
CIRCUITPY_ERRNO = 1
32+
CIRCUITPY_FREQUENCYIO = 1
33+
CIRCUITPY_GETPASS = 0
34+
CIRCUITPY_I2CTARGET = 0
35+
CIRCUITPY_JSON = 0
36+
CIRCUITPY_KEYPAD = 0
37+
CIRCUITPY_LOCALE = 1
38+
CIRCUITPY_MSGPACK = 0
39+
CIRCUITPY_OPT_MAP_LOOKUP_CACHE = 1
40+
CIRCUITPY_PULSEIO = 1
41+
CIRCUITPY_RE = 0
42+
CIRCUITPY_SDCARDIO = 1
43+
CIRCUITPY_TRACEBACK = 1
44+
CIRCUITPY_ZLIB = 0
45+
CIRCUITPY_ULAB = 0
46+
CIRCUITPY_WARNINGS = 1

ports/atmel-samd/boards/metro_m0_express/mpconfigboard.mk

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,37 @@ SPI_FLASH_FILESYSTEM = 1
1010
EXTERNAL_FLASH_DEVICES = "S25FL216K, GD25Q16C, W25Q16JVxQ"
1111
LONGINT_IMPL = MPZ
1212

13-
CIRCUITPY_CODEOP = 0
1413
CIRCUITPY_RAINBOWIO = 0
1514

16-
CIRCUITPY_NOTFLASH_LIMITED = 0
15+
CIRCUITPY_FULL_BUILD = 0
16+
MICROPY_PY_ASYNC_AWAIT = 1
17+
CIRCUITPY_AESIO = 0
18+
CIRCUITPY_ATEXIT = 1
19+
CIRCUITPY_AUDIOBUSIO = 0
20+
CIRCUITPY_AUDIOIO = 0
21+
CIRCUITPY_AUDIOMP3 = 0
22+
CIRCUITPY_BINASCII = 0
23+
CIRCUITPY_BITBANGIO = 1
24+
CIRCUITPY_BLEIO_HCI = 0
25+
CIRCUITPY_BUSDEVICE = 1
26+
CIRCUITPY_BUILTINS_POW3 = 0
27+
CIRCUITPY_CODEOP = 0
28+
CIRCUITPY_COUNTIO = 1
29+
CIRCUITPY_DISPLAYIO = 1
30+
CIRCUITPY_OS_GETENV = 1
31+
CIRCUITPY_ERRNO = 1
32+
CIRCUITPY_FREQUENCYIO = 1
33+
CIRCUITPY_GETPASS = 0
34+
CIRCUITPY_I2CTARGET = 0
35+
CIRCUITPY_JSON = 0
36+
CIRCUITPY_KEYPAD = 0
37+
CIRCUITPY_LOCALE = 1
38+
CIRCUITPY_MSGPACK = 0
39+
CIRCUITPY_OPT_MAP_LOOKUP_CACHE = 1
40+
CIRCUITPY_PULSEIO = 1
41+
CIRCUITPY_RE = 0
42+
CIRCUITPY_SDCARDIO = 1
43+
CIRCUITPY_TRACEBACK = 1
44+
CIRCUITPY_ZLIB = 0
45+
CIRCUITPY_ULAB = 0
46+
CIRCUITPY_WARNINGS = 1

ports/atmel-samd/boards/pewpew_lcd/mpconfigboard.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,6 @@ CIRCUITPY_USB_VENDOR = 0
6161
CIRCUITPY_VECTORIO = 0
6262
CIRCUITPY_RAINBOWIO = 0
6363

64-
CIRCUITPY_NOTFLASH_LIMITED = 0
65-
6664
CIRCUITPY_DISPLAY_FONT = $(TOP)/ports/atmel-samd/boards/ugame10/brutalist-6.bdf
6765
OPTIMIZATION_FLAGS = -Os
6866
FROZEN_MPY_DIRS += $(TOP)/frozen/pew-pewpew-lcd

ports/atmel-samd/boards/qtpy_m0_haxpress/mpconfigboard.mk

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,39 @@ CHIP_VARIANT = SAMD21E18A
77
CHIP_FAMILY = samd21
88

99
LONGINT_IMPL = MPZ
10-
CIRCUITPY_NOTFLASH_LIMITED = 0
1110

1211
SPI_FLASH_FILESYSTEM = 1
1312
EXTERNAL_FLASH_DEVICES = "GD25Q16C,W25Q16JVxQ,W25Q32FV"
13+
14+
CIRCUITPY_FULL_BUILD = 0
15+
MICROPY_PY_ASYNC_AWAIT = 1
16+
CIRCUITPY_AESIO = 0
17+
CIRCUITPY_ATEXIT = 1
18+
CIRCUITPY_AUDIOBUSIO = 0
19+
CIRCUITPY_AUDIOIO = 0
20+
CIRCUITPY_AUDIOMP3 = 0
21+
CIRCUITPY_BINASCII = 0
22+
CIRCUITPY_BITBANGIO = 1
23+
CIRCUITPY_BLEIO_HCI = 0
24+
CIRCUITPY_BUSDEVICE = 1
25+
CIRCUITPY_BUILTINS_POW3 = 0
26+
CIRCUITPY_CODEOP = 0
27+
CIRCUITPY_COUNTIO = 1
28+
CIRCUITPY_DISPLAYIO = 1
29+
CIRCUITPY_OS_GETENV = 1
30+
CIRCUITPY_ERRNO = 1
31+
CIRCUITPY_FREQUENCYIO = 1
32+
CIRCUITPY_GETPASS = 0
33+
CIRCUITPY_I2CTARGET = 0
34+
CIRCUITPY_JSON = 0
35+
CIRCUITPY_KEYPAD = 0
36+
CIRCUITPY_LOCALE = 1
37+
CIRCUITPY_MSGPACK = 0
38+
CIRCUITPY_OPT_MAP_LOOKUP_CACHE = 1
39+
CIRCUITPY_PULSEIO = 1
40+
CIRCUITPY_RE = 0
41+
CIRCUITPY_SDCARDIO = 1
42+
CIRCUITPY_TRACEBACK = 1
43+
CIRCUITPY_ZLIB = 0
44+
CIRCUITPY_ULAB = 0
45+
CIRCUITPY_WARNINGS = 1

ports/atmel-samd/boards/snekboard/mpconfigboard.mk

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,39 @@ USB_MANUFACTURER = "keithp.com"
66
CHIP_VARIANT = SAMD21G18A
77
CHIP_FAMILY = samd21
88

9-
CIRCUITPY_NOTFLASH_LIMITED = 0
10-
119
SPI_FLASH_FILESYSTEM = 1
1210
EXTERNAL_FLASH_DEVICES = "W25Q16JVxQ"
1311
LONGINT_IMPL = MPZ
12+
13+
CIRCUITPY_FULL_BUILD = 0
14+
MICROPY_PY_ASYNC_AWAIT = 1
15+
CIRCUITPY_AESIO = 0
16+
CIRCUITPY_ATEXIT = 1
17+
CIRCUITPY_AUDIOBUSIO = 0
18+
CIRCUITPY_AUDIOIO = 0
19+
CIRCUITPY_AUDIOMP3 = 0
20+
CIRCUITPY_BINASCII = 0
21+
CIRCUITPY_BITBANGIO = 1
22+
CIRCUITPY_BLEIO_HCI = 0
23+
CIRCUITPY_BUSDEVICE = 1
24+
CIRCUITPY_BUILTINS_POW3 = 0
25+
CIRCUITPY_CODEOP = 0
26+
CIRCUITPY_COUNTIO = 1
27+
CIRCUITPY_DISPLAYIO = 1
28+
CIRCUITPY_OS_GETENV = 1
29+
CIRCUITPY_ERRNO = 1
30+
CIRCUITPY_FREQUENCYIO = 1
31+
CIRCUITPY_GETPASS = 0
32+
CIRCUITPY_I2CTARGET = 0
33+
CIRCUITPY_JSON = 0
34+
CIRCUITPY_KEYPAD = 0
35+
CIRCUITPY_LOCALE = 1
36+
CIRCUITPY_MSGPACK = 0
37+
CIRCUITPY_OPT_MAP_LOOKUP_CACHE = 1
38+
CIRCUITPY_PULSEIO = 1
39+
CIRCUITPY_RE = 0
40+
CIRCUITPY_SDCARDIO = 1
41+
CIRCUITPY_TRACEBACK = 1
42+
CIRCUITPY_ZLIB = 0
43+
CIRCUITPY_ULAB = 0
44+
CIRCUITPY_WARNINGS = 1

ports/atmel-samd/boards/sparkfun_redboard_turbo/mpconfigboard.mk

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,37 @@ SPI_FLASH_FILESYSTEM = 1
1010
EXTERNAL_FLASH_DEVICES = "W25Q32FV"
1111
LONGINT_IMPL = MPZ
1212

13-
CIRCUITPY_CODEOP = 0
1413
CIRCUITPY_RAINBOWIO = 0
15-
CIRCUITPY_NOTFLASH_LIMITED = 0
14+
15+
CIRCUITPY_FULL_BUILD = 0
16+
MICROPY_PY_ASYNC_AWAIT = 1
17+
CIRCUITPY_AESIO = 0
18+
CIRCUITPY_ATEXIT = 1
19+
CIRCUITPY_AUDIOBUSIO = 0
20+
CIRCUITPY_AUDIOIO = 0
21+
CIRCUITPY_AUDIOMP3 = 0
22+
CIRCUITPY_BINASCII = 0
23+
CIRCUITPY_BITBANGIO = 1
24+
CIRCUITPY_BLEIO_HCI = 0
25+
CIRCUITPY_BUSDEVICE = 1
26+
CIRCUITPY_BUILTINS_POW3 = 0
27+
CIRCUITPY_CODEOP = 0
28+
CIRCUITPY_COUNTIO = 1
29+
CIRCUITPY_DISPLAYIO = 1
30+
CIRCUITPY_OS_GETENV = 1
31+
CIRCUITPY_ERRNO = 1
32+
CIRCUITPY_FREQUENCYIO = 1
33+
CIRCUITPY_GETPASS = 0
34+
CIRCUITPY_I2CTARGET = 0
35+
CIRCUITPY_JSON = 0
36+
CIRCUITPY_KEYPAD = 0
37+
CIRCUITPY_LOCALE = 1
38+
CIRCUITPY_MSGPACK = 0
39+
CIRCUITPY_OPT_MAP_LOOKUP_CACHE = 1
40+
CIRCUITPY_PULSEIO = 1
41+
CIRCUITPY_RE = 0
42+
CIRCUITPY_SDCARDIO = 1
43+
CIRCUITPY_TRACEBACK = 1
44+
CIRCUITPY_ZLIB = 0
45+
CIRCUITPY_ULAB = 0
46+
CIRCUITPY_WARNINGS = 1

0 commit comments

Comments
 (0)