Skip to content

Commit af8bafc

Browse files
committed
ci(stm32variant): add legacy HAL module management
Signed-off-by: Frederic Pillon <[email protected]>
1 parent 2609c4c commit af8bafc

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

CI/update/stm32variant.py

+9-3
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
mcu_refname = ""
6262
mcu_flash = []
6363
mcu_ram = []
64-
64+
legacy_hal = {"CAN": ["F0", "F1", "F2", "F3", "F4", "F7", "L4"], "ETH": ["F4", "H7"]}
6565
# Cube information
6666
product_line_dict = {}
6767

@@ -816,7 +816,11 @@ def can_pinmap(lst):
816816
)
817817
return dict(
818818
name=name,
819-
hal=name,
819+
hal=name
820+
if name == "FDCAN"
821+
else ["CAN", "CAN_LEGACY"]
822+
if any(mcu in mcu_family for mcu in legacy_hal["CAN"])
823+
else name,
820824
aname=aname,
821825
data="",
822826
wpin=max(wpin) + 1,
@@ -845,7 +849,9 @@ def eth_pinmap():
845849
)
846850
return dict(
847851
name="ETHERNET",
848-
hal="ETH",
852+
hal=["ETH", "ETH_LEGACY"]
853+
if any(mcu in mcu_family for mcu in legacy_hal["ETH"])
854+
else "ETH",
849855
aname="Ethernet",
850856
data="",
851857
wpin=max(wpin) + 1,

0 commit comments

Comments
 (0)