File tree Expand file tree Collapse file tree 4 files changed +74
-7
lines changed Expand file tree Collapse file tree 4 files changed +74
-7
lines changed Original file line number Diff line number Diff line change @@ -12,8 +12,7 @@ INTERNAL_FLASH_FILESYSTEM = 1
12
12
LONGINT_IMPL = MPZ
13
13
14
14
# Not needed.
15
- CIRCUITPY_PS2IO = 0
16
- CIRCUITPY_NETWORK = 0
17
15
CIRCUITPY_AUDIOBUSIO = 0
18
16
CIRCUITPY_DISPLAYIO = 0
19
17
CIRCUITPY_NETWORK = 0
18
+ CIRCUITPY_PS2IO = 0
Original file line number Diff line number Diff line change @@ -16,22 +16,41 @@ endif
16
16
17
17
# Put samd21-only choices here.
18
18
ifeq ($(CHIP_FAMILY ) ,samd21)
19
- # frequencyio not yet verified as working on SAMD21.
19
+ # frequencyio not yet verified as working on SAMD21, though make it possible to override.
20
+ ifndef CIRCUITPY_AUDIOMIXER
20
21
CIRCUITPY_AUDIOMIXER = 0
22
+ endif
23
+
24
+ ifndef CIRCUITPY_FREQUENCYIO
21
25
CIRCUITPY_FREQUENCYIO = 0
26
+ endif
27
+
28
+ ifndef CIRCUITPY_TOUCHIO_USE_NATIVE
22
29
CIRCUITPY_TOUCHIO_USE_NATIVE = 1
30
+ endif
23
31
24
32
# SAMD21 needs separate endpoint pairs for MSC BULK IN and BULK OUT, otherwise it's erratic.
25
33
USB_MSC_EP_NUM_OUT = 1
26
34
endif
27
35
28
36
# Put samd51-only choices here.
29
37
ifeq ($(CHIP_FAMILY ) ,samd51)
38
+ # No native touchio on SAMD51.
39
+ CIRCUITPY_TOUCHIO_USE_NATIVE = 0
40
+
41
+ ifndef CIRCUITPY_NETWORK
30
42
CIRCUITPY_NETWORK = 1
31
43
MICROPY_PY_WIZNET5K = 5500
44
+ endif
45
+
46
+ ifndef CIRCUITPY_PS2IO
32
47
CIRCUITPY_PS2IO = 1
48
+ endif
49
+
50
+ ifndef CIRCUITPY_SAMD
33
51
CIRCUITPY_SAMD = 1
34
- CIRCUITPY_TOUCHIO_USE_NATIVE = 0
52
+ endif
53
+
35
54
endif
36
55
37
56
INTERNAL_LIBM = 1
Original file line number Diff line number Diff line change @@ -11,20 +11,31 @@ USB_SERIAL_NUMBER_LENGTH = 16
11
11
LONGINT_IMPL = MPZ
12
12
13
13
# Audio via PWM
14
+ ifndef CIRCUITPY_AUDIOCORE
14
15
CIRCUITPY_AUDIOCORE = 1
16
+ endif
17
+
15
18
CIRCUITPY_AUDIOIO = 0
19
+
20
+ ifndef CIRCUITPY_AUDIOMIXER
16
21
CIRCUITPY_AUDIOMIXER = 1
22
+ endif
23
+
24
+ ifndef CIRCUITPY_AUDIOPWMIO
17
25
CIRCUITPY_AUDIOPWMIO = 1
26
+ endif
27
+
28
+ ifndef CIRCUITPY_AUDIOBUSIO
18
29
CIRCUITPY_AUDIOBUSIO = 1
30
+ endif
19
31
20
32
# No I2CSlave implementation
21
33
CIRCUITPY_I2CSLAVE = 0
22
34
23
- # enable NVM
24
- CIRCUITPY_NVM = 1
25
-
26
35
# enable RTC
36
+ ifndef CIRCUITPY_RTC
27
37
CIRCUITPY_RTC = 1
38
+ endif
28
39
29
40
# frequencyio not yet implemented
30
41
CIRCUITPY_FREQUENCYIO = 0
Original file line number Diff line number Diff line change @@ -15,18 +15,56 @@ LONGINT_IMPL = MPZ
15
15
# Reduced feature set for early port
16
16
CIRCUITPY_MINIMAL_BUILD = 1
17
17
18
+ # The ifndef's allow overriding in mpconfigboard.mk.
19
+
20
+ ifndef CIRCUITPY_BOARD
18
21
CIRCUITPY_BOARD = 1
22
+ endif
23
+
24
+ ifndef CIRCUITPY_DIGITALIO
19
25
CIRCUITPY_DIGITALIO = 1
26
+ endif
27
+
28
+ ifndef CIRCUITPY_ANALOGIO
20
29
CIRCUITPY_ANALOGIO = 1
30
+ endif
31
+
32
+ ifndef CIRCUITPY_MICROCONTROLLER
21
33
CIRCUITPY_MICROCONTROLLER = 1
34
+ endif
35
+
36
+ ifndef CIRCUITPY_BUSIO
22
37
CIRCUITPY_BUSIO = 1
38
+ endif
39
+
40
+ ifndef CIRCUITPY_PULSEIO
23
41
CIRCUITPY_PULSEIO = 1
42
+ endif
43
+
44
+ ifndef CIRCUITPY_OS
24
45
CIRCUITPY_OS = 1
46
+ endif
47
+
48
+ ifndef CIRCUITPY_STORAGE
25
49
CIRCUITPY_STORAGE = 1
50
+ endif
51
+
52
+ ifndef CIRCUITPY_RANDOM
26
53
CIRCUITPY_RANDOM = 1
54
+ endif
55
+
56
+ ifndef CRICUITPY_USB_HID
27
57
CIRCUITPY_USB_HID = 1
58
+ endif
59
+
60
+ ifndef CIRCUITPY_USB_MIDI
28
61
CIRCUITPY_USB_MIDI = 1
62
+ endif
63
+
64
+ ifndef CIRCUITPY_NEOPIXEL_WRITE
29
65
CIRCUITPY_NEOPIXEL_WRITE = 1
66
+ endif
67
+
30
68
31
69
# ifeq ($(MCU_SUB_VARIANT), stm32f412zx)
32
70
# endif
You can’t perform that action at this time.
0 commit comments