From 156342af7030ed5f0b1a09e5d8bde9cac46a3555 Mon Sep 17 00:00:00 2001 From: Tarek BOCHKATI Date: Wed, 17 Apr 2024 17:54:13 +0100 Subject: [PATCH 1/3] extract peripheral schema from CMSIS-SVD.xsd to CMSIS-PSVD.xsd Signed-off-by: Tarek BOCHKATI --- schema/CMSIS-PSVD.xsd | 507 ++++++++++++++++++++++++++++++++++++++++++ schema/CMSIS-SVD.xsd | 415 +--------------------------------- 2 files changed, 519 insertions(+), 403 deletions(-) create mode 100644 schema/CMSIS-PSVD.xsd diff --git a/schema/CMSIS-PSVD.xsd b/schema/CMSIS-PSVD.xsd new file mode 100644 index 0000000..23d5e55 --- /dev/null +++ b/schema/CMSIS-PSVD.xsd @@ -0,0 +1,507 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schema/CMSIS-SVD.xsd b/schema/CMSIS-SVD.xsd index 08aa204..59f6476 100644 --- a/schema/CMSIS-SVD.xsd +++ b/schema/CMSIS-SVD.xsd @@ -17,8 +17,11 @@ See the License for the specific language governing permissions and limitations under the License. - $Date: 20. February 2024 - $Revision: 1.3.10 + $Date: 17. April 2024 + $Revision: 2.0.0 + + Version 2.0.0: + - extract peripheral schema from CMSIS-SVD.xsd to CMSIS-PSVD.xsd Version 1.3.10: - add CM52 as enumerated value for cpuNameType. @@ -31,10 +34,10 @@ Version 1.3.7: - add CM55 as enumerated value for cpuNameType. - + Version 1.3.6: - add ARMV81MML as enumeration value for cpuNameType. - + Version 1.3.5: - add CM35P as enumeration value for cpuNameType. @@ -78,13 +81,9 @@ reuse of descriptions for a series of devices. --> - - - - - - - + + + @@ -126,12 +125,14 @@ + + @@ -141,51 +142,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -195,154 +152,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -405,206 +214,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From dd09ae7537d0329dd12b367cf8f970961f8e28ef Mon Sep 17 00:00:00 2001 From: Tarek BOCHKATI Date: Wed, 17 Apr 2024 17:56:28 +0100 Subject: [PATCH 2/3] [peripheral] add loadFrom attribute Signed-off-by: Tarek BOCHKATI --- schema/CMSIS-PSVD.xsd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/schema/CMSIS-PSVD.xsd b/schema/CMSIS-PSVD.xsd index 23d5e55..79540d2 100644 --- a/schema/CMSIS-PSVD.xsd +++ b/schema/CMSIS-PSVD.xsd @@ -22,6 +22,7 @@ Version 2.0.0: - extract peripheral schema from CMSIS-SVD.xsd to CMSIS-PSVD.xsd + - add peripheral loadFrom attribute Version 1.3.10: - add CM52 as enumerated value for cpuNameType. @@ -496,6 +497,7 @@ + From aeb22b29bdfeacda9126045e1f400b607c2518a7 Mon Sep 17 00:00:00 2001 From: Tarek BOCHKATI Date: Wed, 17 Apr 2024 18:26:59 +0100 Subject: [PATCH 3/3] support conditions Signed-off-by: Tarek BOCHKATI --- schema/CMSIS-PSVD.xsd | 5 + schema/CMSIS-SVD.xsd | 393 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 398 insertions(+) diff --git a/schema/CMSIS-PSVD.xsd b/schema/CMSIS-PSVD.xsd index 79540d2..c07dc61 100644 --- a/schema/CMSIS-PSVD.xsd +++ b/schema/CMSIS-PSVD.xsd @@ -23,6 +23,7 @@ Version 2.0.0: - extract peripheral schema from CMSIS-SVD.xsd to CMSIS-PSVD.xsd - add peripheral loadFrom attribute + - support conditions Version 1.3.10: - add CM52 as enumerated value for cpuNameType. @@ -254,6 +255,7 @@ + @@ -498,6 +502,7 @@ + diff --git a/schema/CMSIS-SVD.xsd b/schema/CMSIS-SVD.xsd index 59f6476..42d1128 100644 --- a/schema/CMSIS-SVD.xsd +++ b/schema/CMSIS-SVD.xsd @@ -22,6 +22,7 @@ Version 2.0.0: - extract peripheral schema from CMSIS-SVD.xsd to CMSIS-PSVD.xsd + - support conditions Version 1.3.10: - add CM52 as enumerated value for cpuNameType. @@ -214,6 +215,389 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -254,6 +638,15 @@ reset value --> + + + + + + + + +