Skip to content

Commit b6c3e65

Browse files
committed
- Documentation updated (osMemoryPools, release notes)
- Removed unused conditions from pack description - Updated version
1 parent f492896 commit b6c3e65

4 files changed

Lines changed: 24 additions & 90 deletions

File tree

ARM.CMSIS-FreeRTOS.pdsc

Lines changed: 7 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,13 @@
88
<license>License/license.txt</license>
99

1010
<releases>
11-
<release version="10.2.1-dev3">
12-
- Reworked component conditions
13-
</release>
14-
<release version="10.2.1-dev2">
15-
- Moved device and environment specifics into separate header
16-
- Added implementation of the osMemoryPool functions using FreeRTOS
17-
- Removed Cortex-A example (will be available in separate pack)
18-
</release>
19-
<release version="10.2.1-dev1">
20-
- Updated to FreeRTOS 10.2.1
21-
</release>
22-
<release version="10.2.1-dev0">
23-
- Corrected osThreadGetStackSpace return value (bytes instead of words)
11+
<release version="10.3.0-rc0">
12+
FreeRTOS 10.3.0
13+
Maintenance for CMSIS 5.4.0:
14+
- Added osMemoryPool functions using FreeRTOS
15+
- Corrected osEventFlagsWait flag comparison when using osFlagsWaitAll
16+
- Corrected osThreadGetStackSpace return value (bytes instead of words)
17+
- Removed Cortex-A examples (available in device specific packs)
2418
</release>
2519
<release version="10.2.0" date="2019-04-12">
2620
FreeRTOS 10.2.0
@@ -80,19 +74,10 @@
8074
<require Tcompiler="IAR"/>
8175
</condition>
8276

83-
<condition id="ARMCC GCC">
84-
<accept condition="ARMCC"/>
85-
<accept condition="GCC"/>
86-
</condition>
8777
<condition id="ARMCC6 GCC">
8878
<accept condition="ARMCC6"/>
8979
<accept condition="GCC"/>
9080
</condition>
91-
<condition id="ARMCC GCC IAR">
92-
<accept condition="ARMCC"/>
93-
<accept condition="GCC"/>
94-
<accept condition="IAR"/>
95-
</condition>
9681
<condition id="ARMCC6 GCC IAR">
9782
<accept condition="ARMCC6"/>
9883
<accept condition="GCC"/>
@@ -265,12 +250,6 @@
265250
<require condition="ARMCC"/>
266251
</condition>
267252

268-
<condition id="CA9_DP_ARMCC">
269-
<description>Cortex-A9 processor based device for the ARM Compiler 5</description>
270-
<require condition="CA9_DP"/>
271-
<require condition="ARMCC"/>
272-
</condition>
273-
274253
<!-- ARMCC6 compiler -->
275254
<condition id="CM0_ARMCC6">
276255
<description>Cortex-M0 or Cortex-M0+ or SC000 processor based device for the ARM Compiler 6</description>
@@ -316,11 +295,6 @@
316295
<require condition="CM23"/>
317296
<require condition="ARMCC6"/>
318297
</condition>
319-
<condition id="CM23_NoTZ_ARMCC6">
320-
<description>Cortex-M23 processor based device without TrustZone for the ARM Compiler 6</description>
321-
<require condition="CM23_NoTZ"/>
322-
<require condition="ARMCC6"/>
323-
</condition>
324298
<condition id="CM23_TZ_ARMCC6">
325299
<description>Cortex-M23 processor based device with TrustZone for the ARM Compiler 6</description>
326300
<require condition="CM23_TZ"/>
@@ -332,23 +306,12 @@
332306
<require condition="CM33"/>
333307
<require condition="ARMCC6"/>
334308
</condition>
335-
<condition id="CM33_NoTZ_ARMCC6">
336-
<description>Cortex-M33 processor based device without TrustZone for the ARM Compiler 6</description>
337-
<require condition="CM33_NoTZ"/>
338-
<require condition="ARMCC6"/>
339-
</condition>
340309
<condition id="CM33_TZ_ARMCC6">
341310
<description>Cortex-M33 processor based device with TrustZone for the ARM Compiler 6</description>
342311
<require condition="CM33_TZ"/>
343312
<require condition="ARMCC6"/>
344313
</condition>
345314

346-
<condition id="CA9_DP_ARMCC6">
347-
<description>Cortex-A9 processor based device for the ARM Compiler 6</description>
348-
<require condition="CA9_DP"/>
349-
<require condition="ARMCC6"/>
350-
</condition>
351-
352315
<!-- GCC compiler -->
353316
<condition id="CM0_GCC">
354317
<description>Cortex-M0 or Cortex-M0+ or SC000 processor based device for the GCC Compiler</description>
@@ -394,11 +357,6 @@
394357
<require condition="CM23"/>
395358
<require condition="GCC"/>
396359
</condition>
397-
<condition id="CM23_NoTZ_GCC">
398-
<description>Cortex-M23 processor based device without TrustZone for the GCC Compiler</description>
399-
<require condition="CM23_NoTZ"/>
400-
<require condition="GCC"/>
401-
</condition>
402360
<condition id="CM23_TZ_GCC">
403361
<description>Cortex-M23 processor based device with TrustZone for the GCC Compiler</description>
404362
<require condition="CM23_TZ"/>
@@ -410,23 +368,12 @@
410368
<require condition="CM33"/>
411369
<require condition="GCC"/>
412370
</condition>
413-
<condition id="CM33_NoTZ_GCC">
414-
<description>Cortex-M33 processor based device without TrustZone for the GCC Compiler</description>
415-
<require condition="CM33_NoTZ"/>
416-
<require condition="GCC"/>
417-
</condition>
418371
<condition id="CM33_TZ_GCC">
419372
<description>Cortex-M33 processor based device with TrustZone for the GCC Compiler</description>
420373
<require condition="CM33_TZ"/>
421374
<require condition="GCC"/>
422375
</condition>
423376

424-
<condition id="CA9_DP_GCC">
425-
<description>Cortex-A9 processor based device for the GCC Compiler</description>
426-
<require condition="CA9_DP"/>
427-
<require condition="GCC"/>
428-
</condition>
429-
430377
<!-- IAR compiler -->
431378
<condition id="CM0_IAR">
432379
<description>Cortex-M0 or Cortex-M0+ or SC000 processor based device for the IAR Compiler</description>
@@ -472,11 +419,6 @@
472419
<require condition="CM23"/>
473420
<require condition="IAR"/>
474421
</condition>
475-
<condition id="CM23_NoTZ_IAR">
476-
<description>Cortex-M23 processor based device without TrustZone for the IAR Compiler</description>
477-
<require condition="CM23_NoTZ"/>
478-
<require condition="IAR"/>
479-
</condition>
480422
<condition id="CM23_TZ_IAR">
481423
<description>Cortex-M23 processor based device with TrustZone for the IAR Compiler</description>
482424
<require condition="CM23_TZ"/>
@@ -488,23 +430,12 @@
488430
<require condition="CM33"/>
489431
<require condition="IAR"/>
490432
</condition>
491-
<condition id="CM33_NoTZ_IAR">
492-
<description>Cortex-M33 processor based device without TrustZone for the IAR Compiler</description>
493-
<require condition="CM33_NoTZ"/>
494-
<require condition="IAR"/>
495-
</condition>
496433
<condition id="CM33_TZ_IAR">
497434
<description>Cortex-M33 processor based device with TrustZone for the IAR Compiler</description>
498435
<require condition="CM33_TZ"/>
499436
<require condition="IAR"/>
500437
</condition>
501438

502-
<condition id="CA9_DP_IAR">
503-
<description>Cortex-A9 processor based device for the IAR Compiler</description>
504-
<require condition="CA9_DP"/>
505-
<require condition="IAR"/>
506-
</condition>
507-
508439
<!-- FreeRTOS ports for the Arm Cortex core -->
509440
<condition id="FreeRTOS Port Cortex-A">
510441
<description>Requirements for FreeRTOS port for Cortex-A</description>

CMSIS/RTOS2/FreeRTOS/FreeRTOS.scvd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<component_viewer schemaVersion="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="Component_Viewer.xsd">
3-
<component name="CMSIS-FreeRTOS" version="10.2.1"/>
3+
<component name="CMSIS-FreeRTOS" version="10.3.0"/>
44

55
<typedefs>
66
<typedef name="ListItem_t" size="20" info="List object definition (list.h)">

DoxyGen/General/general.dxy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = CMSIS-FreeRTOS
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = "Version 10.2.0"
41+
PROJECT_NUMBER = "Version 10.3.0"
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

DoxyGen/General/src/cmsis_freertos.txt

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,15 @@ File/Directory |Content
5757

5858
<table class="cmtable" summary="Revision History">
5959
<tr>
60-
<td>10.2.1</td>
60+
<td>10.3.0</td>
6161
<td>
62+
<p><b>FreeRTOS V10.2.1</b></p>
63+
<p>Maintenance release for CMSIS 5.6.0:
6264
<ul>
63-
<li>Updated to FreeRTOS V10.2.1</li>
65+
<li>Added osMemoryPool functions using FreeRTOS
66+
<li>Corrected osEventFlagsWait flag comparison when using osFlagsWaitAll</li>
6467
<li>Corrected osThreadGetStackSpace return value (bytes instead of words)</li>
68+
<li>Removed Cortex-A examples (available in device specific packs)
6569
</ul>
6670
</td>
6771
</tr>
@@ -410,7 +414,6 @@ The following list briefly describes the limitations and unsupported features of
410414
- Robust mutex objects are not supported (\c osMutexNew returns NULL when \c osMutexRobust attribute is specified).
411415
- \c osMutexGetName is not implemented and always returns NULL.
412416
- \c osSemaphoreGetName is not implemented and always returns NULL.
413-
- Memory Pool functions are not implemented and will always return with error.
414417
- \c osMessageQueueGetName is not implemented and always returns NULL.
415418
- \c osMessageQueuePut and \c osMessageQueueGet always ignore message priority.
416419

@@ -547,15 +550,15 @@ Robust mutex objects are not supported (osMutexNew returns NULL when osMutexRobu
547550
<a href="http://arm-software.github.io/CMSIS_5/RTOS2/html/group__CMSIS__RTOS__PoolMgmt.html">Memory Pool</a>
548551
-----------
549552
Memory Pool functions are not implemented and will always return with error.
550-
- \b osMemoryPoolAlloc: \token{not implemented}
551-
- \b osMemoryPoolDelete: \token{not implemented}
552-
- \b osMemoryPoolFree: \token{not implemented}
553-
- \b osMemoryPoolGetBlockSize: \token{not implemented}
554-
- \b osMemoryPoolGetCapacity: \token{not implemented}
555-
- \b osMemoryPoolGetCount: \token{not implemented}
556-
- \b osMemoryPoolGetName: \token{not implemented}
557-
- \b osMemoryPoolGetSpace: \token{not implemented}
558-
- \b osMemoryPoolNew: \token{not implemented}
553+
- \b osMemoryPoolAlloc: supported
554+
- \b osMemoryPoolDelete: supported
555+
- \b osMemoryPoolFree: supported
556+
- \b osMemoryPoolGetBlockSize: supported
557+
- \b osMemoryPoolGetCapacity: supported
558+
- \b osMemoryPoolGetCount: supported
559+
- \b osMemoryPoolGetName: supported
560+
- \b osMemoryPoolGetSpace: supported
561+
- \b osMemoryPoolNew: supported
559562

560563
<a href="http://arm-software.github.io/CMSIS_5/RTOS2/html/group__CMSIS__RTOS__Message.html">Message Queue</a>
561564
-------------

0 commit comments

Comments
 (0)