Skip to content

Commit 93d3629

Browse files
committed
stm: Sort configuration options and make them all conditional
This makes them all overridable on the board level, tersely
1 parent 0110463 commit 93d3629

File tree

1 file changed

+37
-40
lines changed

1 file changed

+37
-40
lines changed

ports/stm/mpconfigport.mk

Lines changed: 37 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,56 @@
1-
MPY_TOOL_LONGINT_IMPL = -mlongint-impl=mpz
2-
LONGINT_IMPL = MPZ
3-
INTERNAL_LIBM = 1
4-
USB_SERIAL_NUMBER_LENGTH = 24
1+
MPY_TOOL_LONGINT_IMPL ?= -mlongint-impl=mpz
2+
LONGINT_IMPL ?= MPZ
3+
INTERNAL_LIBM ?= 1
4+
USB_SERIAL_NUMBER_LENGTH ?= 24
55

66
ifeq ($(MCU_VARIANT),STM32F405xx)
7-
CIRCUITPY_FRAMEBUFFERIO = 1
8-
CIRCUITPY_RGBMATRIX = 1
7+
CIRCUITPY_FRAMEBUFFERIO ?= 1
8+
CIRCUITPY_RGBMATRIX ?= 1
99
endif
1010

1111
ifeq ($(MCU_SERIES),F4)
1212
# Not yet implemented common-hal modules:
13-
CIRCUITPY_AUDIOBUSIO = 0
14-
CIRCUITPY_AUDIOIO = 0
15-
CIRCUITPY_ROTARYIO = 0
16-
CIRCUITPY_COUNTIO = 0
17-
CIRCUITPY_RTC = 0
18-
CIRCUITPY_FREQUENCYIO = 0
19-
CIRCUITPY_I2CSLAVE = 0
20-
# Can be overridden on board level
21-
ifndef CIRCUITPY_NVM
22-
CIRCUITPY_NVM = 0
23-
endif
13+
CIRCUITPY_AUDIOBUSIO ?= 0
14+
CIRCUITPY_AUDIOIO ?= 0
15+
CIRCUITPY_COUNTIO ?= 0
16+
CIRCUITPY_FREQUENCYIO ?= 0
17+
CIRCUITPY_I2CSLAVE ?= 0
18+
CIRCUITPY_NVM ?= 0
19+
CIRCUITPY_ROTARYIO ?= 0
20+
CIRCUITPY_RTC ?= 0
2421
CIRCUITPY_USB_MIDI ?= 0
2522
CIRCUITPY_USB_HID ?= 0
2623
endif
2724

2825
ifeq ($(MCU_SERIES),H7)
2926
# Not yet implemented common-hal modules:
30-
CIRCUITPY_ANALOGIO = 0
31-
CIRCUITPY_NEOPIXEL_WRITE = 0
32-
CIRCUITPY_PULSEIO = 0
33-
CIRCUITPY_NVM = 0
34-
CIRCUITPY_AUDIOBUSIO = 0
35-
CIRCUITPY_AUDIOIO = 0
36-
CIRCUITPY_COUNTIO = 0
37-
CIRCUITPY_ROTARYIO = 0
38-
CIRCUITPY_RTC = 0
39-
CIRCUITPY_FREQUENCYIO = 0
40-
CIRCUITPY_I2CSLAVE = 0
41-
CIRCUITPY_USB_MIDI ?= 0
27+
CIRCUITPY_ANALOGIO ?= 0
28+
CIRCUITPY_AUDIOBUSIO ?= 0
29+
CIRCUITPY_AUDIOIO ?= 0
30+
CIRCUITPY_COUNTIO ?= 0
31+
CIRCUITPY_FREQUENCYIO ?= 0
32+
CIRCUITPY_I2CSLAVE ?= 0
33+
CIRCUITPY_NEOPIXEL_WRITE ?= 0
34+
CIRCUITPY_NVM ?= 0
35+
CIRCUITPY_PULSEIO ?= 0
36+
CIRCUITPY_ROTARYIO ?= 0
37+
CIRCUITPY_RTC ?= 0
4238
CIRCUITPY_USB_HID ?= 0
39+
CIRCUITPY_USB_MIDI ?= 0
4340
endif
4441

4542
ifeq ($(MCU_SERIES),F7)
4643
# Not yet implemented common-hal modules:
47-
CIRCUITPY_ANALOGIO = 0
48-
CIRCUITPY_NEOPIXEL_WRITE = 0
49-
CIRCUITPY_NVM = 0
50-
CIRCUITPY_AUDIOBUSIO = 0
51-
CIRCUITPY_AUDIOIO = 0
52-
CIRCUITPY_ROTARYIO = 0
53-
CIRCUITPY_COUNTIO = 0
54-
CIRCUITPY_RTC = 0
55-
CIRCUITPY_FREQUENCYIO = 0
56-
CIRCUITPY_I2CSLAVE = 0
57-
CIRCUITPY_USB_MIDI ?= 0
44+
CIRCUITPY_ANALOGIO ?= 0
45+
CIRCUITPY_AUDIOBUSIO ?= 0
46+
CIRCUITPY_AUDIOIO ?= 0
47+
CIRCUITPY_COUNTIO ?= 0
48+
CIRCUITPY_FREQUENCYIO ?= 0
49+
CIRCUITPY_I2CSLAVE ?= 0
50+
CIRCUITPY_NEOPIXEL_WRITE ?= 0
51+
CIRCUITPY_NVM ?= 0
52+
CIRCUITPY_ROTARYIO ?= 0
53+
CIRCUITPY_RTC ?= 0
5854
CIRCUITPY_USB_HID ?= 0
55+
CIRCUITPY_USB_MIDI ?= 0
5956
endif

0 commit comments

Comments
 (0)