Skip to content

Commit 97b49f4

Browse files
committed
Fix revision history in documentation and pack description file
1 parent 740e879 commit 97b49f4

2 files changed

Lines changed: 141 additions & 74 deletions

File tree

ARM.CMSIS-FreeRTOS.pdsc

Lines changed: 136 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,15 @@
1212
Active development:
1313
- Updated pack to FreeRTOS 10.4.4
1414
</release>
15-
<release version="10.4.3-dev1">
16-
Active development:
15+
<release version="10.4.3" date="2021-09-28">
16+
FreeRTOS 10.4.3
17+
Updates and bugfixes:
1718
- Corrected timeout handling in osThreadFlagsWait (#50)
18-
</release>
19-
<release version="10.4.3-dev0">
20-
Active development:
21-
- Updated pack to FreeRTOS 10.4.3
22-
</release>
23-
<release version="10.4.1-dev2">
24-
Active development:
2519
- Enable full static memory allocation for timer object (#48)
26-
</release>
27-
<release version="10.4.1-dev1">
28-
Active development:
2920
- Fix vQueueAddToRegistry function call issue when arguments are NULL (#49)
30-
</release>
31-
<release version="10.4.1-dev0">
32-
Active development:
33-
- Updated pack to FreeRTOS 10.4.1
34-
</release>
35-
<release version="10.3.2-dev2">
36-
Active development:
3721
- Added workaround for xEventGroupClearBitsFromISR no yield problem
38-
</release>
39-
<release version="10.3.2-dev1">
40-
Active development:
4122
- Added FreeRTOS kernel state check to osKernelInitialize and osKernelState
4223
- Make source code more verbose with documented limitations (#41)
43-
</release>
44-
<release version="10.3.2-dev0">
45-
Active development:
4624
- Fix osMemoryPoolNew expression use (#42)
4725
</release>
4826
<release version="10.3.1" date="2020-04-30">
@@ -196,6 +174,23 @@
196174
<require Dtz="TZ"/>
197175
</condition>
198176

177+
<condition id="CM55">
178+
<description>Cortex-M55 processor based device</description>
179+
<accept Dcore="Cortex-M55"/>
180+
</condition>
181+
182+
<condition id="CM55_NoTZ">
183+
<description>Cortex-M55 processor based device without TrustZone</description>
184+
<require condition="CM55"/>
185+
<require Dtz="NO_TZ"/>
186+
</condition>
187+
188+
<condition id="CM55_TZ">
189+
<description>Cortex-M55 processor based device with TrustZone</description>
190+
<require condition="CM55"/>
191+
<require Dtz="TZ"/>
192+
</condition>
193+
199194
<condition id="CA9_DP">
200195
<description>Cortex-A9 processor based device using Floating Point Unit (DP)</description>
201196
<require Dcore="Cortex-A9" Dfpu="DP_FPU"/>
@@ -211,6 +206,7 @@
211206
<accept condition="CM7_FP"/>
212207
<accept condition="CM23"/>
213208
<accept condition="CM33"/>
209+
<accept condition="CM55"/>
214210
</condition>
215211

216212
<condition id="CoreA">
@@ -336,6 +332,22 @@
336332
<require condition="ARMCC6"/>
337333
</condition>
338334

335+
<condition id="CM55_ARMCC6">
336+
<description>Cortex-M55 processor based device for the ARM Compiler 6</description>
337+
<require condition="CM55"/>
338+
<require condition="ARMCC6"/>
339+
</condition>
340+
<condition id="CM55_NoTZ_ARMCC6">
341+
<description>Cortex-M55 processor based device without TrustZone for the ARM Compiler 6</description>
342+
<require condition="CM55_NoTZ"/>
343+
<require condition="ARMCC6"/>
344+
</condition>
345+
<condition id="CM55_TZ_ARMCC6">
346+
<description>Cortex-M55 processor based device with TrustZone for the ARM Compiler 6</description>
347+
<require condition="CM55_TZ"/>
348+
<require condition="ARMCC6"/>
349+
</condition>
350+
339351
<condition id="CA9_DP_ARMCC6">
340352
<description>Cortex-A9 processor based device using Floating Point Unit (DP) for the ARM Compiler 6</description>
341353
<require condition="CA9_DP"/>
@@ -414,6 +426,22 @@
414426
<require condition="GCC"/>
415427
</condition>
416428

429+
<condition id="CM55_GCC">
430+
<description>Cortex-M55 processor based device for the GCC Compiler</description>
431+
<require condition="CM55"/>
432+
<require condition="GCC"/>
433+
</condition>
434+
<condition id="CM55_NoTZ_GCC">
435+
<description>Cortex-M33 processor based device without TrustZone for the GCC Compiler</description>
436+
<require condition="CM55_NoTZ"/>
437+
<require condition="GCC"/>
438+
</condition>
439+
<condition id="CM55_TZ_GCC">
440+
<description>Cortex-M55 processor based device with TrustZone for the GCC Compiler</description>
441+
<require condition="CM55_TZ"/>
442+
<require condition="GCC"/>
443+
</condition>
444+
417445
<condition id="CA9_DP_GCC">
418446
<description>Cortex-A9 processor based device using Floating Point Unit (DP) for the GCC Compiler</description>
419447
<require condition="CA9_DP"/>
@@ -492,6 +520,22 @@
492520
<require condition="IAR"/>
493521
</condition>
494522

523+
<condition id="CM55_IAR">
524+
<description>Cortex-M55 processor based device for the IAR Compiler</description>
525+
<require condition="CM55"/>
526+
<require condition="IAR"/>
527+
</condition>
528+
<condition id="CM55_NoTZ_IAR">
529+
<description>Cortex-M55 processor based device without TrustZone for the IAR Compiler</description>
530+
<require condition="CM55_NoTZ"/>
531+
<require condition="IAR"/>
532+
</condition>
533+
<condition id="CM55_TZ_IAR">
534+
<description>Cortex-M55 processor based device with TrustZone for the IAR Compiler</description>
535+
<require condition="CM55_TZ"/>
536+
<require condition="IAR"/>
537+
</condition>
538+
495539
<condition id="CA9_DP_IAR">
496540
<description>Cortex-A9 processor based device using Floating Point Unit (DP) for the IAR Compiler</description>
497541
<require condition="CA9_DP"/>
@@ -601,6 +645,18 @@
601645
<accept condition="CM33_TZ_GCC"/>
602646
<accept condition="CM33_TZ_IAR"/>
603647
</condition>
648+
<condition id="FreeRTOS Port Cortex-M55 NoTZ">
649+
<description>Requirements for FreeRTOS port for Cortex-M55 without TrustZone</description>
650+
<accept condition="CM55_NoTZ_ARMCC6"/>
651+
<accept condition="CM55_NoTZ_GCC"/>
652+
<accept condition="CM55_NoTZ_IAR"/>
653+
</condition>
654+
<condition id="FreeRTOS Port Cortex-M55 TZ">
655+
<description>Requirements for FreeRTOS port for Cortex-M55 with TrustZone</description>
656+
<accept condition="CM55_TZ_ARMCC6"/>
657+
<accept condition="CM55_TZ_GCC"/>
658+
<accept condition="CM55_TZ_IAR"/>
659+
</condition>
604660
<condition id="FreeRTOS Port Cortex-A9 FPU DP">
605661
<description>Requirements for FreeRTOS port for Cortex-A9 using FPU (DP)</description>
606662
<accept condition="CA9_DP_ARMCC"/>
@@ -633,11 +689,14 @@
633689
<accept condition="FreeRTOS Port Cortex-M33"/>
634690
<accept condition="FreeRTOS Port Cortex-M33 NoTZ"/>
635691
<accept condition="FreeRTOS Port Cortex-M33 TZ"/>
692+
<accept condition="FreeRTOS Port Cortex-M55 NoTZ"/>
693+
<accept condition="FreeRTOS Port Cortex-M55 TZ"/>
636694
</condition>
637695
<condition id="FreeRTOS Port Cortex-M v8 TZ">
638696
<description>Requirements for FreeRTOS port for Cortex-M v8 with TrustZone</description>
639697
<accept condition="FreeRTOS Port Cortex-M23 TZ"/>
640698
<accept condition="FreeRTOS Port Cortex-M33 TZ"/>
699+
<accept condition="FreeRTOS Port Cortex-M55 TZ"/>
641700
</condition>
642701
<condition id="FreeRTOS Port Cortex-A">
643702
<description>Requirements for FreeRTOS port for Cortex-A</description>
@@ -922,6 +981,9 @@
922981
<file category="include" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/"/>
923982
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/port.c"/>
924983
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c"/>
984+
<file category="include" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/"/>
985+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/port.c"/>
986+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c"/>
925987

926988
<file category="include" condition="CM0_GCC" name="Source/portable/GCC/ARM_CM0/"/>
927989
<file category="source" condition="CM0_GCC" name="Source/portable/GCC/ARM_CM0/port.c"/>
@@ -943,6 +1005,9 @@
9431005
<file category="include" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/"/>
9441006
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/port.c"/>
9451007
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c"/>
1008+
<file category="include" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/"/>
1009+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/port.c"/>
1010+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c"/>
9461011

9471012
<file category="include" condition="CM0_IAR" name="Source/portable/IAR/ARM_CM0/"/>
9481013
<file category="source" condition="CM0_IAR" name="Source/portable/IAR/ARM_CM0/port.c"/>
@@ -971,6 +1036,9 @@
9711036
<file category="include" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/"/>
9721037
<file category="source" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/port.c"/>
9731038
<file category="source" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/portasm.s"/>
1039+
<file category="include" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/"/>
1040+
<file category="source" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/port.c"/>
1041+
<file category="source" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/portasm.s"/>
9741042

9751043
<file category="include" name="CMSIS/RTOS2/FreeRTOS/Include/"/>
9761044
<file category="source" name="CMSIS/RTOS2/FreeRTOS/Source/freertos_evr.c"/>
@@ -1050,6 +1118,10 @@
10501118
<file category="include" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
10511119
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
10521120
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
1121+
<file category="include" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/"/>
1122+
<file category="include" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
1123+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
1124+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
10531125

10541126
<file category="include" condition="CM23_GCC" name="Source/portable/GCC/ARM_CM23/secure/"/>
10551127
<file category="include" condition="CM23_GCC" name="Source/portable/GCC/ARM_CM23/non_secure/"/>
@@ -1059,6 +1131,10 @@
10591131
<file category="include" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
10601132
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
10611133
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
1134+
<file category="include" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/secure/"/>
1135+
<file category="include" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
1136+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
1137+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
10621138

10631139
<file category="include" condition="CM23_IAR" name="Source/portable/IAR/ARM_CM23/secure/"/>
10641140
<file category="include" condition="CM23_IAR" name="Source/portable/IAR/ARM_CM23/non_secure/"/>
@@ -1068,6 +1144,10 @@
10681144
<file category="include" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/"/>
10691145
<file category="source" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/port.c"/>
10701146
<file category="sourceAsm" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/portasm.s"/>
1147+
<file category="include" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/secure/"/>
1148+
<file category="include" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/"/>
1149+
<file category="source" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/port.c"/>
1150+
<file category="sourceAsm" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/portasm.s"/>
10711151

10721152
<file category="include" name="CMSIS/RTOS2/FreeRTOS/Include/"/>
10731153
<file category="source" name="CMSIS/RTOS2/FreeRTOS/Source/freertos_evr.c"/>
@@ -1103,6 +1183,10 @@
11031183
<file category="include" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
11041184
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
11051185
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
1186+
<file category="include" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/"/>
1187+
<file category="include" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
1188+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
1189+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
11061190

11071191
<file category="include" condition="CM23_GCC" name="Source/portable/GCC/ARM_CM23/secure/"/>
11081192
<file category="include" condition="CM23_GCC" name="Source/portable/GCC/ARM_CM23/non_secure/"/>
@@ -1112,6 +1196,10 @@
11121196
<file category="include" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
11131197
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
11141198
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
1199+
<file category="include" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/secure/"/>
1200+
<file category="include" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
1201+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
1202+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
11151203

11161204
<file category="include" condition="CM23_IAR" name="Source/portable/IAR/ARM_CM23/secure/"/>
11171205
<file category="include" condition="CM23_IAR" name="Source/portable/IAR/ARM_CM23/non_secure/"/>
@@ -1121,6 +1209,10 @@
11211209
<file category="include" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/"/>
11221210
<file category="source" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/port.c"/>
11231211
<file category="sourceAsm" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/portasm.s"/>
1212+
<file category="include" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/secure/"/>
1213+
<file category="include" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/"/>
1214+
<file category="source" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/port.c"/>
1215+
<file category="sourceAsm" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/portasm.s"/>
11241216

11251217
<file category="include" name="CMSIS/RTOS2/FreeRTOS/Include/"/>
11261218
<file category="source" name="CMSIS/RTOS2/FreeRTOS/Source/freertos_evr.c"/>
@@ -1321,6 +1413,12 @@
13211413
<file category="source" condition="CM33_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_context_port.c"/>
13221414
<file category="source" condition="CM33_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_heap.c"/>
13231415
<file category="source" condition="CM33_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_init.c"/>
1416+
<file category="header" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_port_macros.h"/>
1417+
<file category="include" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/"/>
1418+
<file category="source" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_context.c"/>
1419+
<file category="source" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_context_port.c"/>
1420+
<file category="source" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_heap.c"/>
1421+
<file category="source" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_init.c"/>
13241422

13251423
<file category="header" condition="CM23_TZ_GCC" name="Source/portable/GCC/ARM_CM23/secure/secure_port_macros.h"/>
13261424
<file category="include" condition="CM23_TZ_GCC" name="Source/portable/GCC/ARM_CM23/secure/"/>
@@ -1334,6 +1432,12 @@
13341432
<file category="source" condition="CM33_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_context_port.c"/>
13351433
<file category="source" condition="CM33_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_heap.c"/>
13361434
<file category="source" condition="CM33_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_init.c"/>
1435+
<file category="header" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_port_macros.h"/>
1436+
<file category="include" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/"/>
1437+
<file category="source" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_context.c"/>
1438+
<file category="source" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_context_port.c"/>
1439+
<file category="source" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_heap.c"/>
1440+
<file category="source" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_init.c"/>
13371441

13381442
<file category="header" condition="CM23_TZ_IAR" name="Source/portable/IAR/ARM_CM23/secure/secure_port_macros.h"/>
13391443
<file category="include" condition="CM23_TZ_IAR" name="Source/portable/IAR/ARM_CM23/secure/"/>
@@ -1349,6 +1453,13 @@
13491453
<file category="sourceAsm" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context_port_asm.s"/>
13501454
<file category="source" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_heap.c"/>
13511455
<file category="source" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_init.c"/>
1456+
<file category="header" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_port_macros.h"/>
1457+
<file category="include" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/"/>
1458+
<file category="source" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context.c"/>
1459+
<file category="source" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context_port.c"/>
1460+
<file category="sourceAsm" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context_port_asm.s"/>
1461+
<file category="source" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_heap.c"/>
1462+
<file category="source" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_init.c"/>
13521463
</files>
13531464
</component>
13541465
</bundle>

0 commit comments

Comments
 (0)