-
Notifications
You must be signed in to change notification settings - Fork 28
Expand file tree
/
Copy pathGeneral.txt
More file actions
620 lines (601 loc) · 23.1 KB
/
General.txt
File metadata and controls
620 lines (601 loc) · 23.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
/*=======0=========1=========2=========3=========4=========5=========6=========7=========8=========9=========0=========1====*/
/**
\mainpage Overview
<b>Open-CMSIS-Pack</b> describes a delivery mechanism for software components, device parameters, and evaluation board
support. The XML-based package description (PDSC) file describes the content of a software pack (file collection) that
includes:
- Source code, header files, and software libraries
- Documentation and source code templates
- Device parameters along with startup code and programming algorithms
- Example projects
The complete file collection along with the PDSC file is shipped in ZIP-format (renamed to *.pack). The PDSC file is designed
for software development environments and describes the user and device relevant context for the files supplied within such
a pack file. This information can also be used for display on web sites (refer to \ref createPackPublish).
The CMSIS-Pack system solves several problems:
- It provides meta-data of files that relate to a software component. All files that belong to a software component can be
identified and information about the original provider is preserved.
- It enables consistent software component upgrade and identifies incompatible configuration files that may be part of the
user application.
- Software component providers can specify the interfaces and relationship to other software components.
- The meta-data of a software component can include dependency information for toolchains, devices, and processors which
simplifies the integration into application programs.
After installing a software pack, all included software components are available to the development
tools. Software components are a collection of source modules, header and configuration files as well as
libraries. Packs containing software components can also include \ref pdsc_examples_pg "examples" and user code templates.
The \subpage pack_revisionHistory lists the main changes between versions.
\section SWPackVariants Software pack use cases
A software pack can be used to deliver:
- \b Device \b support: a so called <i>Device Family Pack (DFP)</i> contains CMSIS system/startup files, drivers, and flash
algorithms for a microcontroller device family.
- \b Board \b support: a <i>Board Support Pack (BSP)</i> contains documentation, schematics, and drivers for a certain
development board.
- \b Software \b components: a pure <i>software pack</i> can contain source code, libraries, and documentation for:
- \b middleware \b stacks for public availability.
- \b in-house \b software for distribution within a company and/or engineering group.
All these pack types can contain in addition:
- example projects,
- code templates,
- reference applications.
As shown in the image below, a software pack can address multiple use cases at the same time! The
\ref packFormat "XML elements" in the PDSC file determine the use case(s).
<a class="el" href="https://arm-software.github.io/CMSIS_6/latest/General/index.html#cmsis_components" target="_blank">CMSIS</a>
itself is distributed in various software packs (CORE, DSP library, RTOS implementation, etc.) and is supplied by Arm.
\image html pack_trinity.png "Major use cases of software packs"
The following sections provide more information:
- In the \ref cp_Packs, learn the basics and the required steps for creating a pack.
- \ref packFormat describes all XML elements that can be used in a package description file.
- \ref configWizard can be used to create GUI-like elements in development tools for configuration files.
- \ref flashAlgorithm algorithms are used to erase or download applications to Flash devices.
- \ref coresight_setup allows to create tool-agnostic debug and trace configurations.
- \ref sdf_pg describes all XML elements that can be used in a system description file for debugging.
\note
The <a href="https://open-cmsis-pack.github.io/cmsis-toolbox/pack-tools/">CMSIS-Toolbox documentation</a> provides in-depth
documentation about how to create a CMSIS-Pack. It contains links to pack tutorial repos (for DFP, BSP, and generic software
packs) and provides useful tips when creating a pack.
*/
/*=======0=========1=========2=========3=========4=========5=========6=========7=========8=========9=========0=========1====*/
/**
\page pack_revisionHistory Revision history
<table class="cmtable" summary="Revision History">
<tr>
<th>Version</th>
<th>Description</th>
</tr>
<tr>
<td>1.7.49</td>
<td>
- deprecate values 'DP' and 'ACCESS_AP' from 'type' attribute in element 'datapatch'
</td>
</tr>
<tr>
<td>1.7.48</td>
<td>
- add 'HPROT' and 'SPROT' attributes to 'accessportV1' and 'accessportV2' element
<td>
</tr>
<tr>
<td>1.7.47</td>
<td>
- removed optional 'Pname' attribute from 'debugvars' element
</td>
</tr>
<tr>
<td>1.7.46</td>
<td>
- added XYD vendor
</td>
</tr>
<td>1.7.45</td>
<td>
- added 'CLANG_TI' to 'CompilerEnumType'
- documentation: removed "Pack Tutorials" section and added link to CMSIS-Toolbox documentation
</td>
</tr>
<tr>
<td>1.7.44</td>
<td>
- added optional 'environments' section below package element to hold environment-specific information pertaining to the package as a whole
</td>
</tr>
<tr>
<td>1.7.43</td>
<td>
- added optional 'ECCN' section for EU and US export control classification numbers
</td>
</tr>
<tr>
<td>1.7.42</td>
<td>
- added 'mode' attribute ExeGeneratorArgumentType
</td>
</tr>
<tr>
<td>1.7.41</td>
<td>
- changed remaining 'public' attributes to all have default value 'true' if not specified.
</td>
</tr>
<tr>
<td>1.7.40</td>
<td>
- added 'Secure-only' to \ref DsecureEnum "DsecureEnum" to specify a secure software model without provisions for a non-secure partition
</td>
</tr>
<tr>
<td>1.7.39</td>
<td>
- modified default 'DebugPortStart' debug sequence to clear DP sticky error bits
</td>
</tr>
<tr>
<td>1.7.38</td>
<td>
- The \ref createPackPublish "pack publishing process" has been rewritten completely
- removed the old tutorials that have been superseded by the online versions on GitHub
</td>
</tr>
<tr>
<td>1.7.37</td>
<td>
- added 'Nationstech:184' to \ref DeviceVendorEnum "DeviceVendorEnum"
- added 'NSING:185' to \ref DeviceVendorEnum "DeviceVendorEnum"
- added Cortex A35 and Cortex A55 support in PACK.xsd
</td>
</tr>
<tr>
<td>1.7.36</td>
<td>
- added \ref pdsc_csolution_pg for \ref element_clayer "clayer.yml files" and \ref element_cs_template "project templates".
- added \ref element_targets to specify that a pack applies to specific devices only.
- added to \ref configWizard the item `<y>` to support symbol or value entries.
</td>
</tr>
<tr>
<td>1.7.35</td>
<td>
- made board element optional in example element
- added attribute overview to package description element
- fixed 'BOYAMICRO' vendor value in \ref DeviceVendorEnum "DeviceVendorEnum"
</td>
</tr>
<tr>
<td>1.7.34</td>
<td>
- added 'Watech:183' to \ref DeviceVendorEnum "DeviceVendorEnum"
</td>
</tr>
<tr>
<td>1.7.33</td>
<td>
- added 'BOYAMICRO:182' to \ref DeviceVendorEnum "DeviceVendorEnum"
</td>
</tr>
<tr>
<td>1.7.32</td>
<td>
- FileScopeAttributeType 'private' and 'public' also used for header files.
- attribute select also permitted for component files type header.
- description text size limit documented with BriefDescType.
</td>
</tr>
<tr>
<td>1.7.31</td>
<td>
- added new processor Cortex-M52
</td>
</tr>
<tr>
<td>1.7.30</td>
<td>
- renamed componentExts as extensions in the schema.
</td>
</tr>
<tr>
<td>1.7.29</td>
<td>
- added \ref element_part_image "image" child element to \ref element_part element
</td>
</tr>
<tr>
<td>1.7.28</td>
<td>
- changed capitalization from 'changeLogs' to 'changelogs' to align with documentation
</td>
</tr>
<tr>
<td>1.7.27</td>
<td>
- changed capitalization from 'Clang' to 'CLANG' in 'CompilerEnumType' to align with CMSIS-Toolbox
- added 'MinebeaMitsumi:181' to \ref DeviceVendorEnum "DeviceVendorEnum"
</td>
</tr>
<tr>
<td>1.7.26</td>
<td>
- added 'YTMicro:180' to \ref DeviceVendorEnum "DeviceVendorEnum"
</td>
</tr>
<tr>
<td>1.7.25</td>
<td>
- added 'Sinemicro:179' to \ref DeviceVendorEnum "DeviceVendorEnum"
</td>
</tr>
<tr>
<td>1.7.24</td>
<td>
- added \ref element_environment "environment" element as child element of \ref element_board "/package/boards/board" and \ref element_component_environments "/package/components/.../component/environments"
</td>
</tr>
<tr>
<td>1.7.23</td>
<td>
- specified that url to a website in book element is allowed
- aligned \<book> element occurrence in \ref element_board "board" table to XSD schema
</td>
</tr>
<tr>
<td>1.7.22</td>
<td>
- added 'Hvendor' and 'Hname' as attributes of the \ref element_accept "accept", \ref element_require "require" and \ref element_deny "deny" elements
- redefined 'Hvendor' as xs:string
</td>
</tr>
<tr>
<td>1.7.21</td>
<td>
- added 'Himax:178' to \ref DeviceVendorEnum "DeviceVendorEnum"
- added 'Renesas' to CompilerEnumType
</td>
</tr>
<tr>
<td>1.7.20</td>
<td>
- added \<clayers> section for distributing layers in software packs. This is renamed to \<csolution> in 1.7.36 as it was not used before.
</td>
</tr>
<tr>
<td>1.7.19</td>
<td>
- added generator specific component file types: 'genSource', 'genHeader', 'genParams', 'genAsset' to 'FileCategoryType' of the files element
</td>
</tr>
<tr>
<td>1.7.18</td>
<td>
- added 'NO_VENDOR:0' to \ref DeviceVendorEnum "DeviceVendorEnum"
</td>
</tr>
<tr>
<td>1.7.17</td>
<td>
- added Hclass and Hgroup predefined values for \ref element_part "\<part>" element classification
- added \ref element_part-taxonomy "\<part-taxonomy>" element to list description elements defining part classes and part group names
</td>
</tr>
<tr>
<td>1.7.16</td>
<td>
- added 'bottom' and 'perspective' attributes to \ref element_board_image "\<image>" element
- revert extension from v1.7.10 and replace using attributes for 'language' and 'scope' in 'FileType'
- added 'Clang' to 'CompilerEnumType'.
- added '3PEAK' Dvendor ID.
</td>
</tr>
<tr>
<td>1.7.15</td>
<td>
- added 'projectpath' attribute which can be used by IDE to construct file location folder in IDE project explorer view of workspace.
</td>
</tr>
<tr>
<td>1.7.14</td>
<td>
- added 'changelog' element providing references to change log files by component, api and bundle elements
- added 'Puya' Dvendor ID.
- added 'view' attribute to component element with predefined values define by 'ViewType'
</td>
</tr>
<tr>
<td>1.7.13</td>
<td>
- added VirtualHW as a new board type in support of the Arm Virtual Hardware initiative
- added \<parts> element and its child elements for describing and packaging the parts (devices other than the MCU).
- added \<mountedPart> element, as child element of the \<board> element, for describing the parts (devices other than the MCU)
mounted on the development board.
</td>
</tr>
<tr>
<td>1.7.12</td>
<td>
- added 'Linkedsemi' Dvendor ID.
</td>
</tr>
<tr>
<td>1.7.11</td>
<td>
- added 'uuid' to boards element to indicate a 128-bit universal ID in the debug firmware of the board
- added 'memory' and 'algorithm' child elements to the boards element to describe board-specific memory
- added 'Bvendor', 'Bname', 'Brevision' attribute to conditions element to allow board specific filtering.
</td>
</tr>
<tr>
<td>1.7.10</td>
<td>
- added 'includeAsm', 'includeC', 'includeCpp', 'includeLd' to FileCategoryType of the components element
- added 'headerAsm', 'includeC', 'headerCpp', 'headerLd' to FileCategoryType of the components element
</td>
</tr>
<tr>
<td>1.7.9</td>
<td>
- added new section \<licenseSets> supporting association of multiple license
files with one or more component
</td>
</tr>
<tr>
<td>1.7.8</td>
<td>
- added extension points description for components
</td>
</tr>
<tr>
<td>1.7.7</td>
<td>
- added 'Cortex-M85' to DcoreEnum
- added 'Dpacbti' attribute to Processor
- added 'Dpacbti' attribute to Condition
- added 'DpacbtiEnum'
</td>
</tr>
<tr>
<td>1.7.6</td>
<td>
- type of n and m attributes of BoardFeatureType and Pname becomes xs:string
</td>
</tr>
<tr>
<td>1.7.5</td>
<td>
- Rename DcoreEnum 'Star' to 'Star-MC1'
</td>
</tr>
<tr>
<td>1.7.4</td>
<td>
- clarified the usage of the "public" attribute and set public="true" as default.
</td>
</tr>
<tr>
<td>1.7.3</td>
<td>
- added 'Star' to DcoreEnum
</td>
</tr>
<tr>
<td>1.7.2</td>
<td>
- added 'XC' to CompilerEnumType to enable use of Microchip XC32 compiler
</td>
</tr>
<tr>
<td>1.7.1</td>
<td>
- undo removing deprecated attributes as they are still used in latest pdsc file versions:
DeviceVendorEnum: Lapis Semiconductor, DeviceVendorEnum: Pname, BoardReferenceType: Dvendor, Dname
- added condition attribute to TaxonomyDescriptionType supporting context specific taxonomies (e.g. vendor or device specific)
</td>
</tr>
<tr>
<td>1.7.0</td>
<td>
- added processor attribute Dcdecp for implemented Custom Datapath Extension Coprocessors (Cortex-M33)
- extended BoardType added DebugProbeType and FlashAlgorithm.
- removed types and references used by deprecated cprj format.
</td>
</tr>
<tr>
<td>1.6.3</td>
<td>
- removed CMSIS Project Description format (cpdsc) from CMSIS-Pack. Format has been superseeded by new format specification located in the CMSIS
<a href="https://arm-software.github.io/CMSIS_5/develop/Build/html/cprjFormat_pg.html"><b>Build</b></a> tab.
- added \ref dbg_setup_tutorial "debug setup tutorial" to the documentation.
- updated documentation of PackChk "errors and warnings".
- updated documentation to reflect switch from 'http' to 'https'.
- added 'folder' attribute to example's \ref element_example_project_env "\<environment>" element.
- added 'ACCESS_AP' to \ref DataPatchAccessTypeEnum "DataPatchAccessTypeEnum".
- added 'Cortex-M55' to \ref DcoreEnum "DcoreEnum".
- added 'uninit' attribute to \ref element_memory "\<memory>" element to replace deprecated 'init' attribute.
- updated \ref DmveEnum 'DmveEnum' specification.
- updated minimum length of \<Cclass>, \<Cgroup> and \<Cvariant> attributes in \ref element_component "\<component>" from 3 to 2.
- removed all types specific to cpdsc format. Cpdsc is replaced by Cprj with dedicated schema.
</td>
</tr>
<tr>
<td>1.6.2</td>
<td>Modifications compared to Version 1.6.1
- added \ref element_accessportV1 "\<accessportV1>" and \ref element_accessportV2 "\<accessportV2>" to describe CoreSight access port parameters.
- added attribute '__apid' to \ref element_debug "\<debug>" and \ref element_dbg_datapatch "\<datapatch>" to reference \<accessportV1> and \<accessportV2> elements.
- added attribute 'dormant' to \ref element_debugconfig "\<debugconfig>" element.
</td>
</tr>
<tr>
<td>1.6.1</td>
<td>Modifications compared to Version 1.6.0
- added a Bash script to support pack generation on Linux or Windows.
- added \b custom attribute to \ref element_component "component element".
- added \b TrustZone-disabled value to \ref DsecureEnum "software model selection".
- added \ref dbg_setup_tutorial in CMSIS-Pack documentation.
</td>
</tr>
<tr>
<td>1.6.0</td>
<td>Modifications compared to Version 1.5.0
- added Armv8.1-M MVE processor feature attribute 'Dmve'.
- added local and global pre-include section \ref Pre_Include_Local_Component_h, \ref Pre_Include_Global_h.
- added file categories 'preIncludeLocal' and 'preIncludeGlobal' to the \ref FileCategoryEnum.
- added file attribute 'path' for file category 'header' to add support for relative include paths.
- added to \ref element_package "package" element the possibility to restrict the usage of the with attributes Dcore, Dname, Dvendor, and Tcompiler.
- added \ref element_dominate "dominate" element to overwrites identical \ref element_devices "devices", \ref element_apis "APIs", or \ref element_components "components".
- added attribute 'condition' to the \ref element_api "api" element so that an API can be excluded based on a condition.
- added new \ref pack_Cclass : "Audio", "Board Part", "Data Exchange", "Extension Board", "IoT Client", "IoT Utility", "Security", "Utility".
</td>
</tr>
<tr>
<td>1.5.0</td>
<td>Modifications compared to Version 1.4.9
- added \ref sdf_pg
- updates to \ref DeviceVendorEnum "Device Vendor"
- removed usage of DP CTRL/STAT CDBGRSTREQ from \ref debugPortStart default sequence
- added \ref element_flashinfo "flashinfo" with children \<block\> and \<gap\> to describe flash devices for sequence-based flash download
- new \ref DebugFunctions "debug access functions" and \ref DebugVars "global debug variables" for sequence-based flash download
- added \ref element_repository "repository" element for specifying origin of public repositories
- added attributes to \ref element_release "release" element specifying repository tag and url for downloading repository content
- added new processor Cortex-M35P
</td>
</tr>
<tr>
<td>1.4.9</td>
<td>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
</td>
</tr>
<tr>
<td>1.4.8</td>
<td>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
</td>
</tr>
<tr>
<td>1.4.7</td>
<td>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
</td>
</tr>
<tr>
<td>1.4.6</td>
<td>Modifications compared to Version 1.4.5
- refined Dname string pattern restriction (RestrictedStringDname)
</td>
</tr>
<tr>
<td>1.4.5</td>
<td>Modifications compared to Version 1.4.4
- added: Punits to ProcessorType
- added: Punit to DebugType
</td>
</tr>
<tr>
<td>1.4.4</td>
<td>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)
</td>
</tr>
<tr>
<td>1.4.3</td>
<td>Modifications compared to Version 1.4.1
- Adding attribute "sdf" to debugconfig element within section <devices>
</td>
</tr>
<tr>
<td>1.4.1</td>
<td>Modifications compared to Version 1.4.0
- pName, Dname, Dvariant type changed from xs:string to RestrictedString
</td>
</tr>
<tr>
<td>1.4.0</td>
<td>Modifications compared to Version 1.3.3:
- device section <em>memory</em> specification redefined, deprecating <em>id</em> attribute
- device section <em>algorithm</em> support multiple flash programming algorithm styles
- device section <em>debug</em> adding CJTAG debug port type
</td>
</tr>
<tr>
<td>1.3.3</td>
<td>Modifications compared to Version 1.3.1:
- Schema Version remains unchanged, since no incompatible update
- <em>Added</em> generator section can specify a target GPDSC file that it will generate
- <em>Added</em> 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.
- <em>Added</em> A generator command is optionally extended by a separate description of arguments
- <em>Updated</em> Vendor list
- <em>Updated</em> 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
</td>
</tr>
<tr>
<td>1.3.1</td>
<td>Modifications compared to Version 1.3:
- Schema Version remains unchanged, since no incompatible update
- <em>Added</em> Cortex-M7 to the predefined list of processors
- <em>Updated</em> Vendor list
- <em>Added</em> File version attribute to debugvars element of device description
- <em>Updated</em> XML file header encoding tag set to capital "UTF8"
- <em>Deprecated</em> init attribute of <memory> element in <devices> section deprecated
</td>
</tr>
<tr>
<td>1.3</td>
<td>Modifications compared to Version 1.2:
- <em>Added</em> attributes to release tag for managing deprecation and changing Pack IDs
- <em>Removed</em> external RAMn and ROMn memory IDs in memory tag
- <em>Added</em> FileCategoryTypes in <file> element for C, C++, Assembler, Linker
- <em>Extended</em> specification of <require>, <accept> and <deny> with Cversion and Capiversion ranges
- <em>Added</em> \ref createPackUtil and packchk for Pack validation
- <em>Added</em> documentation for the Example Pack based on LPC1800 Device Family
- <em>Refined</em> <debug> element description
- Many clarifications in the documentation along with examples
</td>
</tr>
<tr>
<td>1.2</td>
<td>Clarifications for release.</td>
</tr>
<tr>
<td>1.1 - Preliminary</td>
<td>Update release for review:
- <em>new</em> Boards description
- <em>new</em> Debug description
- <em>revised</em> Device Feature capture
- <em>new</em> Generator description
- <em>new</em> Flash Algorithm Specification
- <em>new</em> Configuration Wizard Annotation Specification</td>
</tr>
<tr>
<td>1.0 - Preliminary</td>
<td>Preliminary release for review</td>
</tr>
<tr>
<td>0.10</td>
<td>Release for beta review</td>
</tr>
</table>
*/