CMSIS-Pack: Revision History of CMSIS-Pack

| CMSIS-Pack Version 1.6.0 Delivery Mechanism for Software Packs

- Main Page
- Usage and Description

All Pages
Revision History of CMSIS-Pack

Version | Description
--- | ---
1.6.0 | Modifications compared to Version 1.5.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' to the 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 Dcore, Dname, Dvendor, and Tcompiler. added dominate element to overwrites identical devices, 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".
1.5.0 | Modifications compared to Version 1.4.9 added System Description File (*.SDF) Format updates to Device Vendor removed usage of DP CTRL/STAT CDBGRSTREQ from DebugPortStart default sequence added flashinfo with children <block> and <gap> to describe flash devices for sequence-based flash download new debug access functions and global debug variables for sequence-based flash download added repository element for specifying origin of public repositories added attributes to release element specifying repository tag and url for downloading repository content added new processor Cortex-M35P
1.4.9 | Modifications compared to Version 1.4.8 added Toptions attribute for use in conditions updated documentation for generator section to reflect new exe, web, and eclipse sections
1.4.8 | Modifications compared to Version 1.4.7 added support for semantic versioning quality information in ConditionVersionType updated Pack schema file making some elements optional added Pack Index File Specification and schema file
1.4.7 | Modifications compared to Version 1.4.6 added multiple version types to tighten the schema checking depending on context added new generator sections for exe, web and eclipse based generators in <generator> added new processor attributes Dtz = Trustzone and Ddsp = DSP instructions for Armv8-M added new attributes Dtz, Ddsp, Dsecure to conditions <require>, <deny>, <accept> added new processors Cortex-M23 and Cortex-M33 and other in DcoreEnum added new attribute public to books and images to indicate public use of documents and board images
1.4.6 | Modifications compared to Version 1.4.5 refined Dname string pattern restriction (RestrictedStringDname)
1.4.5 | Modifications compared to Version 1.4.4 added: Punits to ProcessorType added: Punit to DebugType
1.4.4 | Modifications compared to Version 1.4.3 added: attribute defaultResetSequence to DebugType. added: <requirements> section: <packages> defining dependencies between packs <languages> defining required language support e.g. C99 <compiler> defining required toolchains added: <create> section used for tool independent project description attributes: name, documentation, condition <target> specifies the board and device targeted by the project <options> <files> specifies the grouped files updated: <algorith> element added attributes: style, parameter and endian updated: <memory> element added attributes: name, access and alias deprecating attribute: id (replaced by name + access)
1.4.3 | Modifications compared to Version 1.4.1 Adding attribute "sdf" to debugconfig element within section <devices>
1.4.1 | Modifications compared to Version 1.4.0 pName, Dname, Dvariant type changed from xs:string to RestrictedString
1.4.0 | Modifications compared to Version 1.3.3: device section memory specification redefined, deprecating id attribute device section algorithm support multiple flash programming algorithm styles device section debug adding CJTAG debug port type
1.3.3 | Modifications compared to Version 1.3.1: Schema Version remains unchanged, since no incompatible update Added generator section can specify a target GPDSC file that it will generate Added A component can be linked to a generator and the generator's GPDSC file will be automatically included in the project as part of the component. Added A generator command is optionally extended by a separate description of arguments Updated Vendor list Updated Utility packChk.exe to Version 1.3.0.0: detect redefinitions of boards check presence of board image files check for duplicate device features check for duplicate device definitions check for minor bug fixes
1.3.1 | Modifications compared to Version 1.3: Schema Version remains unchanged, since no incompatible update Added Cortex-M7 to the predefined list of processors Updated Vendor list Added File version attribute to debugvars element of device description Updated XML file header encoding tag set to capital "UTF8" Deprecated init attribute of <memory> element in <devices> section deprecated
1.3 | Modifications compared to Version 1.2: Added attributes to release tag for managing deprecation and changing Pack IDs Removed external RAMn and ROMn memory IDs in memory tag Added FileCategoryTypes in <file> element for C, C++, Assembler, Linker Extended specification of <require>, <accept> and <deny> with Cversion and Capiversion ranges Added Utilities for Creating Packs and packChk.exe for Pack validation Added documentation for the Example Pack based on LPC1800 Device Family Refined <debug> element description Many clarifications in the documentation along with examples
1.2 | Clarifications for release.
1.1 - Preliminary | Update release for review: new Boards description new Debug description revised Device Feature capture new Generator description new Flash Algorithm Specification new Configuration Wizard Annotation Specification
1.0 - Preliminary | Preliminary release for review
0.10 | Release for beta review