Skip to content

Commit e458d20

Browse files
committed
update cmsis-pack
1 parent 46dd8d6 commit e458d20

File tree

4 files changed

+38
-18
lines changed

4 files changed

+38
-18
lines changed

GorgonMeducer.perf_counter.pdsc

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@
1919
<release version="9.9.9" tag="9.9.9">
2020
Active development ...
2121
</release>
22+
<release date="2025-11-02" version="2.5.3" tag="v2.5.3" url="https://github.com/GorgonMeducer/perf_counter/releases/download/v2.5.3/GorgonMeducer.perf_counter.2.5.3.pack" >
23+
Release v2.5.3
24+
- Allowing specifying a variable as the name string in __cycleof__().
25+
- Improves real-time performance and memory footprint.
26+
- When perfc_init(false), users can call perf_counter APIs in other ISRs (and/or the global interrupt is disabled).
27+
- Fixs the support for Cortex-M23.
28+
- Updates the support for Armv8.1-m PMU.
29+
- Allows users to call us realted APIs when system timer frequency is lower than 1MHz.
30+
- Other minor updates
31+
</release>
2232
<release date="2025-07-25" version="2.5.2" tag="v2.5.2" url="https://github.com/GorgonMeducer/perf_counter/releases/download/v2.5.2/GorgonMeducer.perf_counter.2.5.2.pack" >
2333
Release v2.5.2
2434
- Fixes the support for Arm Compiler 5
@@ -349,7 +359,7 @@
349359
-->
350360

351361
<components>
352-
<component Cclass="Utilities" Cversion="2.5.3-dev" Cgroup="perf_counter" Csub="Core" Cvariant="Source" isDefaultVariant="true" condition="CMSIS-CORE">
362+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="Core" Cvariant="Source" isDefaultVariant="true" condition="CMSIS-CORE">
353363
<description>A dedicated performance counter for Cortex-M systick.</description>
354364
<files>
355365
<file category="preIncludeGlobal" name="perfc_common.h" condition="No GCC"/>
@@ -371,7 +381,7 @@
371381
</Pre_Include_Global_h>
372382
</component>
373383

374-
<component Cclass="Utilities" Cversion="2.5.3-dev" Cgroup="perf_counter" Csub="Core" Cvariant="SourceNoWrapper" isDefaultVariant="false" condition="CMSIS-CORE">
384+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="Core" Cvariant="SourceNoWrapper" isDefaultVariant="false" condition="CMSIS-CORE">
375385
<description>A dedicated performance counter for Cortex-M systick.</description>
376386
<files>
377387
<file category="preIncludeGlobal" name="perfc_common.h" condition="No GCC"/>
@@ -448,7 +458,7 @@
448458
</Pre_Include_Global_h>
449459
</component>
450460

451-
<component Cclass="Utilities" Cversion="2.5.3-dev" Cgroup="perf_counter" Csub="RTX5 Patch" condition="RTX5 Patch">
461+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="RTX5 Patch" condition="RTX5 Patch">
452462
<description>A Patch for RTX5</description>
453463
<files>
454464
<file category="source" name="os/perf_os_patch_rtx5.c"/>
@@ -460,7 +470,7 @@
460470
</Pre_Include_Global_h>
461471
</component>
462472

463-
<component Cclass="Utilities" Cversion="2.5.3-dev" Cgroup="perf_counter" Csub="FreeRTOS Patch" condition="perf_counter">
473+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="FreeRTOS Patch" condition="perf_counter">
464474
<description>A Patch for FreeRTOS</description>
465475
<files>
466476
<file category="sourceC" name="os/perf_os_patch_freertos.c"/>
@@ -483,7 +493,7 @@ extern void __freertos_evr_on_task_switched_in(void *ptTCB, unsigned int uxTopPr
483493
</Pre_Include_Global_h>
484494
</component>
485495

486-
<component Cclass="Utilities" Cversion="2.5.3-dev" Cgroup="perf_counter" Csub="RT-Thread Patch" condition="perf_counter">
496+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="RT-Thread Patch" condition="perf_counter">
487497
<description>A Patch for RT-Thread</description>
488498
<files>
489499
<file category="sourceC" name="os/perf_os_patch_rt_thread.c"/>
@@ -501,7 +511,7 @@ extern void __rt_thread_scheduler_hook(struct rt_thread *from, struct rt_thread
501511
</Pre_Include_Global_h>
502512
</component>
503513

504-
<component Cclass="Utilities" Cversion="2.5.3-dev" Cgroup="perf_counter" Csub="ThreadX Patch" condition="perf_counter">
514+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="ThreadX Patch" condition="perf_counter">
505515
<description>A Patch for ThreadX</description>
506516
<files>
507517
<file category="sourceC" name="os/perf_os_patch_threadx.c"/>
818 KB
Binary file not shown.

cmsis-pack/GorgonMeducer.perf_counter.pdsc

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,16 @@
1616
<repository type="git">https://github.com/GorgonMeducer/perf_counter.git</repository>
1717

1818
<releases>
19+
<release date="2025-11-02" version="2.5.3" tag="v2.5.3" url="https://github.com/GorgonMeducer/perf_counter/releases/download/v2.5.3/GorgonMeducer.perf_counter.2.5.3.pack" >
20+
Release v2.5.3
21+
- Allowing specifying a variable as the name string in __cycleof__().
22+
- Improves real-time performance and memory footprint.
23+
- When perfc_init(false), users can call perf_counter APIs in other ISRs (and/or the global interrupt is disabled).
24+
- Fixs the support for Cortex-M23.
25+
- Updates the support for Armv8.1-m PMU.
26+
- Allows users to call us realted APIs when system timer frequency is lower than 1MHz.
27+
- Other minor updates
28+
</release>
1929
<release date="2025-07-25" version="2.5.2" tag="v2.5.2" url="https://github.com/GorgonMeducer/perf_counter/releases/download/v2.5.2/GorgonMeducer.perf_counter.2.5.2.pack" >
2030
Release v2.5.2
2131
- Fixes the support for Arm Compiler 5
@@ -346,7 +356,7 @@
346356
-->
347357

348358
<components>
349-
<component Cclass="Utilities" Cversion="2.5.2" Cgroup="perf_counter" Csub="Core" Cvariant="Source" isDefaultVariant="true" condition="CMSIS-CORE">
359+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="Core" Cvariant="Source" isDefaultVariant="true" condition="CMSIS-CORE">
350360
<description>A dedicated performance counter for Cortex-M systick.</description>
351361
<files>
352362
<file category="preIncludeGlobal" name="perfc_common.h" condition="No GCC"/>
@@ -368,7 +378,7 @@
368378
</Pre_Include_Global_h>
369379
</component>
370380

371-
<component Cclass="Utilities" Cversion="2.5.2" Cgroup="perf_counter" Csub="Core" Cvariant="SourceNoWrapper" isDefaultVariant="false" condition="CMSIS-CORE">
381+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="Core" Cvariant="SourceNoWrapper" isDefaultVariant="false" condition="CMSIS-CORE">
372382
<description>A dedicated performance counter for Cortex-M systick.</description>
373383
<files>
374384
<file category="preIncludeGlobal" name="perfc_common.h" condition="No GCC"/>
@@ -381,11 +391,11 @@
381391
#define __PERF_COUNTER__ 1
382392
</RTE_Components_h>
383393
</component>
384-
<component Cclass="Utilities" Cversion="1.2.1" Cgroup="perf_counter" Csub="Porting" Cvariant="User Defined" isDefaultVariant="false" condition="perf_counter">
394+
<component Cclass="Utilities" Cversion="1.3.0" Cgroup="perf_counter" Csub="Porting" Cvariant="User Defined" isDefaultVariant="false" condition="perf_counter">
385395
<description>A user define system timer</description>
386396
<files>
387-
<file category="sourceC" name="template/perfc_port_user.c" attr="config" version="1.2.1"/>
388-
<file category="header" name="template/perfc_port_user.h" attr="config" version="1.2.1"/>
397+
<file category="sourceC" name="template/perfc_port_user.c" attr="config" version="1.3.0"/>
398+
<file category="header" name="template/perfc_port_user.h" attr="config" version="1.3.0"/>
389399
</files>
390400
<RTE_Components_h>
391401

@@ -401,7 +411,7 @@
401411
</Pre_Include_Global_h>
402412
</component>
403413

404-
<component Cclass="Utilities" Cversion="1.2.1" Cgroup="perf_counter" Csub="Porting" Cvariant="PMU" isDefaultVariant="true" condition="PMU Devices">
414+
<component Cclass="Utilities" Cversion="1.3.0" Cgroup="perf_counter" Csub="Porting" Cvariant="PMU" isDefaultVariant="true" condition="PMU Devices">
405415
<description>Using the Performande Monitor Unit</description>
406416
<files>
407417
<file category="sourceC" name="perfc_port_pmu.c"/>
@@ -445,7 +455,7 @@
445455
</Pre_Include_Global_h>
446456
</component>
447457

448-
<component Cclass="Utilities" Cversion="2.5.2" Cgroup="perf_counter" Csub="RTX5 Patch" condition="RTX5 Patch">
458+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="RTX5 Patch" condition="RTX5 Patch">
449459
<description>A Patch for RTX5</description>
450460
<files>
451461
<file category="source" name="os/perf_os_patch_rtx5.c"/>
@@ -457,7 +467,7 @@
457467
</Pre_Include_Global_h>
458468
</component>
459469

460-
<component Cclass="Utilities" Cversion="2.5.2" Cgroup="perf_counter" Csub="FreeRTOS Patch" condition="perf_counter">
470+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="FreeRTOS Patch" condition="perf_counter">
461471
<description>A Patch for FreeRTOS</description>
462472
<files>
463473
<file category="sourceC" name="os/perf_os_patch_freertos.c"/>
@@ -480,7 +490,7 @@ extern void __freertos_evr_on_task_switched_in(void *ptTCB, unsigned int uxTopPr
480490
</Pre_Include_Global_h>
481491
</component>
482492

483-
<component Cclass="Utilities" Cversion="2.5.2" Cgroup="perf_counter" Csub="RT-Thread Patch" condition="perf_counter">
493+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="RT-Thread Patch" condition="perf_counter">
484494
<description>A Patch for RT-Thread</description>
485495
<files>
486496
<file category="sourceC" name="os/perf_os_patch_rt_thread.c"/>
@@ -498,7 +508,7 @@ extern void __rt_thread_scheduler_hook(struct rt_thread *from, struct rt_thread
498508
</Pre_Include_Global_h>
499509
</component>
500510

501-
<component Cclass="Utilities" Cversion="2.5.2" Cgroup="perf_counter" Csub="ThreadX Patch" condition="perf_counter">
511+
<component Cclass="Utilities" Cversion="2.5.3" Cgroup="perf_counter" Csub="ThreadX Patch" condition="perf_counter">
502512
<description>A Patch for ThreadX</description>
503513
<files>
504514
<file category="sourceC" name="os/perf_os_patch_threadx.c"/>

cmsis-pack/GorgonMeducer.pidx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<index schemaVersion="1.0.0" xs:noNamespaceSchemaLocation="PackIndex.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
33
<vendor>GorgonMeducer</vendor>
44
<url>https://raw.githubusercontent.com/GorgonMeducer/perf_counter/CMSIS-Pack/cmsis-pack/</url>
5-
<timestamp>2025-07-25</timestamp>
5+
<timestamp>2025-11-02</timestamp>
66
<pindex>
7-
<pdsc url="https://raw.githubusercontent.com/GorgonMeducer/perf_counter/CMSIS-Pack/cmsis-pack/" vendor="GorgonMeducer" name="perf_counter" version="2.5.2"/>
7+
<pdsc url="https://raw.githubusercontent.com/GorgonMeducer/perf_counter/CMSIS-Pack/cmsis-pack/" vendor="GorgonMeducer" name="perf_counter" version="2.5.3"/>
88
</pindex>
99
</index>

0 commit comments

Comments
 (0)