Skip to content

Commit 10d695c

Browse files
CMSIS-SVD: Enhance SVDConv for Mizar
1 parent a9f98d9 commit 10d695c

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

tools/svdconv/SVDModel/include/EnumStringTables.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,16 @@
2121
CPUTYPE(CM33 , "CM33" )
2222
CPUTYPE(CM35 , "CM35" )
2323
CPUTYPE(CM35P , "CM35P" )
24+
CPUTYPE(CM52 , "CM52" )
25+
CPUTYPE(CM55 , "CM55" )
26+
CPUTYPE(CM85 , "CM85" )
2427
CPUTYPE(V8MML , "ARMV8MML" )
2528
CPUTYPE(V8MBL , "ARMV8MBL" )
2629
CPUTYPE(V81MML , "ARMV81MML")
27-
CPUTYPE(CM55 , "CM55" )
28-
CPUTYPE(CM85 , "CM85" )
2930

3031
// China
3132
CPUTYPE(SMC1 , "SMC1" )
32-
CPUTYPE(CM52 , "CM52" )
33+
CPUTYPE(SMC2 , "SMC2" )
3334

3435
// Types not supported by SVDConv
3536
CPUTYPE(CA5 , "CA5" )

tools/svdconv/SVDModel/src/SvdTypes.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,16 @@ const map <SvdTypes::CpuType, CpuTypeFeature> SvdTypes::cpuTypeName = {
122122
{ SvdTypes::CpuType::CM23 , {"CM23" , "ARM Cortex-M23" , 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 240 } },
123123
{ SvdTypes::CpuType::CM35 , {"CM35" , "ARM Cortex-M35" , 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 480 } },
124124
{ SvdTypes::CpuType::CM35P , {"CM35P" , "ARM Cortex-M35P" , 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 480 } },
125+
{ SvdTypes::CpuType::CM52 , {"CM52" , "ARM Cortex-M52" , 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 480 } }, // MVE: 0, not generated atm
126+
{ SvdTypes::CpuType::CM55 , {"CM55" , "ARM Cortex-M55" , 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 480 } }, // MVE: 0, not generated atm
127+
{ SvdTypes::CpuType::CM85 , {"CM85" , "ARM Cortex-M85" , 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 480 } }, // MVE: 0, not generated atm
125128
{ SvdTypes::CpuType::V8MML , {"ARMV8MML" , "ARM ARMV8MML" , 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 480 } },
126129
{ SvdTypes::CpuType::V8MBL , {"ARMV8MBL" , "ARM ARMV8MBL" , 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 240 } },
127130
{ SvdTypes::CpuType::V81MML , {"ARMV81MML" , "ARM ARMV81MML" , 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 480 } },
128-
{ SvdTypes::CpuType::CM55 , {"CM55" , "ARM Cortex-M55" , 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 480 } }, // MVE: 0, not generated atm
129-
{ SvdTypes::CpuType::CM85 , {"CM85" , "ARM Cortex-M85" , 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 480 } }, // MVE: 0, not generated atm
130131

131132
// Arm China
132133
{ SvdTypes::CpuType::SMC1 , {"SMC1" , "ARM China Star-MC1", 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 480 } }, // ~ M33
133-
{ SvdTypes::CpuType::CM52 , {"CM52" , "ARM Cortex-M52" , 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 480 } }, // MVE: 0, not generated atm
134+
{ SvdTypes::CpuType::SMC2 , {"SMC1" , "ARM China Star-MC2", 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 480 } },
134135

135136
// SVDConv not supported
136137
{ SvdTypes::CpuType::CA5 , {"CA5" , "ARM Cortex-A5" , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240 } },

0 commit comments

Comments
 (0)