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):
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 )
You can’t perform that action at this time.
0 commit comments