Skip to content

Commit 3da7c6f

Browse files
committed
Update to provide the right device name in the Asymmetric case
Signed-off-by: Mahesh Mahadevan <[email protected]>
1 parent 83eed9e commit 3da7c6f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

tools/export/cmsis/__init__.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,14 @@ def __init__(self, target):
5151
try:
5252
self.dfpu = target_info['processor']['Symmetric']['fpu']
5353
except KeyError:
54-
cmsis_core = self.core.replace("F", "").replace("-", "")
55-
for proc in target_info['processor']['Asymmetric'].values():
54+
# TODO: refactor this into a "base_core_for" function
55+
cmsis_core = self.core.replace("F", "").replace("-", "").replace("E", "")
56+
cmsis_core = cmsis_core.replace("NS", "")
57+
for core_name, proc in target_info['processor']['Asymmetric'].items():
5658
if proc['core'] == cmsis_core:
5759
self.dfpu = proc['fpu']
60+
self.dname = '{}:{}'.format(self.dname, core_name)
61+
break
5862
self.debug, self.dvendor = self.vendor_debug(
5963
target_info.get('vendor') or target_info['from_pack']['vendor']
6064
)

0 commit comments

Comments
 (0)