CMSIS-SVD: Revision History

| CMSIS-SVD Version 1.3.3 CMSIS System View Description

- Main Page
- Usage and Description

All Pages
Revision History

From a schema perspective, CMSIS-SVD Version 1.1, 1.2 and 1.3 are fully backward compatible to version 1.0.

Version | Description
--- | ---
V1.3.3 | Updated file header to Apache 2.0 License. Added dimableIdentifierType, as a copy of previous identifierType adding "%s". Updated identifierType to only allow names without "%s" included. Removed enumerationNameType. Added <headerEnumName> to enumeratedValues and to dimArrayIndex for peripheral arrays, overwriting hierarchically generated names. Added <dimName> to dimElementGroup. Only valid in cluster context, ignored otherwise.
V1.3.2 | Extended command line of SVDConv.exe for partition.h file generation. added dimArrayIndex to peripheral, cluster, and register to describe enumeration of array indices.
V1.3.1 | Added protection element; extended with protection option p=privileged. Added protection element to addressBlock. Fixed peripheral name type to identifierType to support "%s" for peripheral arrays. Added Cortex-A class enumeration to cpu. added dimArrayIndex to peripheral, cluster, and register to describe enumeration of array indices.
V1.3 | Extended peripheral with <dim> to support arrays. Added nesting of cluster to support hierarchical register structures. Extended cpu with description of the sauRegionsConfig (Secure Attribution Unit). Extended register properties with protection to reflect security aspects.
V1.2 | Added optional elements for Cortex-M7 in CPU: <fpuDP> <icachePresent> <dcachePresent> <itcmPresent> <dtcmPresent>
V1.1 | Many of the features added in version 1.1 are required for generating CMSIS-Core device header files from a CMSIS SVD description. It is expected that all CMSIS-SVD descriptions will comply with version 1.1 by now.
V1.0 | Initial version.