diff options
author | rihab kouki <rihab.kouki@st.com> | 2020-07-28 11:24:49 +0100 |
---|---|---|
committer | rihab kouki <rihab.kouki@st.com> | 2020-07-28 11:24:49 +0100 |
commit | 96d6da4e252b06dcfdc041e7df23e86161c33007 (patch) | |
tree | a262f59bb1db7ec7819acae435f5049cbe5e2354 /docs/SVD/html | |
parent | 9f95ff5b6ba01db09552b84a0ab79607060a2666 (diff) | |
download | st-cmsis-core-lowfat-master.tar.gz st-cmsis-core-lowfat-master.tar.bz2 st-cmsis-core-lowfat-master.zip |
Diffstat (limited to 'docs/SVD/html')
-rw-r--r-- | docs/SVD/html/CMSIS-SVD.xsd | 75 | ||||
-rw-r--r-- | docs/SVD/html/cmsis.css | 2 | ||||
-rw-r--r-- | docs/SVD/html/elem_cpu.html | 7 | ||||
-rw-r--r-- | docs/SVD/html/elem_device.html | 2 | ||||
-rw-r--r-- | docs/SVD/html/elem_peripherals.html | 2 | ||||
-rw-r--r-- | docs/SVD/html/elem_registers.html | 3 | ||||
-rw-r--r-- | docs/SVD/html/elem_special.html | 2 | ||||
-rw-r--r-- | docs/SVD/html/index.html | 2 | ||||
-rw-r--r-- | docs/SVD/html/pages.html | 2 | ||||
-rw-r--r-- | docs/SVD/html/schema_1_2_gr.html | 77 | ||||
-rw-r--r-- | docs/SVD/html/svd_Example_pg.html | 2 | ||||
-rw-r--r-- | docs/SVD/html/svd_Format_pg.html | 2 | ||||
-rw-r--r-- | docs/SVD/html/svd_SVDConv_pg.html | 2 | ||||
-rw-r--r-- | docs/SVD/html/svd_revisionHistory.html | 2 | ||||
-rw-r--r-- | docs/SVD/html/svd_validate_file_pg.html | 2 | ||||
-rw-r--r-- | docs/SVD/html/svd_xml_conventions_gr.html | 2 |
16 files changed, 103 insertions, 83 deletions
diff --git a/docs/SVD/html/CMSIS-SVD.xsd b/docs/SVD/html/CMSIS-SVD.xsd index 413ce0d..33b3173 100644 --- a/docs/SVD/html/CMSIS-SVD.xsd +++ b/docs/SVD/html/CMSIS-SVD.xsd @@ -1,41 +1,47 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- - +<!-- + Copyright (c) 2013-2016 ARM Limited. All rights reserved. - + SPDX-License-Identifier: Apache-2.0 - + Licensed under the Apache License, Version 2.0 (the License); you may not use this file except in compliance with the License. You may obtain a copy of the License at - + www.apache.org/licenses/LICENSE-2.0 - + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - - $Date: 23. September 2016 - $Revision: 1.3.3 + + $Date: 04. September 2018 + $Revision: 1.3.5 + + Version 1.3.5: + - add CM35P as enumeration value for cpuNameType. + + Version 1.3.4: + - add dspPresent element to cpuType as SIMD instructions became optional for new processors. Version 1.3.3: - update file header to Apache 2.0 License - add dimableIdentifierType, as a copy of previous identifierType adding "%s", - update identifierType to only allow names without %s included. - remove enumerationNameType. - - add headerEnumName to enumerationType and to dimArrayIndexType for peripheral arrays + - add headerEnumName to enumerationType and to dimArrayIndexType for peripheral arrays overwriting hierarchically generated names - add dimName to dimElementGroup. Only valid in <cluster> context, ignored otherwise. - + Version 1.3.2: adding dimIndexArray to peripheral-, cluster- and register-array to describe enumeration of array indices. Version 1.3.1: fixed peripheral name element type to identifierType to support %s for peripheral arrays - added optional protection element to addressBlockType and added p=privileged + added optional protection element to addressBlockType and added p=privileged Version 1.3: added dim to peripherals to describe an array of peripherals. @@ -43,16 +49,16 @@ added protection element as part of the registerPropertiesGroup indicating special permissions are required for accessing a register. CPU Section extended with description of the Secure Attribution Unit. - + Version 1.2: Cortex-M7 support items have been added as optional tags for the device header file generation: fpuDP, icachePresent, dcachePresent, itcmPresent, dtcmPresent - + Version 1.1: For backward compatibility all additional tags have been made optional. Extensions may be mandatory for successful device header file generation Other changes are related to some restructuring of the schema. - + Note that the memory section has been removed since this would limit the reuse of descriptions for a series of devices. --> @@ -70,7 +76,7 @@ <xs:pattern value="[\p{IsBasicLatin}\p{IsLatin-1Supplement}]*" /> </xs:restriction> </xs:simpleType> - + <!-- cpuType specifies a selection of Cortex-M and Secure-Cores. This list will get extended as new processors are released --> <xs:simpleType name="cpuNameType"> <xs:restriction base="xs:token"> @@ -82,6 +88,7 @@ <xs:enumeration value="CM23"/> <xs:enumeration value="CM3"/> <xs:enumeration value="CM33"/> + <xs:enumeration value="CM35P"/> <xs:enumeration value="SC300"/> <xs:enumeration value="CM4"/> <xs:enumeration value="CM7"/> @@ -280,8 +287,8 @@ <xs:element name="value" type="xs:integer"/> </xs:sequence> </xs:complexType> - <!-- register properties group specifies register size, access permission and reset value - this is used in multiple locations. Settings are inherited downstream. --> + <!-- register properties group specifies register size, access permission and reset value + this is used in multiple locations. Settings are inherited downstream. --> <xs:group name="registerPropertiesGroup"> <xs:sequence> <xs:element name="size" type="scaledNonNegativeInteger" minOccurs="0"/> @@ -292,7 +299,7 @@ <xs:element name="resetMask" type="scaledNonNegativeInteger" minOccurs="0"/> </xs:sequence> </xs:group> - <!-- bitRangeLsbMsbStyle specifies the bit position of a field within a register + <!-- bitRangeLsbMsbStyle specifies the bit position of a field within a register by specifying the least significant and the most significant bit position --> <xs:group name="bitRangeLsbMsbStyle"> <xs:sequence> @@ -305,12 +312,12 @@ <xs:group name="bitRangeOffsetWidthStyle"> <xs:sequence> <xs:element name="bitOffset" type="scaledNonNegativeInteger"/> - <xs:element name="bitWidth" type="scaledNonNegativeInteger" minOccurs="0"/> - </xs:sequence> + <xs:element name="bitWidth" type="scaledNonNegativeInteger" minOccurs="0"/> + </xs:sequence> </xs:group> - + <!-- dimElementGroup specifies the number of array elements (dim), the address offset - between to consecutive array elements and an a comma seperated list of strings + between to consecutive array elements and an a comma seperated list of strings being used for identifying each element in the array --> <xs:group name="dimElementGroup"> <xs:sequence> @@ -336,6 +343,8 @@ <xs:element name="fpuPresent" type="xs:boolean" minOccurs="0"/> <!-- V1.2: fpuDP specifies a double precision floating point hardware unit is physically present--> <xs:element name="fpuDP" type="xs:boolean" minOccurs="0"/> + <!-- V1.3: dspPresent specifies whether the optional SIMD instructions are supported by processor --> + <xs:element name="dspPresent" type="xs:boolean" minOccurs="0"/> <!-- V1.2: icachePresent specifies that an instruction cache is physically present--> <xs:element name="icachePresent" type="xs:boolean" minOccurs="0"/> <!-- V1.2: dcachePresent specifies that a data cache is physically present--> @@ -396,7 +405,7 @@ </xs:choice> </xs:sequence> </xs:complexType> - + <xs:complexType name="enumerationType"> <xs:sequence> <!-- name specfies a reference to this enumeratedValues section for reuse purposes @@ -404,7 +413,7 @@ <xs:element name="name" type="identifierType" minOccurs="0"/> <!-- overrides the hierarchical enumeration type in the device header file. User is responsible for uniqueness across description --> <xs:element name="headerEnumName" type="identifierType" minOccurs="0"/> - <!-- usage specifies whether this enumeration is to be used for read or write or + <!-- usage specifies whether this enumeration is to be used for read or write or (read and write) accesses --> <xs:element name="usage" type="enumUsageType" minOccurs="0"/> <!-- enumeratedValue derivedFrom=<identifierType> --> @@ -426,7 +435,7 @@ <!-- name specifies a field's name. The System Viewer and the device header file will use the name of the field as identifier --> <xs:element name="name" type="dimableIdentifierType"/> - <!-- description contains reference manual level information about the function and + <!-- description contains reference manual level information about the function and options of a field --> <xs:element name="description" type="stringType" minOccurs="0"/> <!-- alternative specifications of the bit position of the field within the register --> @@ -549,16 +558,16 @@ <xs:element name="alternatePeripheral" type="dimableIdentifierType" minOccurs="0"/> <!-- groupName assigns this peripheral to a group of peripherals. This is only used bye the System View --> <xs:element name="groupName" type="xs:Name" minOccurs="0"/> - <!-- prependToName specifies a prefix that is placed in front of each register name of this peripheral. + <!-- prependToName specifies a prefix that is placed in front of each register name of this peripheral. The device header file will show the registers in a C-Struct of the peripheral without the prefix. --> <xs:element name="prependToName" type="identifierType" minOccurs="0"/> - <!-- appendToName is a postfix that is appended to each register name of this peripheral. The device header + <!-- appendToName is a postfix that is appended to each register name of this peripheral. The device header file will sho the registers in a C-Struct of the peripheral without the postfix --> <xs:element name="appendToName" type="identifierType" minOccurs="0"/> <!-- V1.1: headerStructName specifies the name for the peripheral structure typedef used in the device header generation instead of the peripheral name --> <xs:element name="headerStructName" type="dimableIdentifierType" minOccurs="0"/> - <!-- disableCondition contains a logical expression based on constants and register or bit-field values + <!-- disableCondition contains a logical expression based on constants and register or bit-field values if the condition is evaluated to true, the peripheral display will be disabled --> <xs:element name="disableCondition" type="stringType" minOccurs="0"/> <!-- baseAddress specifies the absolute base address of a peripheral. For derived peripherals it is mandatory @@ -567,21 +576,21 @@ <!-- registerPropertiesGroup elements specify the default values for register size, access permission and reset value. These default values are inherited to all registers contained in this peripheral --> <xs:group ref="registerPropertiesGroup" minOccurs="0"/> - <!-- addressBlock specifies one or more address ranges that are assigned exclusively to this peripheral. + <!-- addressBlock specifies one or more address ranges that are assigned exclusively to this peripheral. derived peripherals may have no addressBlock, however none-derived peripherals are required to specify at least one address block --> <xs:element name="addressBlock" type="addressBlockType" minOccurs="0" maxOccurs="unbounded"/> <!-- interrupt specifies can specify one or more interrtupts by name, description and value --> <xs:element name="interrupt" type="interruptType" minOccurs="0" maxOccurs="unbounded"/> <!-- registers section contains all registers owned by the peripheral. In case a peripheral gets derived it does - not have its own registers section, hence this section is optional. A unique peripheral without a + not have its own registers section, hence this section is optional. A unique peripheral without a registers section is not allowed --> <xs:element name="registers" type="registersType" minOccurs="0" maxOccurs="1"> </xs:element> </xs:sequence> <xs:attribute name="derivedFrom" type="dimableIdentifierType" use="optional"/> </xs:complexType> - + <!-- ==================================================== --> <!-- The top level element of a description is the device --> <!-- ==================================================== --> @@ -607,7 +616,7 @@ <!-- V1.1: the tag specifies the filename without extension of the CMSIS System Device include file. This tag is used by the header file generator for customizing the include statement referencing the CMSIS system file within the CMSIS device header file. By default the filename is "system_<device.name>" - In cases a device series shares a single system header file, the name of the series shall be used + In cases a device series shares a single system header file, the name of the series shall be used instead of the individual device name. --> <xs:element name="headerSystemFilename" type="identifierType" minOccurs="0"/> <!-- V1.1: headerDefinitionPrefix specifies the string being prepended to all names of types defined in diff --git a/docs/SVD/html/cmsis.css b/docs/SVD/html/cmsis.css index bba1010..586d4d2 100644 --- a/docs/SVD/html/cmsis.css +++ b/docs/SVD/html/cmsis.css @@ -1148,7 +1148,7 @@ dl.section dd { .image { - text-align: center; + text-align: left; } .dotgraph diff --git a/docs/SVD/html/elem_cpu.html b/docs/SVD/html/elem_cpu.html index af2a026..0ca7304 100644 --- a/docs/SVD/html/elem_cpu.html +++ b/docs/SVD/html/elem_cpu.html @@ -152,6 +152,7 @@ $(document).ready(function(){initNavTree('elem_cpu.html','');}); <li><span class="XML-Token">CM23</span>: Arm Cortex-M23</li> <li><span class="XML-Token">CM3</span>: Arm Cortex-M3</li> <li><span class="XML-Token">CM33</span>: Arm Cortex-M33</li> +<li><span class="XML-Token">CM35P</span>: Arm Cortex-M35P</li> <li><span class="XML-Token">SC300</span>: Arm Secure Core SC300</li> <li><span class="XML-Token">CM4</span>: Arm Cortex-M4</li> <li><span class="XML-Token">CM7</span>: Arm Cortex-M7</li> @@ -180,10 +181,12 @@ $(document).ready(function(){initNavTree('elem_cpu.html','');}); <tr> <td>mpuPresent </td><td>Indicate whether the processor is equipped with a memory protection unit (MPU). This tag is either set to <span class="XML-Token">true</span> or <span class="XML-Token">false</span>, <span class="XML-Token">1</span> or <span class="XML-Token">0</span>. </td><td>boolean </td><td>1..1 </td></tr> <tr> -<td>fpuPresent </td><td>Indicate whether the processor is equipped with a hardware floating point unit (FPU). Cortex-M4, Cortex-M7 and Cortex-M33 are the only available Cortex-M processor with an optional FPU. This tag is either set to <span class="XML-Token">true</span> or <span class="XML-Token">false</span>, <span class="XML-Token">1</span> or <span class="XML-Token">0</span>. </td><td>boolean </td><td>1..1 </td></tr> +<td>fpuPresent </td><td>Indicate whether the processor is equipped with a hardware floating point unit (FPU). Cortex-M4, Cortex-M7, Cortex-M33 and Cortex-M35P are the only available Cortex-M processor with an optional FPU. This tag is either set to <span class="XML-Token">true</span> or <span class="XML-Token">false</span>, <span class="XML-Token">1</span> or <span class="XML-Token">0</span>. </td><td>boolean </td><td>1..1 </td></tr> <tr> <td>fpuDP </td><td>Indicate whether the processor is equipped with a double precision floating point unit. This element is valid only when <em><fpuPresent></em> is set to <span class="XML-Token">true</span>. Currently, only Cortex-M7 processors can have a double precision floating point unit. </td><td>boolean </td><td>0..1 </td></tr> <tr> +<td>dspPresent </td><td>Indicates whether the processor implements the optional SIMD DSP extensions (DSP). Cortex-M33 and Cortex-M35P are the only available Cortex-M processor with an optional DSP extension. For ARMv7M SIMD DSP extensions are a mandatory part of Cortex-M4 and Cortex-M7. This tag is either set to <span class="XML-Token">true</span> or <span class="XML-Token">false</span>, <span class="XML-Token">1</span> or <span class="XML-Token">0</span>.. This element is mandatory for Cortex-M33, Cortex-M35P and future processors with optional SIMD DSP instruction set. </td><td>boolean </td><td>0..1 </td></tr> +<tr> <td>icachePresent </td><td>Indicate whether the processor has an instruction cache. Note: only for Cortex-M7-based devices. </td><td>boolean </td><td>0..1 </td></tr> <tr> <td>dcachePresent </td><td>Indicate whether the processor has a data cache. Note: only for Cortex-M7-based devices. </td><td>boolean </td><td>0..1 </td></tr> @@ -289,7 +292,7 @@ $(document).ready(function(){initNavTree('elem_cpu.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="svd_Format_pg.html">SVD Description (*.svd) Format</a></li> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/elem_device.html b/docs/SVD/html/elem_device.html index cf66a15..0f306ef 100644 --- a/docs/SVD/html/elem_device.html +++ b/docs/SVD/html/elem_device.html @@ -213,7 +213,7 @@ $(document).ready(function(){initNavTree('elem_device.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="svd_Format_pg.html">SVD Description (*.svd) Format</a></li> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/elem_peripherals.html b/docs/SVD/html/elem_peripherals.html index 93f6093..b9c9e45 100644 --- a/docs/SVD/html/elem_peripherals.html +++ b/docs/SVD/html/elem_peripherals.html @@ -289,7 +289,7 @@ $(document).ready(function(){initNavTree('elem_peripherals.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="svd_Format_pg.html">SVD Description (*.svd) Format</a></li> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/elem_registers.html b/docs/SVD/html/elem_registers.html index 6139185..63613a3 100644 --- a/docs/SVD/html/elem_registers.html +++ b/docs/SVD/html/elem_registers.html @@ -434,7 +434,6 @@ Debuggers are not expected to read this register location unless explicitly inst <div class="line"> <bitOffset>1</bitOffset></div> <div class="line"> <bitWidth>3</bitWidth></div> <div class="line"> <access>read-write</access></div> -<div class="line"> <resetValue>0x0</resetValue></div> <div class="line"> <modifiedWriteValues>oneToSet</modifiedWriteValues></div> <div class="line"> <writeConstraint></div> <div class="line"> <range></div> @@ -660,7 +659,7 @@ Debuggers are not expected to read this field location unless explicitly instruc <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="svd_Format_pg.html">SVD Description (*.svd) Format</a></li> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/elem_special.html b/docs/SVD/html/elem_special.html index b05624a..7dfc4d8 100644 --- a/docs/SVD/html/elem_special.html +++ b/docs/SVD/html/elem_special.html @@ -290,7 +290,7 @@ registerPropertiesGroup</h1> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="svd_Format_pg.html">SVD Description (*.svd) Format</a></li> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/index.html b/docs/SVD/html/index.html index 8792ca9..459b6a3 100644 --- a/docs/SVD/html/index.html +++ b/docs/SVD/html/index.html @@ -157,7 +157,7 @@ $(document).ready(function(){initNavTree('index.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/pages.html b/docs/SVD/html/pages.html index 44a432d..a1c6a6c 100644 --- a/docs/SVD/html/pages.html +++ b/docs/SVD/html/pages.html @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('pages.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/schema_1_2_gr.html b/docs/SVD/html/schema_1_2_gr.html index faff623..99c32ae 100644 --- a/docs/SVD/html/schema_1_2_gr.html +++ b/docs/SVD/html/schema_1_2_gr.html @@ -111,43 +111,49 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); </div><!--header--> <div class="contents"> <div class="textblock"><pre class="fragment"><?xml version="1.0" encoding="UTF-8"?> -<!-- - +<!-- + Copyright (c) 2013-2016 ARM Limited. All rights reserved. - + SPDX-License-Identifier: Apache-2.0 - + Licensed under the Apache License, Version 2.0 (the License); you may not use this file except in compliance with the License. You may obtain a copy of the License at - + www.apache.org/licenses/LICENSE-2.0 - + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - - $Date: 23. September 2016 - $Revision: 1.3.3 + + $Date: 04. September 2018 + $Revision: 1.3.5 + + Version 1.3.5: + - add CM35P as enumeration value for cpuNameType. + + Version 1.3.4: + - add dspPresent element to cpuType as SIMD instructions became optional for new processors. Version 1.3.3: - update file header to Apache 2.0 License - add dimableIdentifierType, as a copy of previous identifierType adding "%s", - update identifierType to only allow names without %s included. - remove enumerationNameType. - - add headerEnumName to enumerationType and to dimArrayIndexType for peripheral arrays + - add headerEnumName to enumerationType and to dimArrayIndexType for peripheral arrays overwriting hierarchically generated names - add dimName to dimElementGroup. Only valid in <cluster> context, ignored otherwise. - + Version 1.3.2: adding dimIndexArray to peripheral-, cluster- and register-array to describe enumeration of array indices. Version 1.3.1: fixed peripheral name element type to identifierType to support %s for peripheral arrays - added optional protection element to addressBlockType and added p=privileged + added optional protection element to addressBlockType and added p=privileged Version 1.3: added dim to peripherals to describe an array of peripherals. @@ -155,16 +161,16 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); added protection element as part of the registerPropertiesGroup indicating special permissions are required for accessing a register. CPU Section extended with description of the Secure Attribution Unit. - + Version 1.2: Cortex-M7 support items have been added as optional tags for the device header file generation: fpuDP, icachePresent, dcachePresent, itcmPresent, dtcmPresent - + Version 1.1: For backward compatibility all additional tags have been made optional. Extensions may be mandatory for successful device header file generation Other changes are related to some restructuring of the schema. - + Note that the memory section has been removed since this would limit the reuse of descriptions for a series of devices. --> @@ -182,7 +188,7 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <xs:pattern value="[\p{IsBasicLatin}\p{IsLatin-1Supplement}]*" /> </xs:restriction> </xs:simpleType> - + <!-- cpuType specifies a selection of Cortex-M and Secure-Cores. This list will get extended as new processors are released --> <xs:simpleType name="cpuNameType"> <xs:restriction base="xs:token"> @@ -194,6 +200,7 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <xs:enumeration value="CM23"/> <xs:enumeration value="CM3"/> <xs:enumeration value="CM33"/> + <xs:enumeration value="CM35P"/> <xs:enumeration value="SC300"/> <xs:enumeration value="CM4"/> <xs:enumeration value="CM7"/> @@ -392,8 +399,8 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <xs:element name="value" type="xs:integer"/> </xs:sequence> </xs:complexType> - <!-- register properties group specifies register size, access permission and reset value - this is used in multiple locations. Settings are inherited downstream. --> + <!-- register properties group specifies register size, access permission and reset value + this is used in multiple locations. Settings are inherited downstream. --> <xs:group name="registerPropertiesGroup"> <xs:sequence> <xs:element name="size" type="scaledNonNegativeInteger" minOccurs="0"/> @@ -404,7 +411,7 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <xs:element name="resetMask" type="scaledNonNegativeInteger" minOccurs="0"/> </xs:sequence> </xs:group> - <!-- bitRangeLsbMsbStyle specifies the bit position of a field within a register + <!-- bitRangeLsbMsbStyle specifies the bit position of a field within a register by specifying the least significant and the most significant bit position --> <xs:group name="bitRangeLsbMsbStyle"> <xs:sequence> @@ -417,12 +424,12 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <xs:group name="bitRangeOffsetWidthStyle"> <xs:sequence> <xs:element name="bitOffset" type="scaledNonNegativeInteger"/> - <xs:element name="bitWidth" type="scaledNonNegativeInteger" minOccurs="0"/> - </xs:sequence> + <xs:element name="bitWidth" type="scaledNonNegativeInteger" minOccurs="0"/> + </xs:sequence> </xs:group> - + <!-- dimElementGroup specifies the number of array elements (dim), the address offset - between to consecutive array elements and an a comma seperated list of strings + between to consecutive array elements and an a comma seperated list of strings being used for identifying each element in the array --> <xs:group name="dimElementGroup"> <xs:sequence> @@ -448,6 +455,8 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <xs:element name="fpuPresent" type="xs:boolean" minOccurs="0"/> <!-- V1.2: fpuDP specifies a double precision floating point hardware unit is physically present--> <xs:element name="fpuDP" type="xs:boolean" minOccurs="0"/> + <!-- V1.3: dspPresent specifies whether the optional SIMD instructions are supported by processor --> + <xs:element name="dspPresent" type="xs:boolean" minOccurs="0"/> <!-- V1.2: icachePresent specifies that an instruction cache is physically present--> <xs:element name="icachePresent" type="xs:boolean" minOccurs="0"/> <!-- V1.2: dcachePresent specifies that a data cache is physically present--> @@ -508,7 +517,7 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); </xs:choice> </xs:sequence> </xs:complexType> - + <xs:complexType name="enumerationType"> <xs:sequence> <!-- name specfies a reference to this enumeratedValues section for reuse purposes @@ -516,7 +525,7 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <xs:element name="name" type="identifierType" minOccurs="0"/> <!-- overrides the hierarchical enumeration type in the device header file. User is responsible for uniqueness across description --> <xs:element name="headerEnumName" type="identifierType" minOccurs="0"/> - <!-- usage specifies whether this enumeration is to be used for read or write or + <!-- usage specifies whether this enumeration is to be used for read or write or (read and write) accesses --> <xs:element name="usage" type="enumUsageType" minOccurs="0"/> <!-- enumeratedValue derivedFrom=<identifierType> --> @@ -538,7 +547,7 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <!-- name specifies a field's name. The System Viewer and the device header file will use the name of the field as identifier --> <xs:element name="name" type="dimableIdentifierType"/> - <!-- description contains reference manual level information about the function and + <!-- description contains reference manual level information about the function and options of a field --> <xs:element name="description" type="stringType" minOccurs="0"/> <!-- alternative specifications of the bit position of the field within the register --> @@ -661,16 +670,16 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <xs:element name="alternatePeripheral" type="dimableIdentifierType" minOccurs="0"/> <!-- groupName assigns this peripheral to a group of peripherals. This is only used bye the System View --> <xs:element name="groupName" type="xs:Name" minOccurs="0"/> - <!-- prependToName specifies a prefix that is placed in front of each register name of this peripheral. + <!-- prependToName specifies a prefix that is placed in front of each register name of this peripheral. The device header file will show the registers in a C-Struct of the peripheral without the prefix. --> <xs:element name="prependToName" type="identifierType" minOccurs="0"/> - <!-- appendToName is a postfix that is appended to each register name of this peripheral. The device header + <!-- appendToName is a postfix that is appended to each register name of this peripheral. The device header file will sho the registers in a C-Struct of the peripheral without the postfix --> <xs:element name="appendToName" type="identifierType" minOccurs="0"/> <!-- V1.1: headerStructName specifies the name for the peripheral structure typedef used in the device header generation instead of the peripheral name --> <xs:element name="headerStructName" type="dimableIdentifierType" minOccurs="0"/> - <!-- disableCondition contains a logical expression based on constants and register or bit-field values + <!-- disableCondition contains a logical expression based on constants and register or bit-field values if the condition is evaluated to true, the peripheral display will be disabled --> <xs:element name="disableCondition" type="stringType" minOccurs="0"/> <!-- baseAddress specifies the absolute base address of a peripheral. For derived peripherals it is mandatory @@ -679,21 +688,21 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <!-- registerPropertiesGroup elements specify the default values for register size, access permission and reset value. These default values are inherited to all registers contained in this peripheral --> <xs:group ref="registerPropertiesGroup" minOccurs="0"/> - <!-- addressBlock specifies one or more address ranges that are assigned exclusively to this peripheral. + <!-- addressBlock specifies one or more address ranges that are assigned exclusively to this peripheral. derived peripherals may have no addressBlock, however none-derived peripherals are required to specify at least one address block --> <xs:element name="addressBlock" type="addressBlockType" minOccurs="0" maxOccurs="unbounded"/> <!-- interrupt specifies can specify one or more interrtupts by name, description and value --> <xs:element name="interrupt" type="interruptType" minOccurs="0" maxOccurs="unbounded"/> <!-- registers section contains all registers owned by the peripheral. In case a peripheral gets derived it does - not have its own registers section, hence this section is optional. A unique peripheral without a + not have its own registers section, hence this section is optional. A unique peripheral without a registers section is not allowed --> <xs:element name="registers" type="registersType" minOccurs="0" maxOccurs="1"> </xs:element> </xs:sequence> <xs:attribute name="derivedFrom" type="dimableIdentifierType" use="optional"/> </xs:complexType> - + <!-- ==================================================== --> <!-- The top level element of a description is the device --> <!-- ==================================================== --> @@ -719,7 +728,7 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <!-- V1.1: the tag specifies the filename without extension of the CMSIS System Device include file. This tag is used by the header file generator for customizing the include statement referencing the CMSIS system file within the CMSIS device header file. By default the filename is "system_<device.name>" - In cases a device series shares a single system header file, the name of the series shall be used + In cases a device series shares a single system header file, the name of the series shall be used instead of the individual device name. --> <xs:element name="headerSystemFilename" type="identifierType" minOccurs="0"/> <!-- V1.1: headerDefinitionPrefix specifies the string being prepended to all names of types defined in @@ -763,7 +772,7 @@ $(document).ready(function(){initNavTree('schema_1_2_gr.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/svd_Example_pg.html b/docs/SVD/html/svd_Example_pg.html index 26e9cba..0304c4e 100644 --- a/docs/SVD/html/svd_Example_pg.html +++ b/docs/SVD/html/svd_Example_pg.html @@ -904,7 +904,7 @@ $(document).ready(function(){initNavTree('svd_Example_pg.html','');}); <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="svd_Format_pg.html">SVD Description (*.svd) Format</a></li> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/svd_Format_pg.html b/docs/SVD/html/svd_Format_pg.html index 4515335..674cd8b 100644 --- a/docs/SVD/html/svd_Format_pg.html +++ b/docs/SVD/html/svd_Format_pg.html @@ -163,7 +163,7 @@ Default values for register attributes like register size, reset value, and acce <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/svd_SVDConv_pg.html b/docs/SVD/html/svd_SVDConv_pg.html index 1c33724..50fb1d9 100644 --- a/docs/SVD/html/svd_SVDConv_pg.html +++ b/docs/SVD/html/svd_SVDConv_pg.html @@ -268,7 +268,7 @@ $(document).ready(function(){initNavTree('svd_SVDConv_pg.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/svd_revisionHistory.html b/docs/SVD/html/svd_revisionHistory.html index ca2a44b..49c9632 100644 --- a/docs/SVD/html/svd_revisionHistory.html +++ b/docs/SVD/html/svd_revisionHistory.html @@ -168,7 +168,7 @@ $(document).ready(function(){initNavTree('svd_revisionHistory.html','');}); <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/svd_validate_file_pg.html b/docs/SVD/html/svd_validate_file_pg.html index db144b8..778daf6 100644 --- a/docs/SVD/html/svd_validate_file_pg.html +++ b/docs/SVD/html/svd_validate_file_pg.html @@ -145,7 +145,7 @@ uVision Debug Window generated from ARM_Example.svd</div></div> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 diff --git a/docs/SVD/html/svd_xml_conventions_gr.html b/docs/SVD/html/svd_xml_conventions_gr.html index af40a27..5739c9a 100644 --- a/docs/SVD/html/svd_xml_conventions_gr.html +++ b/docs/SVD/html/svd_xml_conventions_gr.html @@ -143,7 +143,7 @@ Empty Tags</h1> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="svd_Format_pg.html">SVD Description (*.svd) Format</a></li> - <li class="footer">Generated on Wed Aug 1 2018 17:12:47 for CMSIS-SVD by Arm Ltd. All rights reserved. + <li class="footer">Generated on Wed Jul 10 2019 15:21:05 for CMSIS-SVD Version 1.3.3 by Arm Ltd. All rights reserved. <!-- <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 |