Commit 1ce088b5 authored by Joachim Krech's avatar Joachim Krech
Browse files

aligning pack schema with specification for version 1.6.0

parent 9f240fd8
......@@ -247,13 +247,13 @@
<taxonomy>
<description Cclass="Audio">Software components for audio processing</description>
<description Cclass="Board Support">Generic Interfaces for Evaluation and Development Boards</description>
<description Cclass="Board Part">Drivers that support an external component available on an evaluation board</description>
<description Cclass="Board Part">Drivers that support an external component available on an evaluation board</description>
<description Cclass="Compiler">Compiler Software Extensions</description>
<description Cclass="CMSIS" doc="CMSIS/Documentation/General/html/index.html">Cortex Microcontroller Software Interface Components</description>
<description Cclass="CMSIS Driver" doc="CMSIS/Documentation/Driver/html/index.html">Unified Device Drivers compliant to CMSIS-Driver Specifications</description>
<description Cclass="Device" doc="CMSIS/Documentation/Core/html/index.html">Startup, System Setup</description>
<description Cclass="Data Exchange">Data exchange or data formatter</description>
<description Cclass="Extension Board">Drivers that support an extension boards or shield</description>
<description Cclass="Extension Board">Drivers that support an extension board or shield</description>
<description Cclass="File System">File Drive Support and File System</description>
<description Cclass="IoT Client">IoT cloud client connector</description>
<description Cclass="IoT Utility">IoT specific software utility</description>
......@@ -3780,7 +3780,7 @@ and 8-bit Java bytecodes in Jazelle state.
</files>
</component>
<component Cclass="CMSIS Driver" Cgroup="Ethernet" Csub="Custom" Cversion="2.1.0" Capiversion="2.1.0">
<description>Access to #include Driver_ETH_PHY.h and Driver_ETH_MAC.h files and code template for custom implementation</description>
<description>Access to #include Driver_ETH_PHY/MAC.h files and code templates for custom implementation</description>
<files>
<file category="header" name="CMSIS/Driver/Include/Driver_ETH_MAC.h" />
<file category="header" name="CMSIS/Driver/Include/Driver_ETH_PHY.h" />
......
......@@ -17,7 +17,7 @@
See the License for the specific language governing permissions and
limitations under the License.
$Date: 25. Februar 2019
$Date: 14. March 2019
$Revision: 1.6.0
$Project: Schema File for Package Description File Format Specification
......@@ -25,13 +25,16 @@
Package file name convention <vendor>.<name>.<version>.pack
SchemaVersion=1.6.0
25. Februar 2019: 1.6.0
- add processor attribute Dmve, specifying ArmV8.1-M vector extensions support
- add 'ARMV81MML' to Dcore attribute enumeration
- add path attribute to file tag, explicitly specifying include path in case of category="Header"
- add file element attribute category="PreIncludeGlobal" and category="PreIncludeLocal"
- add component section 'Pre_Include_Global_h' and 'Pre_Include_Local_Component_h'
14. March 2019: 1.6.0
- added Armv8.1-M MVE processor feature attribute 'Dmve'
- added local and global pre-include section Pre_Include_Local_h, Pre_Include_Global_h.
- added file categories 'preIncludeLocal' and 'preIncludeGlobal' FileCategoryEnum.
- added file attribute 'path' for file category 'header' to add support for relative include paths.
- added to package element the possibility to restrict the usage of the with attributes Dvendor, Dname, Dcore, and Tcompiler.
- added dominate element to overwrite identical APIs, or components.
- added attribute 'condition' to the api element so that an API can be excluded based on a condition.
- added new Software Component Cclasses : "Audio", "Board Part", "Data Exchange", "Extension Board", "IoT Client", "IoT Utility", "Security", "Utility".
19. July 2018: 1.5.0
- added flash info section required for flash programming via debug sequences
- added debug access functions and global debug variables for flash programming via debug sequences
......@@ -1090,6 +1093,7 @@
<xs:attribute name="Cgroup" type="CgroupType" use="required" />
<xs:attribute name="exclusive" type="xs:boolean" use="optional" default="1" />
<xs:attribute name="Capiversion" type="ComponentVersionType" use="optional" />
<xs:attribute name="condition" type="xs:string" use="optional" />
</xs:complexType>
<xs:complexType name="ApisType">
......@@ -1799,6 +1803,10 @@
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DominateType">
<xs:attribute name="info" type="xs:string" use="required"/>
</xs:complexType>
<!-- package description root point -->
<xs:element name="package" nillable="true">
<xs:complexType>
......@@ -1811,6 +1819,8 @@
<xs:element name="description" type="xs:string" minOccurs="1" />
<!-- download location of this PDSC and corresponding package file -->
<xs:element name="url" type="xs:anyURI" minOccurs="1" />
<!-- optional tag to override component versions from other packs -->
<xs:element name="dominate" type="DominateType" minOccurs="0"/>
<!-- optional: source repository of this pack -->
<xs:element name="repository" type="RepositoryType" minOccurs="0"/>
<!-- optional: e.g. mailto:Support@<vendor>.com or www.<vendor>.com/supportRequest -->
......@@ -1980,6 +1990,11 @@
</xs:element>
</xs:all>
<xs:attribute name="schemaVersion" type="SchemaVersionType" use="required" />
<!-- optional package level filter attributes -->
<xs:attribute name="Dvendor" type="DeviceVendorEnum" use="optional" />
<xs:attribute name="Dname" type="xs:string" use="optional" />
<xs:attribute name="Dcore" type="DcoreEnum" use="optional" />
<xs:attribute name="Tcompiler" type="CompilerEnumType" use="optional" />
</xs:complexType>
</xs:element>
</xs:schema>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment