Skip to content

Commit 204ae32

Browse files
authored
Merge pull request #5976 from sgauche/st_drivers_to_submodules
Change ST drivers to use ST's driver repos as submodules
2 parents a39f0cf + b2b6575 commit 204ae32

30 files changed

+112
-8
lines changed

.gitmodules

Lines changed: 81 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,6 @@
116116
[submodule "frozen/Adafruit_CircuitPython_Requests"]
117117
path = frozen/Adafruit_CircuitPython_Requests
118118
url = https://github.com/adafruit/Adafruit_CircuitPython_Requests
119-
[submodule "ports/stm/st_driver"]
120-
path = ports/stm/st_driver
121-
url = https://github.com/hathach/st_driver.git
122119
[submodule "lib/protomatter"]
123120
path = lib/protomatter
124121
url = https://github.com/adafruit/Adafruit_Protomatter
@@ -199,3 +196,84 @@
199196
url = https://github.com/raspberrypi/rpi-firmware.git
200197
branch = master
201198
shallow = true
199+
[submodule "ports/stm/st_driver/cmsis_device_f4"]
200+
path = ports/stm/st_driver/cmsis_device_f4
201+
url = https://github.com/STMicroelectronics/cmsis_device_f4.git
202+
[submodule "ports/stm/st_driver/cmsis_device_f0"]
203+
path = ports/stm/st_driver/cmsis_device_f0
204+
url = https://github.com/STMicroelectronics/cmsis_device_f0.git
205+
[submodule "ports/stm/st_driver/stm32f0xx_hal_driver"]
206+
path = ports/stm/st_driver/stm32f0xx_hal_driver
207+
url = https://github.com/STMicroelectronics/stm32f0xx_hal_driver.git
208+
[submodule "ports/stm/st_driver/cmsis_device_f1"]
209+
path = ports/stm/st_driver/cmsis_device_f1
210+
url = https://github.com/STMicroelectronics/cmsis_device_f1.git
211+
[submodule "ports/stm/st_driver/stm32f1xx_hal_driver"]
212+
path = ports/stm/st_driver/stm32f1xx_hal_driver
213+
url = https://github.com/STMicroelectronics/stm32f1xx_hal_driver.git
214+
[submodule "ports/stm/st_driver/cmsis_device_f2"]
215+
path = ports/stm/st_driver/cmsis_device_f2
216+
url = https://github.com/STMicroelectronics/cmsis_device_f2.git
217+
[submodule "ports/stm/st_driver/stm32f2xx_hal_driver"]
218+
path = ports/stm/st_driver/stm32f2xx_hal_driver
219+
url = https://github.com/STMicroelectronics/stm32f2xx_hal_driver.git
220+
[submodule "ports/stm/st_driver/cmsis_device_f3"]
221+
path = ports/stm/st_driver/cmsis_device_f3
222+
url = https://github.com/STMicroelectronics/cmsis_device_f3.git
223+
[submodule "ports/stm/st_driver/stm32f3xx_hal_driver"]
224+
path = ports/stm/st_driver/stm32f3xx_hal_driver
225+
url = https://github.com/STMicroelectronics/stm32f3xx_hal_driver.git
226+
[submodule "ports/stm/st_driver/cmsis_device_f7"]
227+
path = ports/stm/st_driver/cmsis_device_f7
228+
url = https://github.com/STMicroelectronics/cmsis_device_f7.git
229+
[submodule "ports/stm/st_driver/stm32f7xx_hal_driver"]
230+
path = ports/stm/st_driver/stm32f7xx_hal_driver
231+
url = https://github.com/STMicroelectronics/stm32f7xx_hal_driver.git
232+
[submodule "ports/stm/st_driver/cmsis_device_h7"]
233+
path = ports/stm/st_driver/cmsis_device_h7
234+
url = https://github.com/STMicroelectronics/cmsis_device_h7.git
235+
[submodule "ports/stm/st_driver/stm32h7xx_hal_driver"]
236+
path = ports/stm/st_driver/stm32h7xx_hal_driver
237+
url = https://github.com/STMicroelectronics/stm32h7xx_hal_driver.git
238+
[submodule "ports/stm/st_driver/cmsis_device_l0"]
239+
path = ports/stm/st_driver/cmsis_device_l0
240+
url = https://github.com/STMicroelectronics/cmsis_device_l0.git
241+
[submodule "ports/stm/st_driver/stm32l0xx_hal_driver"]
242+
path = ports/stm/st_driver/stm32l0xx_hal_driver
243+
url = https://github.com/STMicroelectronics/stm32l0xx_hal_driver.git
244+
[submodule "ports/stm/st_driver/cmsis_device_l1"]
245+
path = ports/stm/st_driver/cmsis_device_l1
246+
url = https://github.com/STMicroelectronics/cmsis_device_l1.git
247+
[submodule "ports/stm/st_driver/stm32l1xx_hal_driver"]
248+
path = ports/stm/st_driver/stm32l1xx_hal_driver
249+
url = https://github.com/STMicroelectronics/stm32l1xx_hal_driver.git
250+
[submodule "ports/stm/st_driver/cmsis_device_l4"]
251+
path = ports/stm/st_driver/cmsis_device_l4
252+
url = https://github.com/STMicroelectronics/cmsis_device_l4.git
253+
[submodule "ports/stm/st_driver/stm32l4xx_hal_driver"]
254+
path = ports/stm/st_driver/stm32l4xx_hal_driver
255+
url = https://github.com/STMicroelectronics/stm32l4xx_hal_driver.git
256+
[submodule "ports/stm/st_driver/cmsis_device_g0"]
257+
path = ports/stm/st_driver/cmsis_device_g0
258+
url = https://github.com/STMicroelectronics/cmsis_device_g0.git
259+
[submodule "ports/stm/st_driver/stm32g0xx_hal_driver"]
260+
path = ports/stm/st_driver/stm32g0xx_hal_driver
261+
url = https://github.com/STMicroelectronics/stm32g0xx_hal_driver.git
262+
[submodule "ports/stm/st_driver/cmsis_device_g4"]
263+
path = ports/stm/st_driver/cmsis_device_g4
264+
url = https://github.com/STMicroelectronics/cmsis_device_g4.git
265+
[submodule "ports/stm/st_driver/stm32g4xx_hal_driver"]
266+
path = ports/stm/st_driver/stm32g4xx_hal_driver
267+
url = https://github.com/STMicroelectronics/stm32g4xx_hal_driver.git
268+
[submodule "ports/stm/st_driver/cmsis_device_l5"]
269+
path = ports/stm/st_driver/cmsis_device_l5
270+
url = https://github.com/STMicroelectronics/cmsis_device_l5.git
271+
[submodule "ports/stm/st_driver/stm32l5xx_hal_driver"]
272+
path = ports/stm/st_driver/stm32l5xx_hal_driver
273+
url = https://github.com/STMicroelectronics/stm32l5xx_hal_driver.git
274+
[submodule "ports/stm/st_driver/CMSIS_5"]
275+
path = ports/stm/st_driver/CMSIS_5
276+
url = https://github.com/ARM-software/CMSIS_5.git
277+
[submodule "ports/stm/st_driver/stm32f4xx_hal_driver"]
278+
path = ports/stm/st_driver/stm32f4xx_hal_driver
279+
url = https://github.com/adafruit/stm32f4xx_hal_driver.git

ports/stm/Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,16 +60,16 @@ CROSS_COMPILE = arm-none-eabi-
6060
MCU_SERIES_LOWER = $(shell echo $(MCU_SERIES) | tr '[:upper:]' '[:lower:]')
6161
MCU_VARIANT_LOWER = $(shell echo $(MCU_VARIANT) | tr '[:upper:]' '[:lower:]')
6262

63-
HAL_DIR=st_driver/STM32$(MCU_SERIES)xx_HAL_Driver
63+
HAL_DIR=st_driver/stm32$(MCU_SERIES_LOWER)xx_hal_driver
6464

6565
INC += -I.
6666
INC += -I../..
6767
INC += -I$(BUILD)
6868
INC += -I$(BUILD)/genhdr
6969
INC += -I./$(HAL_DIR)/Inc
7070
INC += -I./$(HAL_DIR)/Inc/Legacy
71-
INC += -I./st_driver/CMSIS/Device/ST/STM32$(MCU_SERIES)xx/Include
72-
INC += -I./st_driver/CMSIS/Include
71+
INC += -I./st_driver/cmsis_device_$(MCU_SERIES_LOWER)/Include
72+
INC += -I./st_driver/CMSIS_5/CMSIS/Core/Include
7373
INC += -I./boards
7474
INC += -I./boards/$(BOARD)
7575
INC += -I./hal_conf
@@ -242,7 +242,7 @@ endif
242242

243243
SRC_S = \
244244
supervisor/cpu.s \
245-
st_driver/CMSIS/Device/ST/STM32$(MCU_SERIES)xx/Source/Templates/gcc/startup_$(MCU_VARIANT_LOWER).s
245+
st_driver/cmsis_device_$(MCU_SERIES_LOWER)/Source/Templates/gcc/startup_$(MCU_VARIANT_LOWER).s
246246

247247
SRC_COMMON_HAL_EXPANDED = $(addprefix shared-bindings/, $(SRC_COMMON_HAL)) \
248248
$(addprefix shared-bindings/, $(SRC_BINDINGS_ENUMS)) \

ports/stm/st_driver

Lines changed: 0 additions & 1 deletion
This file was deleted.

ports/stm/st_driver/CMSIS_5

Submodule CMSIS_5 added at 0b52176

ports/stm/st_driver/cmsis_device_f0

Submodule cmsis_device_f0 added at 8b86197

ports/stm/st_driver/cmsis_device_f1

Submodule cmsis_device_f1 added at 71ad5b3

ports/stm/st_driver/cmsis_device_f2

Submodule cmsis_device_f2 added at 694c49f

ports/stm/st_driver/cmsis_device_f3

Submodule cmsis_device_f3 added at 167eefd

ports/stm/st_driver/cmsis_device_f4

Submodule cmsis_device_f4 added at 6fe2c1f

ports/stm/st_driver/cmsis_device_f7

Submodule cmsis_device_f7 added at d29a892

ports/stm/st_driver/cmsis_device_g0

Submodule cmsis_device_g0 added at 4daf765

ports/stm/st_driver/cmsis_device_g4

Submodule cmsis_device_g4 added at 371d9ec

ports/stm/st_driver/cmsis_device_h7

Submodule cmsis_device_h7 added at f5e3a1d

ports/stm/st_driver/cmsis_device_l0

Submodule cmsis_device_l0 added at 532d969

ports/stm/st_driver/cmsis_device_l1

Submodule cmsis_device_l1 added at 1827333

ports/stm/st_driver/cmsis_device_l4

Submodule cmsis_device_l4 added at aae7f48

ports/stm/st_driver/cmsis_device_l5

Submodule cmsis_device_l5 added at fcf61cd
Submodule stm32f0xx_hal_driver added at 79307a2
Submodule stm32f1xx_hal_driver added at fccac44
Submodule stm32f2xx_hal_driver added at cc54dd7
Submodule stm32f3xx_hal_driver added at 58a240b
Submodule stm32f4xx_hal_driver added at abb4cd6
Submodule stm32f7xx_hal_driver added at 27458ea
Submodule stm32g0xx_hal_driver added at 36ae439
Submodule stm32g4xx_hal_driver added at 19bed7c
Submodule stm32h7xx_hal_driver added at 2bfa1ca
Submodule stm32l0xx_hal_driver added at ad9b9fb
Submodule stm32l1xx_hal_driver added at 919c171
Submodule stm32l4xx_hal_driver added at 49aacb8
Submodule stm32l5xx_hal_driver added at 4f89168

0 commit comments

Comments
 (0)