Skip to content

Commit 0a9ac35

Browse files
committed
[dfg] Fix CM4 core type for STM32H7 dual-core devices
1 parent a4e2829 commit 0a9ac35

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

devices/stm32/stm32h7-45_55.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
<valid-device>stm32h755zit7@m4</valid-device>
7575
<valid-device>stm32h755zit7@m7</valid-device>
7676
<driver name="core">
77-
<attribute-type device-core="m4" value="cortex-m4fd"/>
77+
<attribute-type device-core="m4" value="cortex-m4f"/>
7878
<attribute-type device-core="m7" value="cortex-m7fd"/>
7979
<memory device-core="m7" name="itcm" access="rwx" start="0x00" size="65536"/>
8080
<memory device-size="g" name="flash" access="rx" start="0x8000000" size="1048576"/>

devices/stm32/stm32h7-47_57.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<valid-device>stm32h757ziy6@m4</valid-device>
3333
<valid-device>stm32h757ziy6@m7</valid-device>
3434
<driver name="core">
35-
<attribute-type device-core="m4" value="cortex-m4fd"/>
35+
<attribute-type device-core="m4" value="cortex-m4f"/>
3636
<attribute-type device-core="m7" value="cortex-m7fd"/>
3737
<memory device-core="m7" name="itcm" access="rwx" start="0x00" size="65536"/>
3838
<memory device-size="g" name="flash" access="rx" start="0x8000000" size="1048576"/>

tools/generator/dfg/stm32/stm_device_tree.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def _properties_from_partname(partname):
7676
def _properties_from_id(comboDeviceName, device_file, did, core):
7777
if core.endswith("m4") or core.endswith("m7") or core.endswith("m33"):
7878
core += "f"
79-
if did.family in ["h7"] or (did.family in ["f7"] and did.name not in ["45", "46", "56"]):
79+
if (did.family in ["h7"] and "m7" in core) or (did.family in ["f7"] and did.name not in ["45", "46", "56"]):
8080
core += "d"
8181
if "@" in did.naming_schema:
8282
did.set("core", core[7:9])

0 commit comments

Comments
 (0)