Skip to content

Commit 9896adc

Browse files
committed
Consolidate revision history and set release date
1 parent f32938e commit 9896adc

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
@@ -8,37 +8,15 @@
88
<license>License/license.txt</license>
99

1010
<releases>
11-
<release version="10.4.3-dev1">
12-
Active development:
11+
<release version="10.4.3" date="2021-09-28">
12+
FreeRTOS 10.4.3
13+
Updates and bugfixes:
1314
- Corrected timeout handling in osThreadFlagsWait (#50)
14-
</release>
15-
<release version="10.4.3-dev0">
16-
Active development:
17-
- Updated pack to FreeRTOS 10.4.3
18-
</release>
19-
<release version="10.4.1-dev2">
20-
Active development:
2115
- Enable full static memory allocation for timer object (#48)
22-
</release>
23-
<release version="10.4.1-dev1">
24-
Active development:
2516
- Fix vQueueAddToRegistry function call issue when arguments are NULL (#49)
26-
</release>
27-
<release version="10.4.1-dev0">
28-
Active development:
29-
- Updated pack to FreeRTOS 10.4.1
30-
</release>
31-
<release version="10.3.2-dev2">
32-
Active development:
3317
- Added workaround for xEventGroupClearBitsFromISR no yield problem
34-
</release>
35-
<release version="10.3.2-dev1">
36-
Active development:
3718
- Added FreeRTOS kernel state check to osKernelInitialize and osKernelState
3819
- Make source code more verbose with documented limitations (#41)
39-
</release>
40-
<release version="10.3.2-dev0">
41-
Active development:
4220
- Fix osMemoryPoolNew expression use (#42)
4321
</release>
4422
<release version="10.3.1" date="2020-04-30">
@@ -192,6 +170,23 @@
192170
<require Dtz="TZ"/>
193171
</condition>
194172

173+
<condition id="CM55">
174+
<description>Cortex-M55 processor based device</description>
175+
<accept Dcore="Cortex-M55"/>
176+
</condition>
177+
178+
<condition id="CM55_NoTZ">
179+
<description>Cortex-M55 processor based device without TrustZone</description>
180+
<require condition="CM55"/>
181+
<require Dtz="NO_TZ"/>
182+
</condition>
183+
184+
<condition id="CM55_TZ">
185+
<description>Cortex-M55 processor based device with TrustZone</description>
186+
<require condition="CM55"/>
187+
<require Dtz="TZ"/>
188+
</condition>
189+
195190
<condition id="CA9_DP">
196191
<description>Cortex-A9 processor based device using Floating Point Unit (DP)</description>
197192
<require Dcore="Cortex-A9" Dfpu="DP_FPU"/>
@@ -207,6 +202,7 @@
207202
<accept condition="CM7_FP"/>
208203
<accept condition="CM23"/>
209204
<accept condition="CM33"/>
205+
<accept condition="CM55"/>
210206
</condition>
211207

212208
<condition id="CoreA">
@@ -332,6 +328,22 @@
332328
<require condition="ARMCC6"/>
333329
</condition>
334330

331+
<condition id="CM55_ARMCC6">
332+
<description>Cortex-M55 processor based device for the ARM Compiler 6</description>
333+
<require condition="CM55"/>
334+
<require condition="ARMCC6"/>
335+
</condition>
336+
<condition id="CM55_NoTZ_ARMCC6">
337+
<description>Cortex-M55 processor based device without TrustZone for the ARM Compiler 6</description>
338+
<require condition="CM55_NoTZ"/>
339+
<require condition="ARMCC6"/>
340+
</condition>
341+
<condition id="CM55_TZ_ARMCC6">
342+
<description>Cortex-M55 processor based device with TrustZone for the ARM Compiler 6</description>
343+
<require condition="CM55_TZ"/>
344+
<require condition="ARMCC6"/>
345+
</condition>
346+
335347
<condition id="CA9_DP_ARMCC6">
336348
<description>Cortex-A9 processor based device using Floating Point Unit (DP) for the ARM Compiler 6</description>
337349
<require condition="CA9_DP"/>
@@ -410,6 +422,22 @@
410422
<require condition="GCC"/>
411423
</condition>
412424

425+
<condition id="CM55_GCC">
426+
<description>Cortex-M55 processor based device for the GCC Compiler</description>
427+
<require condition="CM55"/>
428+
<require condition="GCC"/>
429+
</condition>
430+
<condition id="CM55_NoTZ_GCC">
431+
<description>Cortex-M33 processor based device without TrustZone for the GCC Compiler</description>
432+
<require condition="CM55_NoTZ"/>
433+
<require condition="GCC"/>
434+
</condition>
435+
<condition id="CM55_TZ_GCC">
436+
<description>Cortex-M55 processor based device with TrustZone for the GCC Compiler</description>
437+
<require condition="CM55_TZ"/>
438+
<require condition="GCC"/>
439+
</condition>
440+
413441
<condition id="CA9_DP_GCC">
414442
<description>Cortex-A9 processor based device using Floating Point Unit (DP) for the GCC Compiler</description>
415443
<require condition="CA9_DP"/>
@@ -488,6 +516,22 @@
488516
<require condition="IAR"/>
489517
</condition>
490518

519+
<condition id="CM55_IAR">
520+
<description>Cortex-M55 processor based device for the IAR Compiler</description>
521+
<require condition="CM55"/>
522+
<require condition="IAR"/>
523+
</condition>
524+
<condition id="CM55_NoTZ_IAR">
525+
<description>Cortex-M55 processor based device without TrustZone for the IAR Compiler</description>
526+
<require condition="CM55_NoTZ"/>
527+
<require condition="IAR"/>
528+
</condition>
529+
<condition id="CM55_TZ_IAR">
530+
<description>Cortex-M55 processor based device with TrustZone for the IAR Compiler</description>
531+
<require condition="CM55_TZ"/>
532+
<require condition="IAR"/>
533+
</condition>
534+
491535
<condition id="CA9_DP_IAR">
492536
<description>Cortex-A9 processor based device using Floating Point Unit (DP) for the IAR Compiler</description>
493537
<require condition="CA9_DP"/>
@@ -597,6 +641,18 @@
597641
<accept condition="CM33_TZ_GCC"/>
598642
<accept condition="CM33_TZ_IAR"/>
599643
</condition>
644+
<condition id="FreeRTOS Port Cortex-M55 NoTZ">
645+
<description>Requirements for FreeRTOS port for Cortex-M55 without TrustZone</description>
646+
<accept condition="CM55_NoTZ_ARMCC6"/>
647+
<accept condition="CM55_NoTZ_GCC"/>
648+
<accept condition="CM55_NoTZ_IAR"/>
649+
</condition>
650+
<condition id="FreeRTOS Port Cortex-M55 TZ">
651+
<description>Requirements for FreeRTOS port for Cortex-M55 with TrustZone</description>
652+
<accept condition="CM55_TZ_ARMCC6"/>
653+
<accept condition="CM55_TZ_GCC"/>
654+
<accept condition="CM55_TZ_IAR"/>
655+
</condition>
600656
<condition id="FreeRTOS Port Cortex-A9 FPU DP">
601657
<description>Requirements for FreeRTOS port for Cortex-A9 using FPU (DP)</description>
602658
<accept condition="CA9_DP_ARMCC"/>
@@ -629,11 +685,14 @@
629685
<accept condition="FreeRTOS Port Cortex-M33"/>
630686
<accept condition="FreeRTOS Port Cortex-M33 NoTZ"/>
631687
<accept condition="FreeRTOS Port Cortex-M33 TZ"/>
688+
<accept condition="FreeRTOS Port Cortex-M55 NoTZ"/>
689+
<accept condition="FreeRTOS Port Cortex-M55 TZ"/>
632690
</condition>
633691
<condition id="FreeRTOS Port Cortex-M v8 TZ">
634692
<description>Requirements for FreeRTOS port for Cortex-M v8 with TrustZone</description>
635693
<accept condition="FreeRTOS Port Cortex-M23 TZ"/>
636694
<accept condition="FreeRTOS Port Cortex-M33 TZ"/>
695+
<accept condition="FreeRTOS Port Cortex-M55 TZ"/>
637696
</condition>
638697
<condition id="FreeRTOS Port Cortex-A">
639698
<description>Requirements for FreeRTOS port for Cortex-A</description>
@@ -918,6 +977,9 @@
918977
<file category="include" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/"/>
919978
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/port.c"/>
920979
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c"/>
980+
<file category="include" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/"/>
981+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/port.c"/>
982+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c"/>
921983

922984
<file category="include" condition="CM0_GCC" name="Source/portable/GCC/ARM_CM0/"/>
923985
<file category="source" condition="CM0_GCC" name="Source/portable/GCC/ARM_CM0/port.c"/>
@@ -939,6 +1001,9 @@
9391001
<file category="include" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/"/>
9401002
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/port.c"/>
9411003
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c"/>
1004+
<file category="include" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/"/>
1005+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/port.c"/>
1006+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c"/>
9421007

9431008
<file category="include" condition="CM0_IAR" name="Source/portable/IAR/ARM_CM0/"/>
9441009
<file category="source" condition="CM0_IAR" name="Source/portable/IAR/ARM_CM0/port.c"/>
@@ -967,6 +1032,9 @@
9671032
<file category="include" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/"/>
9681033
<file category="source" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/port.c"/>
9691034
<file category="source" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/portasm.s"/>
1035+
<file category="include" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/"/>
1036+
<file category="source" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/port.c"/>
1037+
<file category="source" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33_NTZ/non_secure/portasm.s"/>
9701038

9711039
<file category="include" name="CMSIS/RTOS2/FreeRTOS/Include/"/>
9721040
<file category="source" name="CMSIS/RTOS2/FreeRTOS/Source/freertos_evr.c"/>
@@ -1046,6 +1114,10 @@
10461114
<file category="include" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
10471115
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
10481116
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
1117+
<file category="include" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/"/>
1118+
<file category="include" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
1119+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
1120+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
10491121

10501122
<file category="include" condition="CM23_GCC" name="Source/portable/GCC/ARM_CM23/secure/"/>
10511123
<file category="include" condition="CM23_GCC" name="Source/portable/GCC/ARM_CM23/non_secure/"/>
@@ -1055,6 +1127,10 @@
10551127
<file category="include" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
10561128
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
10571129
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
1130+
<file category="include" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/secure/"/>
1131+
<file category="include" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
1132+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
1133+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
10581134

10591135
<file category="include" condition="CM23_IAR" name="Source/portable/IAR/ARM_CM23/secure/"/>
10601136
<file category="include" condition="CM23_IAR" name="Source/portable/IAR/ARM_CM23/non_secure/"/>
@@ -1064,6 +1140,10 @@
10641140
<file category="include" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/"/>
10651141
<file category="source" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/port.c"/>
10661142
<file category="sourceAsm" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/portasm.s"/>
1143+
<file category="include" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/secure/"/>
1144+
<file category="include" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/"/>
1145+
<file category="source" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/port.c"/>
1146+
<file category="sourceAsm" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/portasm.s"/>
10671147

10681148
<file category="include" name="CMSIS/RTOS2/FreeRTOS/Include/"/>
10691149
<file category="source" name="CMSIS/RTOS2/FreeRTOS/Source/freertos_evr.c"/>
@@ -1099,6 +1179,10 @@
10991179
<file category="include" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
11001180
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
11011181
<file category="source" condition="CM33_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
1182+
<file category="include" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/"/>
1183+
<file category="include" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
1184+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
1185+
<file category="source" condition="CM55_ARMCC6" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
11021186

11031187
<file category="include" condition="CM23_GCC" name="Source/portable/GCC/ARM_CM23/secure/"/>
11041188
<file category="include" condition="CM23_GCC" name="Source/portable/GCC/ARM_CM23/non_secure/"/>
@@ -1108,6 +1192,10 @@
11081192
<file category="include" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
11091193
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
11101194
<file category="source" condition="CM33_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
1195+
<file category="include" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/secure/"/>
1196+
<file category="include" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/"/>
1197+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/port.c"/>
1198+
<file category="source" condition="CM55_GCC" name="Source/portable/GCC/ARM_CM33/non_secure/portasm.c"/>
11111199

11121200
<file category="include" condition="CM23_IAR" name="Source/portable/IAR/ARM_CM23/secure/"/>
11131201
<file category="include" condition="CM23_IAR" name="Source/portable/IAR/ARM_CM23/non_secure/"/>
@@ -1117,6 +1205,10 @@
11171205
<file category="include" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/"/>
11181206
<file category="source" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/port.c"/>
11191207
<file category="sourceAsm" condition="CM33_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/portasm.s"/>
1208+
<file category="include" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/secure/"/>
1209+
<file category="include" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/"/>
1210+
<file category="source" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/port.c"/>
1211+
<file category="sourceAsm" condition="CM55_IAR" name="Source/portable/IAR/ARM_CM33/non_secure/portasm.s"/>
11201212

11211213
<file category="include" name="CMSIS/RTOS2/FreeRTOS/Include/"/>
11221214
<file category="source" name="CMSIS/RTOS2/FreeRTOS/Source/freertos_evr.c"/>
@@ -1317,6 +1409,12 @@
13171409
<file category="source" condition="CM33_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_context_port.c"/>
13181410
<file category="source" condition="CM33_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_heap.c"/>
13191411
<file category="source" condition="CM33_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_init.c"/>
1412+
<file category="header" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_port_macros.h"/>
1413+
<file category="include" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/"/>
1414+
<file category="source" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_context.c"/>
1415+
<file category="source" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_context_port.c"/>
1416+
<file category="source" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_heap.c"/>
1417+
<file category="source" condition="CM55_TZ_ARMCC6" name="Source/portable/GCC/ARM_CM33/secure/secure_init.c"/>
13201418

13211419
<file category="header" condition="CM23_TZ_GCC" name="Source/portable/GCC/ARM_CM23/secure/secure_port_macros.h"/>
13221420
<file category="include" condition="CM23_TZ_GCC" name="Source/portable/GCC/ARM_CM23/secure/"/>
@@ -1330,6 +1428,12 @@
13301428
<file category="source" condition="CM33_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_context_port.c"/>
13311429
<file category="source" condition="CM33_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_heap.c"/>
13321430
<file category="source" condition="CM33_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_init.c"/>
1431+
<file category="header" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_port_macros.h"/>
1432+
<file category="include" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/"/>
1433+
<file category="source" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_context.c"/>
1434+
<file category="source" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_context_port.c"/>
1435+
<file category="source" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_heap.c"/>
1436+
<file category="source" condition="CM55_TZ_GCC" name="Source/portable/GCC/ARM_CM33/secure/secure_init.c"/>
13331437

13341438
<file category="header" condition="CM23_TZ_IAR" name="Source/portable/IAR/ARM_CM23/secure/secure_port_macros.h"/>
13351439
<file category="include" condition="CM23_TZ_IAR" name="Source/portable/IAR/ARM_CM23/secure/"/>
@@ -1345,6 +1449,13 @@
13451449
<file category="sourceAsm" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context_port_asm.s"/>
13461450
<file category="source" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_heap.c"/>
13471451
<file category="source" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_init.c"/>
1452+
<file category="header" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_port_macros.h"/>
1453+
<file category="include" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/"/>
1454+
<file category="source" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context.c"/>
1455+
<file category="source" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context_port.c"/>
1456+
<file category="sourceAsm" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context_port_asm.s"/>
1457+
<file category="source" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_heap.c"/>
1458+
<file category="source" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_init.c"/>
13481459
</files>
13491460
</component>
13501461
</bundle>

0 commit comments

Comments
 (0)