16
16
<repository type =" git" >https://github.com/GorgonMeducer/perf_counter.git</repository >
17
17
18
18
<releases >
19
+ <release date =" 2024-12-08" version =" 2.4.0" tag =" v2.4.0" url =" https://github.com/GorgonMeducer/perf_counter/releases/download/v2.4.0/GorgonMeducer.perf_counter.2.4.0.pack" >
20
+ Release v2.4.0
21
+ - Avoid time roll-back in some corner cases
22
+ - Add macros for PT
23
+ - Some minor fixes
24
+ </release >
19
25
<release date =" 2024-07-27" version =" 2.3.3" tag =" v2.3.3" url =" https://github.com/GorgonMeducer/perf_counter/releases/download/v2.3.3/GorgonMeducer.perf_counter.2.3.3.pack" >
20
26
Release v2.3.3
21
27
- Enhance foreach() and with() with __typeof__()
147
153
<condition id =" Arm GCC" >
148
154
<description >GNU Tools for Arm Embedded Processors.</description >
149
155
<accept Tcompiler =" GCC" />
156
+ <accept Tcompiler =" CLANG" />
150
157
</condition >
151
158
152
159
<condition id =" Armv8.1-M Processors" >
308
315
-->
309
316
310
317
<components >
311
- <component Cclass =" Utilities" Cversion =" 2.3.3 " Cgroup =" perf_counter" Csub =" Core" Cvariant =" Source" isDefaultVariant =" true" condition =" CMSIS-CORE" >
318
+ <component Cclass =" Utilities" Cversion =" 2.4.0 " Cgroup =" perf_counter" Csub =" Core" Cvariant =" Source" isDefaultVariant =" true" condition =" CMSIS-CORE" >
312
319
<description >A dedicated performance counter for Cortex-M systick.</description >
313
320
<files >
314
321
<file category =" header" name =" perf_counter.h" />
329
336
</Pre_Include_Global_h >
330
337
</component >
331
338
332
- <component Cclass =" Utilities" Cversion =" 2.3.3 " Cgroup =" perf_counter" Csub =" Core" Cvariant =" SourceNoWrapper" isDefaultVariant =" false" condition =" CMSIS-CORE" >
339
+ <component Cclass =" Utilities" Cversion =" 2.4.0 " Cgroup =" perf_counter" Csub =" Core" Cvariant =" SourceNoWrapper" isDefaultVariant =" false" condition =" CMSIS-CORE" >
333
340
<description >A dedicated performance counter for Cortex-M systick.</description >
334
341
<files >
335
342
<file category =" header" name =" perf_counter.h" />
345
352
<component Cclass =" Utilities" Cversion =" 1.0.3" Cgroup =" perf_counter" Csub =" Porting" Cvariant =" User Defined" isDefaultVariant =" false" condition =" perf_counter" >
346
353
<description >A user define system timer</description >
347
354
<files >
348
- <file category =" sourceC" name =" template/perfc_port_user.c" attr =" config" version =" 1.0.2 " />
349
- <file category =" header" name =" template/perfc_port_user.h" attr =" config" version =" 1.0.2 " />
355
+ <file category =" sourceC" name =" template/perfc_port_user.c" attr =" config" version =" 1.0.3 " />
356
+ <file category =" header" name =" template/perfc_port_user.h" attr =" config" version =" 1.0.3 " />
350
357
</files >
351
358
<RTE_Components_h >
352
359
406
413
</Pre_Include_Global_h >
407
414
</component >
408
415
409
- <component Cclass =" Utilities" Cversion =" 2.3.3 " Cgroup =" perf_counter" Csub =" RTX5 Patch" condition =" RTX5 Patch" >
416
+ <component Cclass =" Utilities" Cversion =" 2.4.0 " Cgroup =" perf_counter" Csub =" RTX5 Patch" condition =" RTX5 Patch" >
410
417
<description >A Patch for RTX5</description >
411
418
<files >
412
419
<file category =" source" name =" os/perf_os_patch_rtx5.c" />
418
425
</Pre_Include_Global_h >
419
426
</component >
420
427
421
- <component Cclass =" Utilities" Cversion =" 2.3.3 " Cgroup =" perf_counter" Csub =" FreeRTOS Patch" condition =" perf_counter" >
428
+ <component Cclass =" Utilities" Cversion =" 2.4.0 " Cgroup =" perf_counter" Csub =" FreeRTOS Patch" condition =" perf_counter" >
422
429
<description >A Patch for FreeRTOS</description >
423
430
<files >
424
431
<file category =" sourceC" name =" os/perf_os_patch_freertos.c" />
@@ -441,7 +448,7 @@ extern void __freertos_evr_on_task_switched_in(void *ptTCB, unsigned int uxTopPr
441
448
</Pre_Include_Global_h >
442
449
</component >
443
450
444
- <component Cclass =" Utilities" Cversion =" 2.3.3 " Cgroup =" perf_counter" Csub =" RT-Thread Patch" condition =" perf_counter" >
451
+ <component Cclass =" Utilities" Cversion =" 2.4.0 " Cgroup =" perf_counter" Csub =" RT-Thread Patch" condition =" perf_counter" >
445
452
<description >A Patch for RT-Thread</description >
446
453
<files >
447
454
<file category =" sourceC" name =" os/perf_os_patch_rt_thread.c" />
@@ -459,7 +466,7 @@ extern void __rt_thread_scheduler_hook(struct rt_thread *from, struct rt_thread
459
466
</Pre_Include_Global_h >
460
467
</component >
461
468
462
- <component Cclass =" Utilities" Cversion =" 2.3.3 " Cgroup =" perf_counter" Csub =" ThreadX Patch" condition =" perf_counter" >
469
+ <component Cclass =" Utilities" Cversion =" 2.4.0 " Cgroup =" perf_counter" Csub =" ThreadX Patch" condition =" perf_counter" >
463
470
<description >A Patch for ThreadX</description >
464
471
<files >
465
472
<file category =" sourceC" name =" os/perf_os_patch_threadx.c" />
0 commit comments