File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -51,10 +51,14 @@ def __init__(self, target):
51
51
try :
52
52
self .dfpu = target_info ['processor' ]['Symmetric' ]['fpu' ]
53
53
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 ():
56
58
if proc ['core' ] == cmsis_core :
57
59
self .dfpu = proc ['fpu' ]
60
+ self .dname = '{}:{}' .format (self .dname , core_name )
61
+ break
58
62
self .debug , self .dvendor = self .vendor_debug (
59
63
target_info .get ('vendor' ) or target_info ['from_pack' ]['vendor' ]
60
64
)
You can’t perform that action at this time.
0 commit comments