]> begriffs open source - cmsis/log
cmsis
2 years agoAdd preprocessed default linker scripts explicitly.
Jonatan Antoni [Mon, 30 Oct 2023 12:36:42 +0000 (13:36 +0100)]
Add preprocessed default linker scripts explicitly.

2 years agoDoc: addressed review feedback, and moved Doxygen/ to Documentation/
Vladimir Marchenko [Mon, 30 Oct 2023 09:05:36 +0000 (10:05 +0100)]
Doc: addressed review feedback, and moved Doxygen/ to Documentation/

Co-authored-by: Joachim Krech <joachim.krech@arm.com>
Co-authored-by: Jonatan Antoni <jonatan.antoni@arm.com>
2 years agoUpdate README.md (#73)
Reinhard Keil [Fri, 27 Oct 2023 14:45:30 +0000 (16:45 +0200)]
Update README.md (#73)

2 years agoFix CodeQL issues
Jonatan Antoni [Thu, 26 Oct 2023 08:37:16 +0000 (10:37 +0200)]
Fix CodeQL issues

2 years agoEnhance tests for Core(A)
Jonatan Antoni [Thu, 26 Oct 2023 09:03:18 +0000 (11:03 +0200)]
Enhance tests for Core(A)

2 years agoCore(A): Cleanup duplicated functions with wrong names.
Jonatan Antoni [Thu, 26 Oct 2023 06:54:52 +0000 (08:54 +0200)]
Core(A): Cleanup duplicated functions with wrong names.

2 years agoUpdate GitHub workflows 68/head 69/head 70/head
Jonatan Antoni [Thu, 26 Oct 2023 07:15:33 +0000 (09:15 +0200)]
Update GitHub workflows

2 years agoEnable dependabot updates for GitHub action workflows
Jonatan Antoni [Thu, 26 Oct 2023 06:57:49 +0000 (08:57 +0200)]
Enable dependabot updates for GitHub action workflows

2 years agoRemove clang pragma from cmsis_gcc_m.h
Kyle Finch [Tue, 24 Oct 2023 17:59:17 +0000 (10:59 -0700)]
Remove clang pragma from cmsis_gcc_m.h

2 years agoAdd LLVM LIT/FileCheck tests for Core files
Jonatan Antoni [Tue, 24 Oct 2023 14:13:45 +0000 (16:13 +0200)]
Add LLVM LIT/FileCheck tests for Core files

2 years agoCore: Add Clang compiler header for Cortex-A (preliminary)
Jonatan Antoni [Tue, 24 Oct 2023 12:13:56 +0000 (14:13 +0200)]
Core: Add Clang compiler header for Cortex-A (preliminary)

2 years agoCore: Add missing SIMD intrinsics for AC6 on Cortex-A
Jonatan Antoni [Tue, 24 Oct 2023 11:24:45 +0000 (13:24 +0200)]
Core: Add missing SIMD intrinsics for AC6 on Cortex-A

2 years agoCoreValidation: Update to Cortex_DFP
Jonatan Antoni [Mon, 23 Oct 2023 08:34:16 +0000 (10:34 +0200)]
CoreValidation: Update to Cortex_DFP

2 years agoDoc: various improvements in documentation. dev/v6.0.0-dev53
Vladimir Marchenko [Mon, 16 Oct 2023 12:50:30 +0000 (14:50 +0200)]
Doc: various improvements in documentation.

2 years agoOS Tick: moved from Device to CMSIS class
Robert Rostohar [Fri, 13 Oct 2023 05:03:20 +0000 (07:03 +0200)]
OS Tick: moved from Device to CMSIS class

2 years agoCore: GCC compiler add missing simd/neon instructions
Jonatan Antoni [Thu, 12 Oct 2023 09:24:13 +0000 (11:24 +0200)]
Core: GCC compiler add missing simd/neon instructions

2 years agoUpdate compiler header.
Jonatan Antoni [Wed, 11 Oct 2023 11:04:17 +0000 (13:04 +0200)]
Update compiler header.

2 years agoCore(M): Correct Cortex-M55/M85 TPIU type and align core header
Martin Günther [Tue, 10 Oct 2023 12:13:41 +0000 (14:13 +0200)]
Core(M): Correct Cortex-M55/M85 TPIU type and align core header

Co-authored-by: Jonatan Antoni <jonatan.antoni@arm.com>
2 years agoCortex(M): align __FPU_USED check
GuentherMartin [Thu, 5 Oct 2023 06:27:14 +0000 (08:27 +0200)]
Cortex(M): align __FPU_USED check

2 years agoDoc link fixes
Vladimir Marchenko [Tue, 26 Sep 2023 13:17:25 +0000 (15:17 +0200)]
Doc link fixes

2 years agoReworked CMSIS-Core(M) and Core(A) docs for CMSIS 6. (#47)
Vladimir Marchenko [Wed, 20 Sep 2023 06:51:56 +0000 (08:51 +0200)]
Reworked CMSIS-Core(M) and Core(A) docs for CMSIS 6. (#47)

- Changed text content to Markdown
- Reflected new CMSIS-Core structure
- Cleaned warnings/errors.

2 years agoDoc: Clean up of CMSIS-Driver docs, incl. change to markdown.
Vladimir Marchenko [Thu, 17 Aug 2023 14:23:12 +0000 (16:23 +0200)]
Doc: Clean up of CMSIS-Driver docs, incl. change to markdown.

2 years agoDoc: reworked CMSIS-RTOS2 for better abstraction from RTX and cleaned out errors.
Vladimir Marchenko [Tue, 5 Sep 2023 08:38:36 +0000 (10:38 +0200)]
Doc: reworked CMSIS-RTOS2 for better abstraction from RTX and cleaned out errors.

2 years agoFix arch profile detection:
Jonatan Antoni [Wed, 9 Aug 2023 12:51:14 +0000 (14:51 +0200)]
Fix arch profile detection:
cmsis_compiler.h must be independent from being included after
core_xx.h which sets __CORTEX_x defines.

2 years agoRetire the Core_A folder and use a single Core folder for all processor core headers
Markus Klein [Wed, 9 Aug 2023 10:31:36 +0000 (12:31 +0200)]
Retire the Core_A folder and use a single Core folder for all processor core headers

* Separate folders for different architecture profiles (A-profile, R-profile and M-profile)
* Top-level compiler headers will exist in the Core folder (no separate Compiler folder is needed).
** The cmsis_compiler.h header will continue to figure out which compiler toolchain is being used.
** Compiler headers specific to each architecture profiles can reside within the new architecture profile folders.
** The second-level files like cmsis_gcc.h are named cmsis_gcc_a.h, cmsis_gcc_r.h and cmsis_gcc_m.h to avoid having multiple files with the same name

2 years agoMake CV execution optional
Jonatan Antoni [Wed, 9 Aug 2023 10:16:45 +0000 (12:16 +0200)]
Make CV execution optional

Execution requires professional arm license which might not be available in forks or pull-requests.

2 years agoUpdate CoreValidation vcpkg config
Jonatan Antoni [Wed, 9 Aug 2023 09:04:33 +0000 (11:04 +0200)]
Update CoreValidation vcpkg config

2 years agoRun CoreValidation in VHT models
Jonatan Antoni [Wed, 9 Aug 2023 07:17:18 +0000 (09:17 +0200)]
Run CoreValidation in VHT models

2 years agoFix vcpkg cache
Jonatan Antoni [Mon, 7 Aug 2023 10:50:52 +0000 (12:50 +0200)]
Fix vcpkg cache

2 years agoUpdate CoreValidation workflow with Clang 17 devdrop
Jonatan Antoni [Mon, 7 Aug 2023 10:30:57 +0000 (12:30 +0200)]
Update CoreValidation workflow with Clang 17 devdrop

2 years agoCore(M): align compiler header files
GuentherMartin [Thu, 27 Jul 2023 13:54:31 +0000 (15:54 +0200)]
Core(M): align compiler header files

2 years agoCore(M): fix __get_PSPLIM function, simplify define checks dev/v6.0.0-dev35
GuentherMartin [Fri, 21 Jul 2023 08:56:03 +0000 (10:56 +0200)]
Core(M): fix __get_PSPLIM function, simplify define checks

2 years agoDoxygen: Fix gen_doc version in html footer
Jonatan Antoni [Thu, 20 Jul 2023 13:12:26 +0000 (15:12 +0200)]
Doxygen: Fix gen_doc version in html footer

2 years agoCore(M): Add support for LLVM/Clang
Jonatan Antoni [Thu, 20 Jul 2023 12:17:48 +0000 (14:17 +0200)]
Core(M): Add support for LLVM/Clang

- Add compiler header for clang.
- Enhance CoreValidation for clang.

2 years agoCoreValidation: fixed failing tests, reworked preprocessed linker scripts
Martin Günther [Mon, 17 Jul 2023 15:26:05 +0000 (17:26 +0200)]
CoreValidation: fixed failing tests, reworked preprocessed linker scripts

With this fix CoreValidation Cortex-M/A AC6/GCC balanced pass.
Latest CMSIS Toolbox with corrected linker script preprocessing is
needed.

2 years agoFix GCC's __FPU_Enable for Cortex-A for no optimisation
Jonatan Antoni [Wed, 5 Jul 2023 07:38:48 +0000 (09:38 +0200)]
Fix GCC's __FPU_Enable for Cortex-A for no optimisation
At -O0 the pseudo instruction LDR R2,=0x00086060
caused the literal pool to be created out of range.

2 years agoDoc: placed Core(M)/Core(A) as sub-tabs in CMSIS-Core
Vladimir Marchenko [Thu, 13 Jul 2023 08:52:39 +0000 (10:52 +0200)]
Doc: placed Core(M)/Core(A) as sub-tabs in CMSIS-Core

2 years agoUpdates for GPIO CMSIS-Driver
Christopher Seidl [Tue, 11 Jul 2023 08:52:16 +0000 (10:52 +0200)]
Updates for GPIO CMSIS-Driver

2 years agoRTOS2: Add provisional support for processor affinity in SMP systems
Robert Rostohar [Fri, 30 Jun 2023 11:00:06 +0000 (13:00 +0200)]
RTOS2: Add provisional support for processor affinity in SMP systems

2 years agoCMSIS-Driver: Add documentation for GPIO Driver API 1.0.0
Robert Rostohar [Tue, 4 Jul 2023 12:54:02 +0000 (14:54 +0200)]
CMSIS-Driver: Add documentation for GPIO Driver API 1.0.0

2 years agoUpdate CoreValidation to CMSIS-Toolbox 2.0.0
Martin Günther [Tue, 4 Jul 2023 14:54:28 +0000 (16:54 +0200)]
Update CoreValidation to CMSIS-Toolbox 2.0.0

Co-authored-by: Jonatan Antoni <jonatan.antoni@arm.com>
2 years agoAdd GitHub workflow for CoreValidation
Jonatan Antoni [Tue, 4 Jul 2023 11:49:06 +0000 (13:49 +0200)]
Add GitHub workflow for CoreValidation

2 years agoUpdated Overview page, and tag lines for Compilers/Stream/View.
Vladimir Marchenko [Thu, 29 Jun 2023 11:33:39 +0000 (13:33 +0200)]
Updated Overview page, and tag lines for Compilers/Stream/View.

2 years agoAdd CMSIS-Toolbox project tag line
Reinhard Keil [Wed, 28 Jun 2023 08:46:10 +0000 (10:46 +0200)]
Add CMSIS-Toolbox project tag line

2 years agoInitial intros about external CMSIS-components.
Vladimir Marchenko [Tue, 27 Jun 2023 14:53:43 +0000 (16:53 +0200)]
Initial intros about external CMSIS-components.

2 years agoFixes to CoreValidation
Jonatan Antoni [Thu, 22 Jun 2023 10:05:07 +0000 (12:05 +0200)]
Fixes to CoreValidation

2 years agoFixed typo in README.md
Jonatan Antoni [Thu, 22 Jun 2023 07:53:54 +0000 (09:53 +0200)]
Fixed typo in README.md

2 years agoFixing tabs appearance and content
Vladimir Marchenko [Wed, 21 Jun 2023 13:25:17 +0000 (15:25 +0200)]
Fixing tabs appearance and content

2 years agoRemove RTX5 specifics from RTOS2 documentation
Christopher Seidl [Wed, 21 Jun 2023 12:23:09 +0000 (14:23 +0200)]
Remove RTX5 specifics from RTOS2 documentation

2 years agoAdd overview for CMSIS-Stream and CMSIS-Toolbox
Reinhard Keil [Tue, 20 Jun 2023 09:16:29 +0000 (11:16 +0200)]
Add overview for CMSIS-Stream and CMSIS-Toolbox

2 years agoDoc: Added tabs for external components
Vladimir Marchenko [Fri, 26 May 2023 07:19:48 +0000 (09:19 +0200)]
Doc: Added tabs for external components

2 years agoFixup documentation links that let link checker crash.
Jonatan Antoni [Mon, 19 Jun 2023 15:30:38 +0000 (17:30 +0200)]
Fixup documentation links that let link checker crash.

2 years agoCoreValidation updated to CMSIS toolbax V2.0.0-dev2 (#16)
Martin Günther [Mon, 19 Jun 2023 14:29:54 +0000 (16:29 +0200)]
CoreValidation updated to CMSIS toolbax V2.0.0-dev2 (#16)

Update CoreValidation YML files and build.py to CMSIS toolbox
v2.0.0-dev2

2 years agoDoc: added tiles for CMSIS components
Vladimir Marchenko [Thu, 25 May 2023 14:40:38 +0000 (16:40 +0200)]
Doc: added tiles for CMSIS components

2 years agoUpdated CMSIS-Driver table
Christopher Seidl [Tue, 13 Jun 2023 06:22:28 +0000 (08:22 +0200)]
Updated CMSIS-Driver table

2 years agoCorrected link to documentation
Christopher Seidl [Mon, 12 Jun 2023 15:15:16 +0000 (17:15 +0200)]
Corrected link to documentation

2 years agoFix link to LICENSE file.
Jonatan Antoni [Mon, 12 Jun 2023 14:16:33 +0000 (16:16 +0200)]
Fix link to LICENSE file.

2 years agoEnhance the cast from uint32_t to uint32_t* by intermediate casting through uintptr_t...
Martin [Mon, 12 Jun 2023 14:07:07 +0000 (16:07 +0200)]
Enhance the cast from uint32_t to uint32_t* by intermediate casting through uintptr_t in __NVIC_SetVector/GetVector

This allows the header to be compiled on a non-32bit architecture
without the warning int-to-pointer-cast. It is also a clean approach
when turning a uint32_t value to a pointer and should not add any
additional cycles on a 32bit architecture.

2 years agoalign doxygen files with CMSIS_RTX
GuentherMartin [Tue, 6 Jun 2023 14:13:27 +0000 (16:13 +0200)]
align doxygen files with CMSIS_RTX

2 years agoCMSIS-Driver: Update VIO Driver API 1.0.0
Robert Rostohar [Thu, 25 May 2023 13:50:13 +0000 (15:50 +0200)]
CMSIS-Driver: Update VIO Driver API 1.0.0

Co-authored-by: Jonatan Antoni <jonatan.antoni@arm.com>
2 years agoCMSIS-Driver: Added GPIO Driver API 1.0.0
Robert Rostohar [Wed, 24 May 2023 05:12:08 +0000 (07:12 +0200)]
CMSIS-Driver: Added GPIO Driver API 1.0.0

2 years agoDoc: fix for checkmarks in CMSIS-Core(M) NVIC
Vladimir Marchenko [Wed, 24 May 2023 20:17:11 +0000 (22:17 +0200)]
Doc: fix for checkmarks in CMSIS-Core(M) NVIC

2 years agoUpdate GitHub workflows
Jonatan Antoni [Thu, 25 May 2023 10:15:35 +0000 (12:15 +0200)]
Update GitHub workflows

2 years agoFix gen scripts for usage on MacOS
Jonatan Antoni [Thu, 25 May 2023 10:02:02 +0000 (12:02 +0200)]
Fix gen scripts for usage on MacOS

2 years agoMigrated to Doxygen 1.9.6
Vladimir Marchenko [Tue, 23 May 2023 09:43:36 +0000 (11:43 +0200)]
Migrated to Doxygen 1.9.6

2 years agoDocumentation: General Section updated
Reinhard Keil [Mon, 22 May 2023 09:21:42 +0000 (11:21 +0200)]
Documentation: General Section updated

* Reworked introduction.md
* Improved overview
* Fixed links

2 years agoUpdates for CMSIS 6 v6.0.0-dev
Jonatan Antoni [Tue, 2 May 2023 15:28:46 +0000 (17:28 +0200)]
Updates for CMSIS 6

2 years agoEnhance TrustZone conditions in pack description
Robert Rostohar [Fri, 21 Apr 2023 06:54:57 +0000 (08:54 +0200)]
Enhance TrustZone conditions in pack description

2 years agoRTX5: Update revision history (component variants)
Robert Rostohar [Fri, 21 Apr 2023 06:52:28 +0000 (08:52 +0200)]
RTX5: Update revision history (component variants)

2 years agoCorrect bit field width in EWIC Event Number ID Reg and TCM Error Bank Reg (#1622)
Joseph Yiu [Thu, 20 Apr 2023 05:53:19 +0000 (06:53 +0100)]
Correct bit field width in EWIC Event Number ID Reg and TCM Error Bank Reg (#1622)

* Correct bit field width in EWIC Event Number ID Register and TCM Error Bank Registers

EWIC_NUMID: NUMEVENT is 16-bit in the TRM.
TEBR0/TEBR1: BANK filed is 3-bit in the TRM.
Revision updated.

* Update date

Update date to 19-April-2023

2 years agoCorrect typo in TrustZone condition (pack description)
Robert Rostohar [Thu, 20 Apr 2023 05:42:04 +0000 (07:42 +0200)]
Correct typo in TrustZone condition (pack description)

2 years agoRTX5: Update pack description (new versions)
Robert Rostohar [Wed, 19 Apr 2023 05:57:13 +0000 (07:57 +0200)]
RTX5: Update pack description (new versions)

2 years agoCorrect typo in comment MPU Sample Register
Joseph Yiu [Wed, 19 Apr 2023 08:01:46 +0000 (09:01 +0100)]
Correct typo in comment MPU Sample Register

Change "Sanple" to "Sample"

2 years agoCore(M): Add Cortex-M55/M85 PMU events
GuentherMartin [Tue, 18 Apr 2023 14:49:08 +0000 (16:49 +0200)]
Core(M): Add Cortex-M55/M85 PMU events

2 years agoRTOS2: Allow osKernelRestoreLock to be called from Faults
Robert Rostohar [Tue, 18 Apr 2023 11:08:14 +0000 (13:08 +0200)]
RTOS2: Allow osKernelRestoreLock to be called from Faults

2 years agoRTOS2: Enable further documentation for Process Isolation
Robert Rostohar [Mon, 17 Apr 2023 14:11:03 +0000 (16:11 +0200)]
RTOS2: Enable further documentation for Process Isolation

2 years agoRTX5: Add support for Process Isolation (Functional Safety)
Robert Rostohar [Mon, 17 Apr 2023 05:27:13 +0000 (07:27 +0200)]
RTX5: Add support for Process Isolation (Functional Safety)

Based on CMSIS-RTOS2 API 2.2.0:
 - MPU Protected Zones
 - Safety Classes
 - Thread Watchdogs

Additional safety features:
 - Object Pointer checking
 - SVC Function Pointer checking

2 years agoCore(M): Add Cortex-M55/M85 EWIC register
Martin Günther [Mon, 17 Apr 2023 12:25:24 +0000 (14:25 +0200)]
Core(M): Add Cortex-M55/M85 EWIC register

Relates to ARM-software/CMSIS_5#1618.

2 years agoRTOS2: Update documentation for OS Tick
Robert Rostohar [Mon, 17 Apr 2023 09:36:14 +0000 (11:36 +0200)]
RTOS2: Update documentation for OS Tick

2 years agoRTOS2: Functions osXxxGetName allowed to be called from Interrupt Service Routines
Robert Rostohar [Mon, 17 Apr 2023 09:22:25 +0000 (11:22 +0200)]
RTOS2: Functions osXxxGetName allowed to be called from Interrupt Service Routines

2 years agoRTOS2: Extended API with Process Isolation (Functional Safety)
Robert Rostohar [Mon, 17 Apr 2023 05:16:13 +0000 (07:16 +0200)]
RTOS2: Extended API with Process Isolation (Functional Safety)

2 years agoUpdating docs (#1619)
M-Plichta [Mon, 17 Apr 2023 05:49:04 +0000 (06:49 +0100)]
Updating docs (#1619)

Co-authored-by: Miłosz Plichta <milosz.plichta@arm.com>
2 years agoCore(M): Enable support for TI Arm Clang Compiler (tiarmclang)
Alan Phipps [Thu, 13 Apr 2023 12:08:39 +0000 (07:08 -0500)]
Core(M): Enable support for TI Arm Clang Compiler (tiarmclang)

- Add new cmsis_tiarmclang.h and modified existing Core header files
- Add linker command files (linker scripts) to supported CoreValidation targets
- Adjust CoreValidation avoid compiler removal of empty "delay loops"

2 years agoAdding MPU macros and improving docs (#1617)
M-Plichta [Thu, 13 Apr 2023 09:08:14 +0000 (10:08 +0100)]
Adding MPU macros and improving docs (#1617)

* Adding MPU macros and improving docs

* Edited the comments as per Edmund's comments

* Updating the version and date

---------

Co-authored-by: Miłosz Plichta <milosz.plichta@arm.com>
2 years agoCore(M): Update CoreValidation
GuentherMartin [Thu, 6 Apr 2023 05:59:39 +0000 (07:59 +0200)]
Core(M): Update CoreValidation
use CMSIS-Toolbox V1.5.0

2 years agoCore(M): Update CoreValidation
GuentherMartin [Thu, 6 Apr 2023 05:57:40 +0000 (07:57 +0200)]
Core(M): Update CoreValidation
use CMSIS-Toolbox V1.5.0

2 years agoCore(M): Update CoreValidation
GuentherMartin [Tue, 4 Apr 2023 12:34:24 +0000 (14:34 +0200)]
Core(M): Update CoreValidation
Fix used image filename

2 years agoCore(M): Fix endless loop issue with non-optimized IAR builds
Thomas Törnblom [Tue, 4 Apr 2023 07:36:16 +0000 (09:36 +0200)]
Core(M): Fix endless loop issue with non-optimized IAR builds

This is an IAR fix for the problem described in
https://github.com/ARM-software/CMSIS_5/issues/620

IAR builds can not align the stack to the cache line size and
thus the invalidation is done in separate steps for the three
variables.

Fix validated on STM32H7 HW.

Signed-off-by: Thomas Törnblom <thomas.tornblom@iar.com>
Co-authored-by: Jonatan Antoni <jonatan.antoni@arm.com>
2 years agoCore A: cache: instr mva
yroeht [Tue, 4 Apr 2023 07:35:15 +0000 (09:35 +0200)]
Core A: cache: instr mva

As documented by ARM at:
    https://developer.arm.com/documentation/ddi0301/h/Babhejba

Co-authored-by: Théophile Ranquet <tranquet@sequans.com>
Co-authored-by: Jonatan Antoni <jonatan.antoni@arm.com>
2 years agoCore(M): Capitalize ETM register definition macros (#1604).
grasci [Tue, 4 Apr 2023 07:32:57 +0000 (08:32 +0100)]
Core(M): Capitalize ETM register definition macros (#1604).

Co-authored-by: Martin Günther <martin.guenther@arm.com>
2 years agoCore(A): Fix inverted parameters in MMU_GetSectionDescriptor() and MMU_GetPageDescrip...
Anthony Nourry [Mon, 27 Mar 2023 11:21:25 +0000 (13:21 +0200)]
Core(A): Fix inverted parameters in MMU_GetSectionDescriptor() and MMU_GetPageDescriptor()

2 years agoEnhance scatter files with noinit section.
Jonatan Antoni [Wed, 8 Mar 2023 14:20:11 +0000 (15:20 +0100)]
Enhance scatter files with noinit section.

2 years agoCore(M): Update CoreValidation
Jonatan Antoni [Tue, 7 Feb 2023 15:01:01 +0000 (16:01 +0100)]
Core(M): Update CoreValidation
Fix scatter files after adding __NO_INIT

2 years agoCore(M): Fix GCC missing defines
Jonatan Antoni [Thu, 16 Feb 2023 13:09:50 +0000 (14:09 +0100)]
Core(M): Fix GCC missing defines

2 years agoRTX5: Add Thread Entry wrapper to be compatible with GDB stack unwind (#1559)
Robert Rostohar [Wed, 1 Feb 2023 06:58:41 +0000 (07:58 +0100)]
RTX5: Add Thread Entry wrapper to be compatible with GDB stack unwind (#1559)

2 years agoRTOS2/RTX5: Update SysTick implementation for OS Tick (initial count value)
Robert Rostohar [Wed, 25 Jan 2023 11:07:42 +0000 (12:07 +0100)]
RTOS2/RTX5: Update SysTick implementation for OS Tick (initial count value)

2 years agoRTX5: Add de-allocation of Arm C library thread data (libspace) when thread is terminated
Robert Rostohar [Wed, 25 Jan 2023 10:56:53 +0000 (11:56 +0100)]
RTX5: Add de-allocation of Arm C library thread data (libspace) when thread is terminated

2 years agoAdd new compiler macros:
Jonatan Antoni [Fri, 20 Jan 2023 15:42:55 +0000 (16:42 +0100)]
Add new compiler macros:
- __NO_INIT to force symbol into uninitialized memory
- __ALIAS to create symbol alias

2 years agoAddress unsupported nested external declaration #617
Anton D. Kachalov [Thu, 12 Jan 2023 11:16:47 +0000 (12:16 +0100)]
Address unsupported nested external declaration #617

3 years agoEnhance CoreValidation
Jonatan Antoni [Wed, 21 Dec 2022 12:30:46 +0000 (13:30 +0100)]
Enhance CoreValidation

- Rework README.md
- Add IAR Compiler configurations