summaryrefslogtreecommitdiff
path: root/docs/General/html/cm_revisionHistory.html
blob: 85873590e0d25a3d5428c5e241f401d426662f41 (plain)
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Revision History</title>
<title>CMSIS: Revision History</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="cmsis.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="printComponentTabs.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 46px;">
  <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">CMSIS
   &#160;<span id="projectnumber">Version 5.6.0</span>
   </div>
   <div id="projectbrief">Software Interface Standard for Arm Cortex-based Microcontrollers</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<div id="CMSISnav" class="tabs1">
    <ul class="tablist">
      <script type="text/javascript">
		<!--
		writeComponentTabs.call(this);
		//-->
      </script>
	  </ul>
</div>
<!-- Generated by Doxygen 1.8.6 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="pages.html"><span>Usage&#160;and&#160;Description</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('cm_revisionHistory.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">Revision History </div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>The following table shows the overall high-level history of the various CMSIS releases. In addition, each CMSIS component has its own release history:</p>
<ul>
<li><a href="../../Core/html/core_revisionHistory.html"><b>CMSIS-Core (Cortex-M) Revision History</b></a></li>
<li><a href="../../Core_A/html/rev_histCoreA.html"><b>CMSIS-Core (Cortex-A) Revision History</b></a></li>
<li><a href="../../Driver/html/driver_revisionHistory.html"><b>Driver Revision History</b></a></li>
<li><a href="../../DSP/html/ChangeLog_pg.html"><b>DSP Revision History (Change Log)</b></a></li>
<li><a href="../../NN/html/ChangeLog_pg.html"><b>NN Revision History (Change Log)</b></a></li>
<li><a href="../../RTOS/html/rtos_revisionHistory.html"><b>RTOS v1 Revision History</b></a></li>
<li><a href="../../RTOS2/html/rtos_revisionHistory.html"><b>RTOS v2 Revision History</b></a></li>
<li><a href="../../Pack/html/pack_revisionHistory.html"><b>Pack Revision History</b></a></li>
<li><a href="../../SVD/html/svd_revisionHistory.html"><b>SVD Revision History</b></a></li>
<li><a href="../../DAP/html/dap_revisionHistory.html"><b>DAP Revision History</b></a></li>
<li><a href="../../Zone/html/zone_revisionHistory.html"><b>Zone Revision History</b></a></li>
</ul>
<table  class="cmtable" summary="Revision History">
<tr>
<th>Version </th><th>Description  </th></tr>
<tr>
<td>5.6.0 </td><td><ul>
<li>CMSIS-Core (Cortex-M) 5.3.0<ul>
<li>Added provisions for compiler-independent C startup code.</li>
</ul>
</li>
<li>CMSIS-Core (Cortex-A) 1.1.4<ul>
<li>Fixed __FPU_Enable.</li>
</ul>
</li>
<li>CMSIS-Driver 2.7.1<ul>
<li>Finalized WiFi Interface API 1.0.0</li>
</ul>
</li>
<li>CMSIS-DSP 1.7.0 (see revision history for details)<ul>
<li>New Neon versions of f32 functions</li>
<li>Compilation flags for FFTs</li>
</ul>
</li>
<li>CMSIS-NN 1.2.0 (unchanged)</li>
<li>CMSIS-RTOS 1.03 (unchanged)<ul>
<li>RTX 4.82.0 (see revision history for details)</li>
</ul>
</li>
<li>CMSIS-RTOS 2.1.3 (unchanged)<ul>
<li>RTX 5.5.1 (see revision history for details)</li>
</ul>
</li>
<li>CMSIS-Pack 1.6.0 (unchanged)</li>
<li>CMSIS-SVD 1.3.3 (unchanged)</li>
<li>CMSIS-DAP 2.0.0 (unchanged)</li>
<li>CMSIS-Zone 0.12.0 (preview)<ul>
<li>Completely reworked</li>
</ul>
</li>
<li>Devices<ul>
<li>Generalized C startup code for all Cortex-M family devices.</li>
<li>Updated Cortex-A memory regions and system configuration files.</li>
</ul>
</li>
<li>Utilities<ul>
<li>SVDConv 3.3.27</li>
<li>PackChk 1.3.82 (unchanged)   </li>
</ul>
</li>
</ul>
</td></tr>
<tr>
<td>5.5.1 </td><td><ul>
<li>CMSIS-Core (Cortex-M) 5.2.1<ul>
<li>Fixed compilation issue in cmsis_armclang_ltm.h</li>
</ul>
</li>
<li>CMSIS-Core (Cortex-A) 1.1.3 (unchanged)</li>
<li>CMSIS-Driver 2.7.0 (unchanged)</li>
<li>CMSIS-DSP 1.6.0 (unchanged)</li>
<li>CMSIS-NN 1.1.0 (unchanged)</li>
<li>CMSIS-RTOS 2.1.3 (unchanged)<ul>
<li>RTX 5.5.0 (unchanged)</li>
</ul>
</li>
<li>CMSIS-Pack 1.6.0 (unchanged)</li>
<li>CMSIS-SVD 1.3.3 (unchanged)</li>
<li>CMSIS-DAP 2.0.0 (unchanged)</li>
<li>CMSIS-Zone 0.9.0 (unchanged)   </li>
</ul>
</td></tr>
<tr>
<td>5.5.0 </td><td><ul>
<li>CMSIS-Core (Cortex-M) 5.2.0<ul>
<li>Reworked Stack/Heap configuration for ARM startup files.</li>
<li>Added Cortex-M35P device support.</li>
<li>Added generic Armv8.1-M Mainline device support.</li>
</ul>
</li>
<li>CMSIS-Core (Cortex-A) 1.1.3 Minor fixes.</li>
<li>CMSIS-DSP 1.6.0<ul>
<li>reworked DSP library source files<ul>
<li>added macro ARM_MATH_LOOPUNROLL</li>
<li>removed macro UNALIGNED_SUPPORT_DISABLE</li>
<li>added const-correctness</li>
<li>replaced SIMD pointer construct with memcopy solution</li>
<li>replaced macro combination "CMSIS_INLINE __STATIC_INLINE with "__STATIC_FORCEINLINE"</li>
</ul>
</li>
<li>reworked DSP library documentation</li>
<li>Changed DSP folder structure<ul>
<li>moved DSP libraries to ./DSP/Lib</li>
</ul>
</li>
<li>moved DSP libraries to folder ./DSP/Lib</li>
<li>ARM DSP Libraries are built with ARMCLANG</li>
<li>Added DSP Libraries Source variant</li>
</ul>
</li>
<li>CMSIS-NN 1.1.0 (unchanged)</li>
<li>CMSIS-Driver 2.7.0<ul>
<li>Added WiFi Interface API 1.0.0-beta</li>
<li>Added custom driver selection to simplify implementation of new CMSIS-Driver</li>
</ul>
</li>
<li>CMSIS-RTOS 2.1.3<ul>
<li>RTX 5.5.0 (see revision history)</li>
</ul>
</li>
<li>CMSIS-Pack 1.6.0</li>
<li>CMSIS-SVD 1.3.3 (unchanged)</li>
<li>CMSIS-DAP 2.0.0 (unchanged)</li>
<li>CMSIS-Zone 0.9.0 (Preview)</li>
<li>Devices<ul>
<li>Added Cortex-M35P and ARMv81MML device templates.</li>
<li>Fixed C-Startup Code for GCC (aligned with other compilers)<ul>
<li>Moved call to SystemInit before memory initialization.</li>
</ul>
</li>
</ul>
</li>
<li>Utilities<ul>
<li>SVDConv 3.3.25</li>
<li>PackChk 1.3.82   </li>
</ul>
</li>
</ul>
</td></tr>
<tr>
<td>5.4.0 </td><td><ul>
<li>CMSIS-Core (Cortex-M) 5.1.2 Minor fixes and slight enhancements, e.g. beta for Cortex-M1.</li>
<li>CMSIS-Core (Cortex-A) 1.1.2 Minor fixes.</li>
<li>CMSIS-Driver 2.6.0 (unchanged)</li>
<li>CMSIS-DSP 1.5.2 (unchanged)</li>
<li>CMSIS-NN 1.1.0 Added new math function (see revision history)</li>
<li>CMSIS-RTOS 2.1.3 Relaxed interrupt usage.<ul>
<li>RTX 5.4.0 (see revision history)</li>
</ul>
</li>
<li>CMSIS-Pack 1.5.0 (unchanged)</li>
<li>CMSIS-SVD 1.3.3 (unchanged)</li>
<li>CMSIS-DAP 2.0.0 (unchanged)</li>
<li>CMSIS-Zone 0.0.1 (unchanged)   </li>
</ul>
</td></tr>
<tr>
<td>5.3.0 </td><td><ul>
<li>CMSIS-Core (Cortex-M) 5.1.1</li>
<li>CMSIS-Core (Cortex-A) 1.1.1</li>
<li>CMSIS-Driver 2.6.0 (unchanged)</li>
<li>CMSIS-DSP 1.5.2 (unchanged)</li>
<li>CMSIS-NN 1.0.0 Initial contribution of Neural Network Library.</li>
<li>CMSIS-RTOS 2.1.2 (unchanged)</li>
<li>CMSIS-Pack 1.5.0 (unchanged)</li>
<li>CMSIS-SVD 1.3.3 (unchanged)</li>
<li>CMSIS-DAP 2.0.0 Communication via WinUSB to achieve high-speed transfer rates.</li>
<li>CMSIS-Zone 0.0.1 (unchanged)   </li>
</ul>
</td></tr>
<tr>
<td>5.2.0 </td><td><ul>
<li>CMSIS-Core (Cortex-M) 5.1.0 MPU functions for ARMv8-M, cmsis_iccarm.h replacing cmsis_iar.h</li>
<li>CMSIS-Core (Cortex-A) 1.1.0 cmsis_iccarm.h, additional physical timer access functions</li>
<li>CMSIS-Driver 2.6.0 Enhanced CAN and NAND driver interface.</li>
<li>CMSIS-DSP 1.5.2 Fixed diagnostics and moved SSAT/USST intrinsics to CMSIS-Core.</li>
<li>CMSIS-RTOS 2.1.2 Relaxed some ISR-callable restrictions.</li>
<li>CMSIS-Pack 1.5.0 (unchanged)</li>
<li>CMSIS-SVD 1.3.3 (unchanged)</li>
<li>CMSIS-DAP 1.2.0 (unchanged)</li>
<li>CMSIS-Zone 0.0.1 (unchanged)   </li>
</ul>
</td></tr>
<tr>
<td>5.1.1 </td><td><ul>
<li>CMSIS-Core (Cortex-M) (unchanged)</li>
<li>CMSIS-Core (Cortex-A) (unchanged)</li>
<li>CMSIS-Driver 2.05 (unchanged)</li>
<li>CMSIS-DSP 1.5.2 (unchanged)</li>
<li>CMSIS-RTOS 2.1.1 Fixed RTX5 pre-built libraries for Cortex-M.</li>
<li>CMSIS-Pack 1.5.0 (unchanged)</li>
<li>CMSIS-SVD 1.3.3 (unchanged)</li>
<li>CMSIS-DAP 1.1.0 (unchanged)</li>
<li>CMSIS-Zone 0.0.1 (unchanged)   </li>
</ul>
</td></tr>
<tr>
<td>5.1.0 </td><td><ul>
<li>CMSIS-Core (Cortex-M) 5.0.2 several minor corrections and enhancements</li>
<li>CMSIS-Core (Cortex-A) 1.0.0 implements a basic run-time system for Cortex-A5/A7/A9</li>
<li>CMSIS-Driver 2.05 status typedef made volatile</li>
<li>CMSIS-DSP 1.5.2 fixed GNU Compiler specific diagnostics</li>
<li>CMSIS-RTOS 2.1.1 added support for Cortex-A5/A7/A9 to RTX5</li>
<li>CMSIS-Pack 1.5.0 added SDF format specification</li>
<li>CMSIS-SVD 1.3.3 (unchanged)</li>
<li>CMSIS-DAP 1.1.0 (unchanged)</li>
<li>CMSIS-Zone 0.0.1 (Preview) format to describe system resources and tool for partitioning of resources   </li>
</ul>
</td></tr>
<tr>
<td>5.0.1 </td><td><ul>
<li>CMSIS-Core 5.0.1 added __PACKED_STRUCT macro and uVisor support</li>
<li>CMSIS-Driver 2.05 updated all typedefs related to status now being volatile.</li>
<li>CMSIS-DSP 1.5.1 added ARMv8M DSP libraries</li>
<li>CMSIS-RTOS 2.1.0 added support for critical and uncritical sections</li>
<li>CMSIS-Pack 1.4.8 add Pack Index File specification</li>
<li>CMSIS-SVD 1.3.3 (unchanged)</li>
<li>CMSIS-DAP 1.1.0 (unchanged)   </li>
</ul>
</td></tr>
<tr>
<td>5.0.0 </td><td>Added support for: <a href="http://www.arm.com/products/processors/instruction-set-architectures/armv8-m-architecture.php" target="_blank"><b>ARMv8-M architecture</b></a> including TrustZone for ARMv8-M and Cortex-M23, Cortex-M33 processors<ul>
<li>CMSIS-Core (Cortex-M) 5.0.0 added support for ARMv8-M and Cortex-M23, Cortex-M33 processors</li>
<li>CMSIS-Driver 2.04.0 (unchanged)</li>
<li>CMSIS-DSP 1.4.9 minor corrections and performance improvements</li>
<li>CMSIS-RTOS 2.0.0 new API with RTX 5.0.0 reference implementation and corrections in RTX 4.8.2</li>
<li>CMSIS-Pack 1.4.4 introducing CPDSC project description</li>
<li>CMSIS-SVD 1.3.3 several enhancements and rework of documentation</li>
<li>CMSIS-DAP 1.1.0 (unchanged)   </li>
</ul>
</td></tr>
<tr>
<td>4.5.0 </td><td>Maintenance release that is fixing defects. See component's revision history for more details. See component's revision history for more details.<ul>
<li>CMSIS-Core (Cortex-M) 4.30.0</li>
<li>CMSIS-DAP 1.1.0 (unchanged)</li>
<li>CMSIS-Driver 2.04.0</li>
<li>CMSIS-DSP 1.4.7</li>
<li>CMSIS-Pack 1.4.1</li>
<li>CMSIS-RTOS RTX 4.80.0</li>
<li>CMSIS-SVD 1.3.1   </li>
</ul>
</td></tr>
<tr>
<td>4.4.0 </td><td>Feature release adding CMSIS-DAP (see extended End User Licence Agreement) and CMSIS-Driver for CAN. See component's revision history for more details.<ul>
<li>CMSIS-Core (Cortex-M) 4.20.0</li>
<li>CMSIS-DAP 1.1.0</li>
<li>CMSIS-Driver 2.03.0</li>
<li>CMSIS-DSP 1.4.5 (unchanged)</li>
<li>CMSIS-RTOS RTX 4.79.0</li>
<li>CMSIS-Pack 1.4.0</li>
<li>CMSIS-SVD 1.3.0   </li>
</ul>
</td></tr>
<tr>
<td>4.3.0 </td><td>Maintenance release adding SAI CMSIS-Driver and fixing defects. See component's revision history for more details.<ul>
<li>CMSIS-Core (Cortex-M) 4.10.0</li>
<li>CMSIS-Driver 2.02.0</li>
<li>CMSIS-DSP 1.4.5</li>
<li>CMSIS-RTOS RTX 4.78.0</li>
<li>CMSIS-Pack 1.3.3</li>
<li>CMSIS-SVD (unchanged)   </li>
</ul>
</td></tr>
<tr>
<td>4.2 </td><td>Introducing processor support for Cortex-M7.   </td></tr>
<tr>
<td>4.1 </td><td>Enhancements in CMSIS-Pack and CMSIS-Driver.<br/>
 Added: PackChk validation utility<br/>
 Removed support for GNU: Sourcery G++ Lite Edition for ARM  </td></tr>
<tr>
<td>4.0 </td><td>First release in CMSIS-Pack format.<br/>
 Added specifications for CMSIS-Pack, CMSIS-Driver  </td></tr>
<tr>
<td>3.30 </td><td>Maintenance release with enhancements in each component  </td></tr>
<tr>
<td>3.20 </td><td>Maintenance release with enhancements in each component  </td></tr>
<tr>
<td>3.01 </td><td>Added support for Cortex-M0+ processors  </td></tr>
<tr>
<td>3.00 </td><td>Added support for SC000 and SC300 processors<br/>
 Added support for GNU GCC Compiler<br/>
 Added CMSIS-RTOS API  </td></tr>
<tr>
<td>2.10 </td><td>Added CMSIS-DSP Library  </td></tr>
<tr>
<td>2.0 </td><td>Added support for Cortex-M4 processor  </td></tr>
<tr>
<td>1.30 </td><td>Reworked CMSIS startup concept  </td></tr>
<tr>
<td>1.01 </td><td>Added support for Cortex-M0 processor  </td></tr>
<tr>
<td>1.00 </td><td>Initial release of CMSIS-Core (Cortex-M) for Cortex-M3 processor  </td></tr>
</table>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated on Wed Jul 10 2019 15:20:41 for CMSIS Version 5.6.0 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 
	-->
	</li>
  </ul>
</div>
</body>
</html>