Skip to content

Commit 3da3609

Browse files
committed
Updated pack to FreeRTOS 10.4.6
- update osSemaphoreGetCount to use uxSemaphoreGetCountFromISR instead of uxQueueMessagesWaitingFromISR (in cmsis_os2.c) - update examples
1 parent 8b641cc commit 3da3609

2,163 files changed

Lines changed: 160625 additions & 41172 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ARM.CMSIS-FreeRTOS.pdsc

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,12 @@
88
<license>License/license.txt</license>
99

1010
<releases>
11-
<release version="10.4.4-dev0">
12-
Active development:
13-
- Updated pack to FreeRTOS 10.4.4
11+
<release version="10.4.6" date="2021-11-16">
12+
FreeRTOS 10.4.3
13+
Updates and bugfixes:
14+
- Updated osSemaphoreGetCount to use uxSemaphoreGetCountFromISR instead of uxQueueMessagesWaitingFromISR
15+
- Correct typecasting of argument usStackDepth for xTaskCreate in function osThreadNew (#51)
16+
- Fix mutex allocation for Arm Standard C library and allow it only when the kernel is running
1417
</release>
1518
<release version="10.4.3" date="2021-09-28">
1619
FreeRTOS 10.4.3
@@ -878,7 +881,7 @@
878881

879882
<components>
880883
<!-- CMSIS-RTOS FreeRTOS component -->
881-
<component Cclass="CMSIS" Cgroup="RTOS" Csub="FreeRTOS" Cversion="10.4.4" Capiversion="1.0.0" condition="CMSIS RTOS FreeRTOS">
884+
<component Cclass="CMSIS" Cgroup="RTOS" Csub="FreeRTOS" Cversion="10.4.6" Capiversion="1.0.0" condition="CMSIS RTOS FreeRTOS">
882885
<description>CMSIS-RTOS implementation for Cortex-M based on FreeRTOS</description>
883886
<RTE_Components_h>
884887
#define RTE_CMSIS_RTOS /* CMSIS-RTOS */
@@ -891,7 +894,7 @@
891894
</component>
892895

893896
<!-- CMSIS-RTOS2 FreeRTOS component -->
894-
<component Cclass="CMSIS" Cgroup="RTOS2" Csub="FreeRTOS" Cvariant="Cortex-M" Cversion="10.4.4" Capiversion="2.1.3" condition="CMSIS RTOS2 FreeRTOS CortexM">
897+
<component Cclass="CMSIS" Cgroup="RTOS2" Csub="FreeRTOS" Cvariant="Cortex-M" Cversion="10.4.6" Capiversion="2.1.3" condition="CMSIS RTOS2 FreeRTOS CortexM">
895898
<description>CMSIS-RTOS2 implementation for Cortex-M based on FreeRTOS</description>
896899
<RTE_Components_h>
897900
#define RTE_CMSIS_RTOS2 /* CMSIS-RTOS2 */
@@ -908,7 +911,7 @@
908911
</files>
909912
</component>
910913

911-
<component Cclass="CMSIS" Cgroup="RTOS2" Csub="FreeRTOS" Cvariant="Cortex-A" Cversion="10.4.4" Capiversion="2.1.3" condition="CMSIS RTOS2 FreeRTOS CortexA">
914+
<component Cclass="CMSIS" Cgroup="RTOS2" Csub="FreeRTOS" Cvariant="Cortex-A" Cversion="10.4.6" Capiversion="2.1.3" condition="CMSIS RTOS2 FreeRTOS CortexA">
912915
<description>CMSIS-RTOS2 implementation for Cortex-A based on FreeRTOS</description>
913916
<RTE_Components_h>
914917
#define RTE_CMSIS_RTOS2 /* CMSIS-RTOS2 */
@@ -925,7 +928,7 @@
925928
</files>
926929
</component>
927930

928-
<bundle Cbundle="FreeRTOS" Cclass="RTOS" Cversion="10.4.4">
931+
<bundle Cbundle="FreeRTOS" Cclass="RTOS" Cversion="10.4.6">
929932
<description>FreeRTOS Real Time Kernel</description>
930933
<doc>https://www.freertos.org/Documentation/FreeRTOS_Reference_Manual_V10.0.0.pdf</doc>
931934

@@ -1442,21 +1445,18 @@
14421445
<file category="header" condition="CM23_TZ_IAR" name="Source/portable/IAR/ARM_CM23/secure/secure_port_macros.h"/>
14431446
<file category="include" condition="CM23_TZ_IAR" name="Source/portable/IAR/ARM_CM23/secure/"/>
14441447
<file category="source" condition="CM23_TZ_IAR" name="Source/portable/IAR/ARM_CM23/secure/secure_context.c"/>
1445-
<file category="source" condition="CM23_TZ_IAR" name="Source/portable/IAR/ARM_CM23/secure/secure_context_port.c"/>
14461448
<file category="sourceAsm" condition="CM23_TZ_IAR" name="Source/portable/IAR/ARM_CM23/secure/secure_context_port_asm.s"/>
14471449
<file category="source" condition="CM23_TZ_IAR" name="Source/portable/IAR/ARM_CM23/secure/secure_heap.c"/>
14481450
<file category="source" condition="CM23_TZ_IAR" name="Source/portable/IAR/ARM_CM23/secure/secure_init.c"/>
14491451
<file category="header" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_port_macros.h"/>
14501452
<file category="include" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/"/>
14511453
<file category="source" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context.c"/>
1452-
<file category="source" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context_port.c"/>
14531454
<file category="sourceAsm" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context_port_asm.s"/>
14541455
<file category="source" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_heap.c"/>
14551456
<file category="source" condition="CM33_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_init.c"/>
14561457
<file category="header" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_port_macros.h"/>
14571458
<file category="include" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/"/>
14581459
<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"/>
14601460
<file category="sourceAsm" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_context_port_asm.s"/>
14611461
<file category="source" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_heap.c"/>
14621462
<file category="source" condition="CM55_TZ_IAR" name="Source/portable/IAR/ARM_CM33/secure/secure_init.c"/>

CMSIS/RTOS2/FreeRTOS/Examples/Blinky/Blinky.uvoptx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,13 +162,13 @@
162162
</Ww>
163163
</WatchWindow1>
164164
<ScvdPack>
165-
<Filename>C:\Keil\ARM\PACK\ARM\CMSIS-FreeRTOS\10.4.3\CMSIS\RTOS2\FreeRTOS\FreeRTOS.scvd</Filename>
166-
<Type>ARM.CMSIS-FreeRTOS.10.4.3</Type>
165+
<Filename>C:\Keil\ARM\PACK\Keil\ARM_Compiler\1.6.3\EventRecorder.scvd</Filename>
166+
<Type>Keil.ARM_Compiler.1.6.3</Type>
167167
<SubType>1</SubType>
168168
</ScvdPack>
169169
<ScvdPack>
170-
<Filename>C:\Keil\ARM\PACK\Keil\ARM_Compiler\1.6.3\EventRecorder.scvd</Filename>
171-
<Type>Keil.ARM_Compiler.1.6.3</Type>
170+
<Filename>C:\Keil\ARM\PACK\ARM\CMSIS-FreeRTOS\10.4.6\CMSIS\RTOS2\FreeRTOS\FreeRTOS.scvd</Filename>
171+
<Type>ARM.CMSIS-FreeRTOS.10.4.6</Type>
172172
<SubType>1</SubType>
173173
</ScvdPack>
174174
<Tracepoint>

CMSIS/RTOS2/FreeRTOS/Examples/Blinky/Blinky.uvprojx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<TargetCommonOption>
1717
<Device>ARMCM3</Device>
1818
<Vendor>ARM</Vendor>
19-
<PackID>ARM.CMSIS.5.7.0</PackID>
19+
<PackID>ARM.CMSIS.5.8.0</PackID>
2020
<PackURL>http://www.keil.com/pack/</PackURL>
2121
<Cpu>IRAM(0x20000000,0x00020000) IROM(0x00000000,0x00040000) CPUTYPE("Cortex-M3") CLOCK(12000000) ESEL ELITTLE</Cpu>
2222
<FlashUtilSpec></FlashUtilSpec>
@@ -469,7 +469,7 @@
469469
</targetInfos>
470470
</component>
471471
<component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.2.2" condition="ARMCM3 CMSIS">
472-
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
472+
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.8.0"/>
473473
<targetInfos>
474474
<targetInfo name="Simulation"/>
475475
</targetInfos>
@@ -494,26 +494,26 @@
494494
<targetInfo name="Simulation"/>
495495
</targetInfos>
496496
</file>
497-
<file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM3\Source\ARM\startup_ARMCM3.s" version="1.0.0">
497+
<file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARM\ARMCM3\Source\ARM\startup_ARMCM3.s" version="1.0.1">
498498
<instance index="0">RTE\Device\ARMCM3\startup_ARMCM3.s</instance>
499499
<component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.2.2" condition="ARMCM3 CMSIS"/>
500-
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
500+
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.8.0"/>
501501
<targetInfos>
502502
<targetInfo name="Simulation"/>
503503
</targetInfos>
504504
</file>
505-
<file attr="config" category="sourceC" name="Device\ARM\ARMCM3\Source\system_ARMCM3.c" version="1.0.0">
505+
<file attr="config" category="sourceC" name="Device\ARM\ARMCM3\Source\system_ARMCM3.c" version="1.0.1">
506506
<instance index="0">RTE\Device\ARMCM3\system_ARMCM3.c</instance>
507507
<component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.2.2" condition="ARMCM3 CMSIS"/>
508-
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
508+
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.8.0"/>
509509
<targetInfos>
510510
<targetInfo name="Simulation"/>
511511
</targetInfos>
512512
</file>
513513
<file attr="config" category="header" condition="CoreM" name="CMSIS\RTOS2\FreeRTOS\Config\ARMCM\FreeRTOSConfig.h" version="10.3.0">
514514
<instance index="0">RTE\RTOS\FreeRTOSConfig.h</instance>
515-
<component Cbundle="FreeRTOS" Cclass="RTOS" Cgroup="Config" Cvariant="CMSIS RTOS2" Cvendor="ARM" Cversion="10.4.3" condition="FreeRTOS Config CMSIS RTOS2"/>
516-
<package name="CMSIS-FreeRTOS" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="ARM" version="10.4.3"/>
515+
<component Cbundle="FreeRTOS" Cclass="RTOS" Cgroup="Config" Cvariant="CMSIS RTOS2" Cvendor="ARM" Cversion="10.4.6" condition="FreeRTOS Config CMSIS RTOS2"/>
516+
<package name="CMSIS-FreeRTOS" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="ARM" version="10.4.6"/>
517517
<targetInfos>
518518
<targetInfo name="Simulation"/>
519519
</targetInfos>

0 commit comments

Comments
 (0)