Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
fbd480d
Delete old CMSIS5
Dec 5, 2025
113afd0
add cmsis like a submodule
Dec 5, 2025
c1fd68a
add cmsis-rtx like submodule
Dec 5, 2025
76f83f8
New CMSIS strucure
Dec 5, 2025
678f627
Families specific compilation fixes
Dec 5, 2025
941fb94
update
Dec 6, 2025
1018fdf
Update for submodule_management
Dec 6, 2025
18d321d
Fix submodule_management
Dec 6, 2025
847240a
Fix wrong subs
Dec 6, 2025
a230112
different approach
Dec 6, 2025
2e412af
Debug: echo git commands
multiplemonomials Dec 7, 2025
0248588
Try to improve git safe dir logic
multiplemonomials Dec 7, 2025
40972ab
Find git also
multiplemonomials Dec 7, 2025
999988a
OK let's try a different way
multiplemonomials Dec 7, 2025
7430f8a
Ah yes of course, "NOT EQUAL" is not a thing :/
multiplemonomials Dec 7, 2025
8235361
Replace ACTRL with ACTLR in r_cache_l1_rza2m_asm.h
JohnK1987 Dec 8, 2025
4c039e1
cleanup cmsis_core.cmake
JohnK1987 Dec 8, 2025
bd317eb
Lets try all in one
Dec 8, 2025
64f2b9c
include fix
Dec 8, 2025
4d194d0
correction of including mbed_submodule_management
Dec 9, 2025
b0a3915
lets try this
Dec 11, 2025
4be0ed7
We need still need it
Dec 11, 2025
ba04aa2
opps
Dec 11, 2025
7effd24
Add HALs as submodules
Dec 13, 2025
caa8e0f
fix H7 build
Dec 13, 2025
af9483f
remove old H7 HALs
Dec 13, 2025
5d6f2d7
add HALs F7 as submodules
Dec 13, 2025
0683a06
Fix F7 version
Dec 13, 2025
0d943f3
delete old F7 HALs
Dec 13, 2025
6b3892a
add F4 HALs as submodules
Dec 13, 2025
905f755
fix F4 build
Dec 13, 2025
26c4a10
delete old HALs
Dec 13, 2025
67c4fc3
add H5 HALs as submodules
Dec 13, 2025
0684448
fix H5 build
Dec 13, 2025
b1d0d3a
delete old H5 HALs
Dec 13, 2025
7c7fb5d
add U5 HALs as submodules
Dec 13, 2025
cb5fbe9
fix U5 build
Dec 13, 2025
d1d1a52
delete old U5 HALs
Dec 13, 2025
7df3931
add F0 HALs as submodules
Dec 13, 2025
77c881f
fix F0 build
Dec 13, 2025
bd85dd0
delete old F0 HALs
Dec 13, 2025
bcee5b9
add F1 HALs as submodules
Dec 13, 2025
f227d10
fix f1 build and delete old HALs
Dec 13, 2025
b07116c
add F2 HALs as submodules
Dec 13, 2025
26a06c3
fix F2 build
Dec 13, 2025
3bf2d47
delete old F2 HALs
Dec 13, 2025
5025d43
add F3 HALs as submodules
Dec 13, 2025
c0ee4b9
fix F3 build
Dec 13, 2025
44e10b9
remove old F3 HALs
Dec 13, 2025
8d25e75
add L0 HALs as submodules
Dec 14, 2025
7cbcb6e
fix L0 build
Dec 14, 2025
892b09f
delete old L0 HALs
Dec 14, 2025
e2d1d7a
add L1 HALs as submodules
Dec 14, 2025
f0b8d4e
fix L1 build
Dec 14, 2025
79f802b
delete L1 HALs
Dec 14, 2025
c040137
add L4 HALs as submodules
Dec 14, 2025
a5f6198
fic L4 build
Dec 14, 2025
560dd66
delete old L4 HALs
Dec 14, 2025
5532035
add L5 HALs as submodules
Dec 17, 2025
b132479
fix L5 build
Dec 17, 2025
cf36f52
delete old HALs
Dec 17, 2025
faa961f
add G0 and G4 HALs as submodules
Dec 17, 2025
5a1b4e7
fix G0 and G4 build
Dec 17, 2025
153d735
delete old G0 and G4 HALs
Dec 17, 2025
13173aa
add WB and WL HALs as submodules
Dec 17, 2025
4a5d0dd
fix WB and WL build
Dec 17, 2025
556063a
delete old WB and WL HALS
Dec 17, 2025
48c86d4
add HALs for new familes U3 and N6 as submodules
Dec 17, 2025
dc5cf4a
Merge latest master into STM32-HALs-update for PR
Dec 18, 2025
350abc0
apply patch for G4
Dec 18, 2025
35c9bf1
fix F1 static functions
Dec 18, 2025
5e7633e
fix F1 RTC static functions
Dec 18, 2025
176dc86
revert back the including of cmsis_os
Dec 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
114 changes: 114 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,117 @@
[submodule "targets/TARGET_STM/TARGET_STM32U0/STM32Cube_FW/cmsis-device-u0"]
path = targets/TARGET_STM/TARGET_STM32U0/STM32Cube_FW/cmsis-device-u0
url = https://github.com/STMicroelectronics/cmsis-device-u0.git
[submodule "targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/cmsis-device-h7"]
path = targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/cmsis-device-h7
url = https://github.com/STMicroelectronics/cmsis-device-h7.git
[submodule "targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx-hal-driver
url = https://github.com/STMicroelectronics/stm32h7xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32F7/STM32Cube_FW/cmsis-device-f7"]
path = targets/TARGET_STM/TARGET_STM32F7/STM32Cube_FW/cmsis-device-f7
url = https://github.com/STMicroelectronics/cmsis-device-f7.git
[submodule "targets/TARGET_STM/TARGET_STM32F7/STM32Cube_FW/stm32f7xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32F7/STM32Cube_FW/stm32f7xx-hal-driver
url = https://github.com/STMicroelectronics/stm32f7xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32F4/STM32Cube_FW/cmsis-device-f4"]
path = targets/TARGET_STM/TARGET_STM32F4/STM32Cube_FW/cmsis-device-f4
url = https://github.com/STMicroelectronics/cmsis-device-f4.git
[submodule "targets/TARGET_STM/TARGET_STM32F4/STM32Cube_FW/stm32f4xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32F4/STM32Cube_FW/stm32f4xx-hal-driver
url = https://github.com/STMicroelectronics/stm32f4xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32H5/STM32Cube_FW/cmsis-device-h5"]
path = targets/TARGET_STM/TARGET_STM32H5/STM32Cube_FW/cmsis-device-h5
url = https://github.com/STMicroelectronics/cmsis-device-h5.git
[submodule "targets/TARGET_STM/TARGET_STM32H5/STM32Cube_FW/stm32h5xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32H5/STM32Cube_FW/stm32h5xx-hal-driver
url = https://github.com/STMicroelectronics/stm32h5xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32U5/STM32Cube_FW/cmsis-device-u5"]
path = targets/TARGET_STM/TARGET_STM32U5/STM32Cube_FW/cmsis-device-u5
url = https://github.com/STMicroelectronics/cmsis-device-u5.git
[submodule "targets/TARGET_STM/TARGET_STM32U5/STM32Cube_FW/stm32u5xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32U5/STM32Cube_FW/stm32u5xx-hal-driver
url = https://github.com/STMicroelectronics/stm32u5xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32F0/STM32Cube_FW/cmsis-device-f0"]
path = targets/TARGET_STM/TARGET_STM32F0/STM32Cube_FW/cmsis-device-f0
url = https://github.com/STMicroelectronics/cmsis-device-f0.git
[submodule "targets/TARGET_STM/TARGET_STM32F0/STM32Cube_FW/stm32f0xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32F0/STM32Cube_FW/stm32f0xx-hal-driver
url = https://github.com/STMicroelectronics/stm32f0xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32F1/STM32Cube_FW/cmsis-device-f1"]
path = targets/TARGET_STM/TARGET_STM32F1/STM32Cube_FW/cmsis-device-f1
url = https://github.com/STMicroelectronics/cmsis-device-f1.git
[submodule "targets/TARGET_STM/TARGET_STM32F1/STM32Cube_FW/stm32f1xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32F1/STM32Cube_FW/stm32f1xx-hal-driver
url = https://github.com/STMicroelectronics/stm32f1xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32F2/STM32Cube_FW/cmsis-device-f2"]
path = targets/TARGET_STM/TARGET_STM32F2/STM32Cube_FW/cmsis-device-f2
url = https://github.com/STMicroelectronics/cmsis-device-f2.git
[submodule "targets/TARGET_STM/TARGET_STM32F2/STM32Cube_FW/stm32f2xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32F2/STM32Cube_FW/stm32f2xx-hal-driver
url = https://github.com/STMicroelectronics/stm32f2xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32F3/STM32Cube_FW/cmsis-device-f3"]
path = targets/TARGET_STM/TARGET_STM32F3/STM32Cube_FW/cmsis-device-f3
url = https://github.com/STMicroelectronics/cmsis-device-f3.git
[submodule "targets/TARGET_STM/TARGET_STM32F3/STM32Cube_FW/stm32f3xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32F3/STM32Cube_FW/stm32f3xx-hal-driver
url = https://github.com/STMicroelectronics/stm32f3xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32L0/STM32Cube_FW/cmsis-device-l0"]
path = targets/TARGET_STM/TARGET_STM32L0/STM32Cube_FW/cmsis-device-l0
url = https://github.com/STMicroelectronics/cmsis-device-l0.git
[submodule "targets/TARGET_STM/TARGET_STM32L0/STM32Cube_FW/stm32l0xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32L0/STM32Cube_FW/stm32l0xx-hal-driver
url = https://github.com/STMicroelectronics/stm32l0xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32L1/STM32Cube_FW/cmsis-device-l1"]
path = targets/TARGET_STM/TARGET_STM32L1/STM32Cube_FW/cmsis-device-l1
url = https://github.com/STMicroelectronics/cmsis-device-l1.git
[submodule "targets/TARGET_STM/TARGET_STM32L1/STM32Cube_FW/stm32l1xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32L1/STM32Cube_FW/stm32l1xx-hal-driver
url = https://github.com/STMicroelectronics/stm32l1xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32L4/STM32Cube_FW/cmsis-device-l4"]
path = targets/TARGET_STM/TARGET_STM32L4/STM32Cube_FW/cmsis-device-l4
url = https://github.com/STMicroelectronics/cmsis-device-l4.git
[submodule "targets/TARGET_STM/TARGET_STM32L4/STM32Cube_FW/stm32l4xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32L4/STM32Cube_FW/stm32l4xx-hal-driver
url = https://github.com/STMicroelectronics/stm32l4xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32L5/STM32Cube_FW/cmsis-device-l5"]
path = targets/TARGET_STM/TARGET_STM32L5/STM32Cube_FW/cmsis-device-l5
url = https://github.com/STMicroelectronics/cmsis-device-l5.git
[submodule "targets/TARGET_STM/TARGET_STM32L5/STM32Cube_FW/stm32l5xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32L5/STM32Cube_FW/stm32l5xx-hal-driver
url = https://github.com/STMicroelectronics/stm32l5xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32G0/STM32Cube_FW/cmsis-device-g0"]
path = targets/TARGET_STM/TARGET_STM32G0/STM32Cube_FW/cmsis-device-g0
url = https://github.com/STMicroelectronics/cmsis-device-g0.git
[submodule "targets/TARGET_STM/TARGET_STM32G0/STM32Cube_FW/stm32g0xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32G0/STM32Cube_FW/stm32g0xx-hal-driver
url = https://github.com/STMicroelectronics/stm32g0xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32G4/STM32Cube_FW/cmsis-device-g4"]
path = targets/TARGET_STM/TARGET_STM32G4/STM32Cube_FW/cmsis-device-g4
url = https://github.com/STMicroelectronics/cmsis-device-g4.git
[submodule "targets/TARGET_STM/TARGET_STM32G4/STM32Cube_FW/stm32g4xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32G4/STM32Cube_FW/stm32g4xx-hal-driver
url = https://github.com/STMicroelectronics/stm32g4xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/cmsis-device-wb"]
path = targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/cmsis-device-wb
url = https://github.com/STMicroelectronics/cmsis-device-wb.git
[submodule "targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/stm32wbxx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/stm32wbxx-hal-driver
url = https://github.com/STMicroelectronics/stm32wbxx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32WL/STM32Cube_FW/cmsis-device-wl"]
path = targets/TARGET_STM/TARGET_STM32WL/STM32Cube_FW/cmsis-device-wl
url = https://github.com/STMicroelectronics/cmsis-device-wl.git
[submodule "targets/TARGET_STM/TARGET_STM32WL/STM32Cube_FW/stm32wlxx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32WL/STM32Cube_FW/stm32wlxx-hal-driver
url = https://github.com/STMicroelectronics/stm32wlxx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32U3/STM32Cube_FW/cmsis-device-u3"]
path = targets/TARGET_STM/TARGET_STM32U3/STM32Cube_FW/cmsis-device-u3
url = https://github.com/STMicroelectronics/cmsis-device-u3.git
[submodule "targets/TARGET_STM/TARGET_STM32U3/STM32Cube_FW/stm32u3xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32U3/STM32Cube_FW/stm32u3xx-hal-driver
url = https://github.com/STMicroelectronics/stm32u3xx-hal-driver.git
[submodule "targets/TARGET_STM/TARGET_STM32N6/STM32Cube_FW/cmsis-device-n6"]
path = targets/TARGET_STM/TARGET_STM32N6/STM32Cube_FW/cmsis-device-n6
url = https://github.com/STMicroelectronics/cmsis-device-n6.git
[submodule "targets/TARGET_STM/TARGET_STM32N6/STM32Cube_FW/stm32n6xx-hal-driver"]
path = targets/TARGET_STM/TARGET_STM32N6/STM32Cube_FW/stm32n6xx-hal-driver
url = https://github.com/STMicroelectronics/stm32n6xx-hal-driver.git
Loading
Loading