Skip to content

Commit 15faeca

Browse files
committed
Updated to FreeRTOS V10.1.1
Fixed minor issues in CMSIS RTOS2 wrapper
1 parent 1dca3f7 commit 15faeca

3,004 files changed

Lines changed: 399206 additions & 447414 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: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@
88
<license>License/license.txt</license>
99

1010
<releases>
11+
<release version="10.0.2-dev2">
12+
CMSIS:RTOS2:FreeRTOS update:
13+
- Updated to FreeRTOS 10.1.1
14+
- Corrected SysTick_Handler when kernel not started
15+
- Corrected critical section for osKernelGetSysTimerCount
16+
</release>
1117
<release version="10.0.2-dev1">
1218
CMSIS:RTOS2:FreeRTOS update:
1319
- Updated to CMSIS API 2.1.3
@@ -369,7 +375,7 @@
369375

370376
<components>
371377
<!-- CMSIS-RTOS FreeRTOS component -->
372-
<component Cclass="CMSIS" Cgroup="RTOS" Csub="FreeRTOS" Cversion="10.0.1" Capiversion="1.0.0" condition="FreeRTOS RTOS2 Core">
378+
<component Cclass="CMSIS" Cgroup="RTOS" Csub="FreeRTOS" Cversion="10.1.1" Capiversion="1.0.0" condition="FreeRTOS RTOS2 Core">
373379
<description>CMSIS-RTOS implementation for Cortex-M based on FreeRTOS</description>
374380
<RTE_Components_h>
375381
#define RTE_CMSIS_RTOS /* CMSIS-RTOS */
@@ -382,7 +388,7 @@
382388
</component>
383389

384390
<!-- CMSIS-RTOS2 FreeRTOS component -->
385-
<component Cclass="CMSIS" Cgroup="RTOS2" Csub="FreeRTOS" Cversion="10.0.2" Capiversion="2.1.3" condition="FreeRTOS RTOS2 CortexM">
391+
<component Cclass="CMSIS" Cgroup="RTOS2" Csub="FreeRTOS" Cversion="10.1.1" Capiversion="2.1.3" condition="FreeRTOS RTOS2 CortexM">
386392
<description>CMSIS-RTOS2 implementation for Cortex-M based on FreeRTOS</description>
387393
<RTE_Components_h>
388394
#define RTE_CMSIS_RTOS2 /* CMSIS-RTOS2 */
@@ -399,7 +405,7 @@
399405
</files>
400406
</component>
401407

402-
<component Cclass="CMSIS" Cgroup="RTOS2" Csub="FreeRTOS" Cversion="10.0.2" Capiversion="2.1.3" condition="FreeRTOS RTOS2 CortexA">
408+
<component Cclass="CMSIS" Cgroup="RTOS2" Csub="FreeRTOS" Cversion="10.1.1" Capiversion="2.1.3" condition="FreeRTOS RTOS2 CortexA">
403409
<description>CMSIS-RTOS2 implementation for Cortex-A based on FreeRTOS</description>
404410
<RTE_Components_h>
405411
#define RTE_CMSIS_RTOS2 /* CMSIS-RTOS2 */
@@ -415,10 +421,10 @@
415421
</files>
416422
</component>
417423

418-
<bundle Cbundle="FreeRTOS" Cclass="RTOS" Cversion="10.0.1">
424+
<bundle Cbundle="FreeRTOS" Cclass="RTOS" Cversion="10.1.1">
419425
<description>FreeRTOS Real Time Kernel</description>
420-
<doc>http://www.freertos.org/Documentation/FreeRTOS_Reference_Manual_V10.0.0.pdf</doc>
421-
<component Cgroup="Core" Cversion="10.0.1" condition="FreeRTOS">
426+
<doc>https://www.freertos.org/Documentation/FreeRTOS_Reference_Manual_V10.0.0.pdf</doc>
427+
<component Cgroup="Core" Cversion="10.1.1" condition="FreeRTOS">
422428
<description>Core components API (Kernel, Tasks, Semaphores, Mutexes, Queues)</description>
423429
<RTE_Components_h>
424430
#define RTE_RTOS_FreeRTOS_CORE /* RTOS FreeRTOS Core */
@@ -513,7 +519,7 @@
513519
</files>
514520
</component>
515521

516-
<component Cgroup="Config" Cvariant="CMSIS RTOS2" Cversion="10.0.1" condition="CMSIS RTOS2 FreeRTOS">
522+
<component Cgroup="Config" Cvariant="CMSIS RTOS2" Cversion="10.1.1" condition="CMSIS RTOS2 FreeRTOS">
517523
<description>FreeRTOS CMSIS-RTOS2 API configuration file</description>
518524
<RTE_Components_h>
519525
#define RTE_RTOS_FreeRTOS_CONFIG_RTOS2 /* RTOS FreeRTOS Config for CMSIS RTOS2 API */
@@ -525,19 +531,19 @@
525531
</files>
526532
</component>
527533

528-
<component Cgroup="Config" Cvariant="FreeRTOS" Cversion="10.0.1" condition="FreeRTOS Core">
534+
<component Cgroup="Config" Cvariant="FreeRTOS" Cversion="10.1.1" condition="FreeRTOS Core">
529535
<description>FreeRTOS API configuration file</description>
530536
<RTE_Components_h>
531537
#define RTE_RTOS_FreeRTOS_CONFIG /* RTOS FreeRTOS Config for FreeRTOS API */
532538
</RTE_Components_h>
533539
<files>
534540
<file category="doc" name="CMSIS/Documentation/General/html/cre_freertos_proj.html#native_freertos_config"/>
535-
<file category="header" attr="config" name="Config/ARMCM/FreeRTOSConfig.h" version="10.0.0" condition="CoreM"/>
536-
<file category="header" attr="config" name="Config/ARMCA/FreeRTOSConfig.h" version="10.0.0" condition="CoreA"/>
541+
<file category="header" attr="config" name="Config/ARMCM/FreeRTOSConfig.h" version="10.1.1" condition="CoreM"/>
542+
<file category="header" attr="config" name="Config/ARMCA/FreeRTOSConfig.h" version="10.1.1" condition="CoreA"/>
537543
</files>
538544
</component>
539545

540-
<component Cgroup="Coroutines" Cversion="10.0.1" condition="FreeRTOS Core">
546+
<component Cgroup="Coroutines" Cversion="10.1.1" condition="FreeRTOS Core">
541547
<description>Co-routine API</description>
542548
<RTE_Components_h>
543549
#define RTE_RTOS_FreeRTOS_COROUTINE /* RTOS FreeRTOS Co-routines */
@@ -548,7 +554,7 @@
548554
</files>
549555
</component>
550556

551-
<component Cgroup="Event Groups" Cversion="10.0.1" condition="FreeRTOS Core">
557+
<component Cgroup="Event Groups" Cversion="10.1.1" condition="FreeRTOS Core">
552558
<description>Event Group API</description>
553559
<RTE_Components_h>
554560
#define RTE_RTOS_FreeRTOS_EVENTGROUPS /* RTOS FreeRTOS Event Groups */
@@ -559,7 +565,7 @@
559565
</files>
560566
</component>
561567

562-
<component Cgroup="Stream Buffer" Cversion="10.0.1" condition="FreeRTOS Core">
568+
<component Cgroup="Stream Buffer" Cversion="10.1.1" condition="FreeRTOS Core">
563569
<description>Stream Buffer API</description>
564570
<RTE_Components_h>
565571
#define RTE_RTOS_FreeRTOS_STREAM_BUFFER /* RTOS FreeRTOS Stream Buffers */
@@ -570,7 +576,7 @@
570576
</files>
571577
</component>
572578

573-
<component Cgroup="Message Buffer" Cversion="10.0.1" condition="FreeRTOS Core">
579+
<component Cgroup="Message Buffer" Cversion="10.1.1" condition="FreeRTOS Core">
574580
<description>Message Buffer API</description>
575581
<RTE_Components_h>
576582
#define RTE_RTOS_FreeRTOS_MESSAGE_BUFFER /* RTOS FreeRTOS Message Buffers */
@@ -581,7 +587,7 @@
581587
</files>
582588
</component>
583589

584-
<component Cgroup="Timers" Cversion="10.0.1" condition="FreeRTOS Core">
590+
<component Cgroup="Timers" Cversion="10.1.1" condition="FreeRTOS Core">
585591
<description>Timer API</description>
586592
<RTE_Components_h>
587593
#define RTE_RTOS_FreeRTOS_TIMERS /* RTOS FreeRTOS Timers */
@@ -592,7 +598,7 @@
592598
</files>
593599
</component>
594600

595-
<component Cgroup="Heap" Cvariant="Heap_1" Cversion="10.0.1" condition="FreeRTOS Core">
601+
<component Cgroup="Heap" Cvariant="Heap_1" Cversion="10.1.1" condition="FreeRTOS Core">
596602
<description>Very simple, does not permit memory to be freed.</description>
597603
<RTE_Components_h>
598604
#define RTE_RTOS_FreeRTOS_HEAP_1 /* RTOS FreeRTOS Heap 1 */
@@ -603,7 +609,7 @@
603609
</files>
604610
</component>
605611

606-
<component Cgroup="Heap" Cvariant="Heap_2" Cversion="10.0.1" condition="FreeRTOS Core">
612+
<component Cgroup="Heap" Cvariant="Heap_2" Cversion="10.1.1" condition="FreeRTOS Core">
607613
<description>Permits memory to be freed, but not does coalescence adjacent free memory blocks.</description>
608614
<RTE_Components_h>
609615
#define RTE_RTOS_FreeRTOS_HEAP_2 /* RTOS FreeRTOS Heap 2 */
@@ -614,7 +620,7 @@
614620
</files>
615621
</component>
616622

617-
<component Cgroup="Heap" Cvariant="Heap_3" Cversion="10.0.1" condition="FreeRTOS Core">
623+
<component Cgroup="Heap" Cvariant="Heap_3" Cversion="10.1.1" condition="FreeRTOS Core">
618624
<description>Wraps the standard malloc() and free() for thread safety.</description>
619625
<RTE_Components_h>
620626
#define RTE_RTOS_FreeRTOS_HEAP_3 /* RTOS FreeRTOS Heap 3 */
@@ -625,7 +631,7 @@
625631
</files>
626632
</component>
627633

628-
<component Cgroup="Heap" Cvariant="Heap_4" Cversion="10.0.1" condition="FreeRTOS Core" isDefaultVariant="true">
634+
<component Cgroup="Heap" Cvariant="Heap_4" Cversion="10.1.1" condition="FreeRTOS Core" isDefaultVariant="true">
629635
<description>Coalescences adjacent free memory blocks to avoid fragmentation. Includes absolute address placement option.</description>
630636
<RTE_Components_h>
631637
#define RTE_RTOS_FreeRTOS_HEAP_4 /* RTOS FreeRTOS Heap 4 */
@@ -636,7 +642,7 @@
636642
</files>
637643
</component>
638644

639-
<component Cgroup="Heap" Cvariant="Heap_5" Cversion="10.0.1" condition="FreeRTOS Core">
645+
<component Cgroup="Heap" Cvariant="Heap_5" Cversion="10.1.1" condition="FreeRTOS Core">
640646
<description>Same as Heap_4, with the ability to span the heap across multiple non-adjacent memory areas.</description>
641647
<RTE_Components_h>
642648
#define RTE_RTOS_FreeRTOS_HEAP_5 /* RTOS FreeRTOS Heap 5 */

0 commit comments

Comments
 (0)