summaryrefslogtreecommitdiff
path: root/ports/stm
diff options
context:
space:
mode:
authorJeff Epler <jeff@adafruit.com>2020-06-24 13:31:56 -0500
committerGitHub <noreply@github.com>2020-06-24 13:31:56 -0500
commit87835c77e80c2f694a39fad120a9409a848197b0 (patch)
tree5d836d84a7ea4f331bfacb97368647f92eb1569f /ports/stm
parent741e1d98285fb29cbbc15a8cff188d54560747c7 (diff)
parentbf460ddf25ead020c6aeeb9ac4393ddf17daf7bb (diff)
Merge pull request #3038 from jepler/compute-usb-devices
Compute USB_DEVICES instead of requiring it to be specified
Diffstat (limited to 'ports/stm')
-rw-r--r--ports/stm/boards/espruino_pico/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/espruino_wifi/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/feather_stm32f405_express/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/meowbit_v121/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/nucleo_f746zg/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/nucleo_f767zi/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/nucleo_h743zi_2/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/openmv_h7/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/pyb_nano_v2/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/pyboard_v11/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/stm32f411ce_blackpill/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/stm32f411ve_discovery/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/stm32f412zg_discovery/mpconfigboard.mk3
-rw-r--r--ports/stm/boards/stm32f4_discovery/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/stm32f746g_discovery/mpconfigboard.mk1
-rw-r--r--ports/stm/boards/thunderpack/mpconfigboard.mk1
-rw-r--r--ports/stm/mpconfigport.mk79
17 files changed, 43 insertions, 54 deletions
diff --git a/ports/stm/boards/espruino_pico/mpconfigboard.mk b/ports/stm/boards/espruino_pico/mpconfigboard.mk
index 054937c33..201237c9d 100644
--- a/ports/stm/boards/espruino_pico/mpconfigboard.mk
+++ b/ports/stm/boards/espruino_pico/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x808E
USB_PRODUCT = "Espruino Pico"
USB_MANUFACTURER = "Espruino"
-USB_DEVICES = "CDC,MSC"
INTERNAL_FLASH_FILESYSTEM = 1
diff --git a/ports/stm/boards/espruino_wifi/mpconfigboard.mk b/ports/stm/boards/espruino_wifi/mpconfigboard.mk
index ee82095ff..9500a5f18 100644
--- a/ports/stm/boards/espruino_wifi/mpconfigboard.mk
+++ b/ports/stm/boards/espruino_wifi/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x8090
USB_PRODUCT = "Espruino Wifi"
USB_MANUFACTURER = "Espruino"
-USB_DEVICES = "CDC,MSC"
INTERNAL_FLASH_FILESYSTEM = 1
diff --git a/ports/stm/boards/feather_stm32f405_express/mpconfigboard.mk b/ports/stm/boards/feather_stm32f405_express/mpconfigboard.mk
index d98bd29ec..2b2c0d6db 100644
--- a/ports/stm/boards/feather_stm32f405_express/mpconfigboard.mk
+++ b/ports/stm/boards/feather_stm32f405_express/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x805A
USB_PRODUCT = "Feather STM32F405 Express"
USB_MANUFACTURER = "Adafruit Industries LLC"
-USB_DEVICES = "CDC,MSC"
SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICE_COUNT = 1
diff --git a/ports/stm/boards/meowbit_v121/mpconfigboard.mk b/ports/stm/boards/meowbit_v121/mpconfigboard.mk
index cf60c89c2..127cdb60e 100644
--- a/ports/stm/boards/meowbit_v121/mpconfigboard.mk
+++ b/ports/stm/boards/meowbit_v121/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x805A
USB_PRODUCT = "Meowbit"
USB_MANUFACTURER = "Kittenbot"
-USB_DEVICES = "CDC,MSC"
SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICE_COUNT = 1
diff --git a/ports/stm/boards/nucleo_f746zg/mpconfigboard.mk b/ports/stm/boards/nucleo_f746zg/mpconfigboard.mk
index 651f3c229..1c8edecc3 100644
--- a/ports/stm/boards/nucleo_f746zg/mpconfigboard.mk
+++ b/ports/stm/boards/nucleo_f746zg/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x809E
USB_PRODUCT = "Nucleo F746zg - CPy"
USB_MANUFACTURER = "STMicroelectronics"
-USB_DEVICES = "CDC,MSC"
INTERNAL_FLASH_FILESYSTEM = 1
diff --git a/ports/stm/boards/nucleo_f767zi/mpconfigboard.mk b/ports/stm/boards/nucleo_f767zi/mpconfigboard.mk
index c5d956b99..0c712a0f4 100644
--- a/ports/stm/boards/nucleo_f767zi/mpconfigboard.mk
+++ b/ports/stm/boards/nucleo_f767zi/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x809A
USB_PRODUCT = "Nucleo F767ZI - CPy"
USB_MANUFACTURER = "STMicroelectronics"
-USB_DEVICES = "CDC,MSC"
INTERNAL_FLASH_FILESYSTEM = 1
diff --git a/ports/stm/boards/nucleo_h743zi_2/mpconfigboard.mk b/ports/stm/boards/nucleo_h743zi_2/mpconfigboard.mk
index ea99a1e10..35f47e193 100644
--- a/ports/stm/boards/nucleo_h743zi_2/mpconfigboard.mk
+++ b/ports/stm/boards/nucleo_h743zi_2/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x8098
USB_PRODUCT = "Nucleo H743ZI - CPy"
USB_MANUFACTURER = "STMicroelectronics"
-USB_DEVICES = "CDC,MSC"
INTERNAL_FLASH_FILESYSTEM = 1
diff --git a/ports/stm/boards/openmv_h7/mpconfigboard.mk b/ports/stm/boards/openmv_h7/mpconfigboard.mk
index 4ff0f18d5..a837dc9ec 100644
--- a/ports/stm/boards/openmv_h7/mpconfigboard.mk
+++ b/ports/stm/boards/openmv_h7/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x80A4
USB_PRODUCT = "OpenMV-H7 R1"
USB_MANUFACTURER = "OpenMV, LLC"
-USB_DEVICES = "CDC,MSC"
INTERNAL_FLASH_FILESYSTEM = 1
diff --git a/ports/stm/boards/pyb_nano_v2/mpconfigboard.mk b/ports/stm/boards/pyb_nano_v2/mpconfigboard.mk
index 08a266816..237dba921 100644
--- a/ports/stm/boards/pyb_nano_v2/mpconfigboard.mk
+++ b/ports/stm/boards/pyb_nano_v2/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x8068
USB_PRODUCT = "PYB LR Nano V2"
USB_MANUFACTURER = "MicroPython Chinese Community"
-USB_DEVICES = "CDC,MSC"
SPI_FLASH_FILESYSTEM = 1
EXTERNAL_FLASH_DEVICE_COUNT = 1
diff --git a/ports/stm/boards/pyboard_v11/mpconfigboard.mk b/ports/stm/boards/pyboard_v11/mpconfigboard.mk
index c0c0f5f6c..78b96e55f 100644
--- a/ports/stm/boards/pyboard_v11/mpconfigboard.mk
+++ b/ports/stm/boards/pyboard_v11/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x805C
USB_PRODUCT = "Pyboard Version 1.1"
USB_MANUFACTURER = "George Robotic"
-USB_DEVICES = "CDC,MSC"
INTERNAL_FLASH_FILESYSTEM = 1
diff --git a/ports/stm/boards/stm32f411ce_blackpill/mpconfigboard.mk b/ports/stm/boards/stm32f411ce_blackpill/mpconfigboard.mk
index 0054232e1..9b45a0fac 100644
--- a/ports/stm/boards/stm32f411ce_blackpill/mpconfigboard.mk
+++ b/ports/stm/boards/stm32f411ce_blackpill/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x806A
USB_PRODUCT = "stm32f411ce blackpill"
USB_MANUFACTURER = "Unknown"
-USB_DEVICES = "CDC,MSC"
# SPI_FLASH_FILESYSTEM = 1
# EXTERNAL_FLASH_DEVICE_COUNT = 1
diff --git a/ports/stm/boards/stm32f411ve_discovery/mpconfigboard.mk b/ports/stm/boards/stm32f411ve_discovery/mpconfigboard.mk
index ca2f10ba3..3cb7162a4 100644
--- a/ports/stm/boards/stm32f411ve_discovery/mpconfigboard.mk
+++ b/ports/stm/boards/stm32f411ve_discovery/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x805E
USB_PRODUCT = "STM32F411VE Discovery Board - CPy"
USB_MANUFACTURER = "STMicroelectronics"
-USB_DEVICES = "CDC,MSC"
INTERNAL_FLASH_FILESYSTEM = 1
diff --git a/ports/stm/boards/stm32f412zg_discovery/mpconfigboard.mk b/ports/stm/boards/stm32f412zg_discovery/mpconfigboard.mk
index 04d2a9b0d..c99eb1a00 100644
--- a/ports/stm/boards/stm32f412zg_discovery/mpconfigboard.mk
+++ b/ports/stm/boards/stm32f412zg_discovery/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x8056
USB_PRODUCT = "STM32F412ZG Discovery Board - CPy"
USB_MANUFACTURER = "STMicroelectronics"
-USB_DEVICES = "CDC,MSC,HID"
INTERNAL_FLASH_FILESYSTEM = 1
@@ -17,3 +16,5 @@ MCU_PACKAGE = LQFP144
LD_COMMON = boards/common_default.ld
LD_FILE = boards/STM32F412_fs.ld
+
+CIRCUITPY_USB_HID = 1
diff --git a/ports/stm/boards/stm32f4_discovery/mpconfigboard.mk b/ports/stm/boards/stm32f4_discovery/mpconfigboard.mk
index 09652d9ad..7eece5896 100644
--- a/ports/stm/boards/stm32f4_discovery/mpconfigboard.mk
+++ b/ports/stm/boards/stm32f4_discovery/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x808A
USB_PRODUCT = "STM32F407VG Discovery Board - CPy"
USB_MANUFACTURER = "STMicroelectronics"
-USB_DEVICES = "CDC,MSC"
INTERNAL_FLASH_FILESYSTEM = 1
diff --git a/ports/stm/boards/stm32f746g_discovery/mpconfigboard.mk b/ports/stm/boards/stm32f746g_discovery/mpconfigboard.mk
index 94a50853c..c1c754ab5 100644
--- a/ports/stm/boards/stm32f746g_discovery/mpconfigboard.mk
+++ b/ports/stm/boards/stm32f746g_discovery/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x809C
USB_PRODUCT = "ST STM32F746G Discovery - CPy"
USB_MANUFACTURER = "STMicroelectronics"
-USB_DEVICES = "CDC,MSC"
INTERNAL_FLASH_FILESYSTEM = 1
diff --git a/ports/stm/boards/thunderpack/mpconfigboard.mk b/ports/stm/boards/thunderpack/mpconfigboard.mk
index 007b00cdd..afd0ffd75 100644
--- a/ports/stm/boards/thunderpack/mpconfigboard.mk
+++ b/ports/stm/boards/thunderpack/mpconfigboard.mk
@@ -2,7 +2,6 @@ USB_VID = 0x239A
USB_PID = 0x806A
USB_PRODUCT = "Thunderpack STM32F411"
USB_MANUFACTURER = "Jeremy Gillick"
-USB_DEVICES = "CDC,MSC"
INTERNAL_FLASH_FILESYSTEM = 1
LONGINT_IMPL = NONE
diff --git a/ports/stm/mpconfigport.mk b/ports/stm/mpconfigport.mk
index 0c5247d95..7b720d156 100644
--- a/ports/stm/mpconfigport.mk
+++ b/ports/stm/mpconfigport.mk
@@ -1,53 +1,56 @@
-MPY_TOOL_LONGINT_IMPL = -mlongint-impl=mpz
-LONGINT_IMPL = MPZ
-INTERNAL_LIBM = 1
-USB_SERIAL_NUMBER_LENGTH = 24
+MPY_TOOL_LONGINT_IMPL ?= -mlongint-impl=mpz
+LONGINT_IMPL ?= MPZ
+INTERNAL_LIBM ?= 1
+USB_SERIAL_NUMBER_LENGTH ?= 24
ifeq ($(MCU_VARIANT),STM32F405xx)
- CIRCUITPY_FRAMEBUFFERIO = 1
- CIRCUITPY_RGBMATRIX = 1
+ CIRCUITPY_FRAMEBUFFERIO ?= 1
+ CIRCUITPY_RGBMATRIX ?= 1
endif
ifeq ($(MCU_SERIES),F4)
# Not yet implemented common-hal modules:
- CIRCUITPY_AUDIOBUSIO = 0
- CIRCUITPY_AUDIOIO = 0
- CIRCUITPY_ROTARYIO = 0
- CIRCUITPY_COUNTIO = 0
- CIRCUITPY_RTC = 0
- CIRCUITPY_FREQUENCYIO = 0
- CIRCUITPY_I2CSLAVE = 0
- # Can be overridden on board level
- ifndef CIRCUITPY_NVM
- CIRCUITPY_NVM = 0
- endif
+ CIRCUITPY_AUDIOBUSIO ?= 0
+ CIRCUITPY_AUDIOIO ?= 0
+ CIRCUITPY_COUNTIO ?= 0
+ CIRCUITPY_FREQUENCYIO ?= 0
+ CIRCUITPY_I2CSLAVE ?= 0
+ CIRCUITPY_NVM ?= 0
+ CIRCUITPY_ROTARYIO ?= 0
+ CIRCUITPY_RTC ?= 0
+ CIRCUITPY_USB_MIDI ?= 0
+ CIRCUITPY_USB_HID ?= 0
endif
ifeq ($(MCU_SERIES),H7)
# Not yet implemented common-hal modules:
- CIRCUITPY_ANALOGIO = 0
- CIRCUITPY_NEOPIXEL_WRITE = 0
- CIRCUITPY_PULSEIO = 0
- CIRCUITPY_NVM = 0
- CIRCUITPY_AUDIOBUSIO = 0
- CIRCUITPY_AUDIOIO = 0
- CIRCUITPY_COUNTIO = 0
- CIRCUITPY_ROTARYIO = 0
- CIRCUITPY_RTC = 0
- CIRCUITPY_FREQUENCYIO = 0
- CIRCUITPY_I2CSLAVE = 0
+ CIRCUITPY_ANALOGIO ?= 0
+ CIRCUITPY_AUDIOBUSIO ?= 0
+ CIRCUITPY_AUDIOIO ?= 0
+ CIRCUITPY_COUNTIO ?= 0
+ CIRCUITPY_FREQUENCYIO ?= 0
+ CIRCUITPY_I2CSLAVE ?= 0
+ CIRCUITPY_NEOPIXEL_WRITE ?= 0
+ CIRCUITPY_NVM ?= 0
+ CIRCUITPY_PULSEIO ?= 0
+ CIRCUITPY_ROTARYIO ?= 0
+ CIRCUITPY_RTC ?= 0
+ CIRCUITPY_USB_HID ?= 0
+ CIRCUITPY_USB_MIDI ?= 0
endif
ifeq ($(MCU_SERIES),F7)
# Not yet implemented common-hal modules:
- CIRCUITPY_ANALOGIO = 0
- CIRCUITPY_NEOPIXEL_WRITE = 0
- CIRCUITPY_NVM = 0
- CIRCUITPY_AUDIOBUSIO = 0
- CIRCUITPY_AUDIOIO = 0
- CIRCUITPY_ROTARYIO = 0
- CIRCUITPY_COUNTIO = 0
- CIRCUITPY_RTC = 0
- CIRCUITPY_FREQUENCYIO = 0
- CIRCUITPY_I2CSLAVE = 0
+ CIRCUITPY_ANALOGIO ?= 0
+ CIRCUITPY_AUDIOBUSIO ?= 0
+ CIRCUITPY_AUDIOIO ?= 0
+ CIRCUITPY_COUNTIO ?= 0
+ CIRCUITPY_FREQUENCYIO ?= 0
+ CIRCUITPY_I2CSLAVE ?= 0
+ CIRCUITPY_NEOPIXEL_WRITE ?= 0
+ CIRCUITPY_NVM ?= 0
+ CIRCUITPY_ROTARYIO ?= 0
+ CIRCUITPY_RTC ?= 0
+ CIRCUITPY_USB_HID ?= 0
+ CIRCUITPY_USB_MIDI ?= 0
endif