]> begriffs open source - cmsis/log
cmsis
3 years agoDocumentation: Core - formatting issue fixed, Build: finalized CMSIS-Toolbox
Reinhard Keil [Wed, 13 Apr 2022 13:07:34 +0000 (15:07 +0200)]
Documentation: Core - formatting issue fixed, Build: finalized CMSIS-Toolbox

3 years agoUpdate core_starmc1.h
Albert Huang [Thu, 7 Apr 2022 09:58:42 +0000 (17:58 +0800)]
Update core_starmc1.h

Update CoreDebug to DCB and DIB
Fix some bugs
And some optimization for changing STAR to STAR-MC1

3 years agoUpdate core_starmc1.h
Albert Huang [Wed, 6 Apr 2022 07:38:13 +0000 (15:38 +0800)]
Update core_starmc1.h

Add macro define for STAR-MC

3 years agoBump next release version to 5.9.0
Jonatan Antoni [Tue, 5 Apr 2022 08:05:00 +0000 (10:05 +0200)]
Bump next release version to 5.9.0

3 years agoFix signature of __USAT in documentation.
Jonatan Antoni [Thu, 31 Mar 2022 13:44:26 +0000 (15:44 +0200)]
Fix signature of __USAT in documentation.

The operand of usat instruction is a signed value according
to ACLE specification, see https://developer.arm.com/documentation/101028/0013/?lang=en

Fixes #1453

3 years agoCMSIS Device: fixed typo in scatter files.
GuentherMartin [Thu, 31 Mar 2022 08:57:54 +0000 (10:57 +0200)]
CMSIS Device: fixed typo in scatter files.

3 years agoCMSIS-Driver WiFi: Update documentation (#1452)
Milorad Cvjetkovic [Wed, 30 Mar 2022 11:08:33 +0000 (13:08 +0200)]
CMSIS-Driver WiFi: Update documentation (#1452)

- Activate function
- Socket Create function
- Socket Receive/RecvFrom/Send/SendTo function (support for polling)

3 years agoDoxyGen: Fix white-space in CMSIS-Driver documentation (affects formatting)
Robert Rostohar [Tue, 29 Mar 2022 09:14:06 +0000 (11:14 +0200)]
DoxyGen: Fix white-space in CMSIS-Driver documentation (affects formatting)

3 years agoCMSIS Device: Updated system_ARMCM55.c
GuentherMartin [Mon, 28 Mar 2022 13:19:53 +0000 (15:19 +0200)]
CMSIS Device: Updated system_ARMCM55.c
- corrected "Clear ELPSTATE".

3 years agoRename core_star.h to core_starmc1.h
Albert Huang [Mon, 28 Mar 2022 09:04:30 +0000 (17:04 +0800)]
Rename core_star.h to core_starmc1.h

* Replace "STAR" with "STAR-MC1"

3 years agoCore(A): Fixed __RBIT implementation (issue #1445)
GuentherMartin [Thu, 24 Mar 2022 06:27:41 +0000 (07:27 +0100)]
Core(A): Fixed __RBIT implementation (issue #1445)

3 years agoCMSIS-Core(M): Add missing registers to core_cm55.h
Martin Günther [Wed, 16 Mar 2022 14:09:29 +0000 (15:09 +0100)]
CMSIS-Core(M): Add missing registers to core_cm55.h

- Memory System Control Registers
- External Wakeup Interrupt Controller Registers
- Error Banking Registers
- Processor Configuration Information Registers

3 years agoRTX5: Fix timer interval when periodic timer is restarted
Robert Rostohar [Fri, 11 Mar 2022 09:21:04 +0000 (10:21 +0100)]
RTX5: Fix timer interval when periodic timer is restarted

3 years agoCMSIS-NN: Add softmax s16 support (#1425)
Måns Nilsson [Thu, 10 Mar 2022 07:33:26 +0000 (08:33 +0100)]
CMSIS-NN: Add softmax s16 support (#1425)

CMSIS-NN: Add softmax s16 support

Adds scalar version of softmax with int8 input and int16 output.
Adds scalar version of softmax with int16 input and int16 output.
Adds unit tests.

3 years agoEnhance component conditions for Dcore="Star-MC1"
Jonatan Antoni [Mon, 28 Feb 2022 15:56:33 +0000 (16:56 +0100)]
Enhance component conditions for Dcore="Star-MC1"

- Reworked conditions to reduce duplicate file entries.
- Updated version and history for CMSIS-Core(M)
- Updated PACK.xsd (local copy)
- Enhance gen_pack.sh to update PACK.xsd on the fly

3 years agoCMSIS-NN: Add elementwise add/mul int16 and unit tests (#1419)
Måns Nilsson [Thu, 17 Feb 2022 14:11:54 +0000 (15:11 +0100)]
CMSIS-NN: Add elementwise add/mul int16 and unit tests (#1419)

* CMSIS-NN: Add elementwise add/mul int16 and unit tests

Zero out offsets for add/mul s16

Co-authored-by: Annie Tallund <annie.tallund@arm.com> and Måns Nilsson <mans.nilsson@arm.com>
3 years agoRXT5: add Floating-point initialization for Arm C Library (#1421)
Robert Rostohar [Wed, 16 Feb 2022 07:48:10 +0000 (08:48 +0100)]
RXT5: add Floating-point initialization for Arm C Library (#1421)

3 years agoCMSIS-NN: Refactor, remove unused function arm_nn_mat_mult_kernel_s8_s16_reordered...
hmogensen-arm [Tue, 8 Feb 2022 13:37:35 +0000 (14:37 +0100)]
CMSIS-NN: Refactor, remove unused function arm_nn_mat_mult_kernel_s8_s16_reordered (#1417)

* CMSIS-NN: Remove unused function arm_nn_mat_mult_kernel_s8_s16_reordered.c

3 years agoCore(M): Describe scatter file templates. (#1376)
Martin Günther [Tue, 8 Feb 2022 12:22:12 +0000 (13:22 +0100)]
Core(M): Describe scatter file templates. (#1376)

* Core(M): Describe scatter file templates.

* Core(M): Describe scatter file templates.
- review changes.

3 years agoGitHub: Add check for Pack Description
Jonatan Antoni [Mon, 7 Feb 2022 16:17:46 +0000 (17:17 +0100)]
GitHub: Add check for Pack Description

3 years agoGitHub: Add check for Pack Description
Jonatan Antoni [Mon, 7 Feb 2022 16:06:04 +0000 (17:06 +0100)]
GitHub: Add check for Pack Description

3 years agoCMSIS-NN: add kernel and unittest for int16 pooling (#1408)
Måns Nilsson [Mon, 31 Jan 2022 15:06:54 +0000 (16:06 +0100)]
CMSIS-NN: add kernel and unittest for int16 pooling (#1408)

Co-authored-by: Måns Nilsson <mans.nilsson@arm.com>
Change-Id: Iafcfd0c2509d23566fdbb2709796e2c210fa1083

Co-authored-by: Annie Tallund <annie.tallund@arm.com>
3 years agoCMSIS-NN: Add int16 support for depthwise_conv (#1406)
Måns Nilsson [Mon, 31 Jan 2022 14:50:49 +0000 (15:50 +0100)]
CMSIS-NN: Add int16 support for depthwise_conv (#1406)

Adds new function arm_depthwise_conv_s16 including dilation support and
corresponding unit tests.

Change-Id: Ia393679990fdcb94edd062c53b76346c67e3405b

4 years agoCMSIS-NN: Add dilation support for generic depthwise conv (#1384)
Måns Nilsson [Wed, 29 Dec 2021 14:40:12 +0000 (15:40 +0100)]
CMSIS-NN: Add dilation support for generic depthwise conv (#1384)

* CMSIS-NN: Add dilation support for generic depthwise conv

Change-Id: I5731a3de681c7618e6d4408d117748bb5f384ae8

* CMSIS-NN: Also call wrapper in depthwise dilation unit test

4 years agoRXT5: optimize MessageQueueGet/Put (remove copying arguments)
Robert Rostohar [Mon, 20 Dec 2021 14:08:30 +0000 (15:08 +0100)]
RXT5: optimize MessageQueueGet/Put (remove copying arguments)

4 years agoRTX5: Fix potential register R1 corruption when calling OS functions from threads...
Robert Rostohar [Mon, 20 Dec 2021 12:08:36 +0000 (13:08 +0100)]
RTX5: Fix potential register R1 corruption when calling OS functions from threads multiple times with same arguments (when using high level compiler optimizations) - #1382

4 years agoCMSIS-NN: Add dilation support for conv (#1377)
Måns Nilsson [Sat, 18 Dec 2021 13:36:24 +0000 (14:36 +0100)]
CMSIS-NN: Add dilation support for conv (#1377)

* Adds dilation support for convolution implementation.
* Adds corresponding unit tests for dilation.
* Fixes generate script bug that it was always regenerating
   data.
* DSP and scalar implementation are partly combined so scalar
   implementation now also uses im2col buffer.

Change-Id: If6c57594b5122827597529ab628586135ec975fe
Co-authored-by: Patrik Laurell
4 years agoDoxyGen: Fix return types for RTOS2 tick functions.
Jonatan Antoni [Wed, 24 Nov 2021 12:22:31 +0000 (13:22 +0100)]
DoxyGen: Fix return types for RTOS2 tick functions.

Functions OS_Tick_Enable(), OS_Tick_Disable() and
OS_Tick_AcknowledgeISQ() are declared returning void
not int32_t.

4 years agoCMSIS-DSP: Python wrapper update
Christophe Favergeon [Mon, 15 Nov 2021 13:22:24 +0000 (14:22 +0100)]
CMSIS-DSP: Python wrapper update

New function arm_mat_mult_opt_q31 added to the wrapper.

4 years agoRemove reference to Git-LFS in readme.
Jonatan Antoni [Tue, 9 Nov 2021 09:15:39 +0000 (10:15 +0100)]
Remove reference to Git-LFS in readme.

Pre-built libraries are not stored in the repository
anymore. Hence generating the full pack requires
build environment for the library componants.

4 years agoCore: add missing Secure Fault syndrome registers and fix register name typo. (#1346)
Chris Reed [Thu, 14 Oct 2021 13:47:43 +0000 (08:47 -0500)]
Core: add missing Secure Fault syndrome registers and fix register name typo. (#1346)

- Add SFAR, SFSR registers.
- Rename ID_ADR to ID_AFR and add backwards compatibility alias.

4 years agoAdd core_star.h to support Arm China CPU core "STAR". (#1252)
Albert Huang [Wed, 13 Oct 2021 15:05:34 +0000 (23:05 +0800)]
Add core_star.h to support Arm China CPU core "STAR". (#1252)

4 years agoCMSIS-DSP: Add MFCC to SDFTools
Christophe Favergeon [Wed, 6 Oct 2021 05:24:36 +0000 (07:24 +0200)]
CMSIS-DSP: Add MFCC to SDFTools

Python and C++ nodes available.
New examples 5 and 6 are shwoing how to use MFCC in SDF in both cases.

4 years agoGitHub: Fix fileheader workflow.
Jonatan Antoni [Thu, 30 Sep 2021 15:21:16 +0000 (17:21 +0200)]
GitHub: Fix fileheader workflow.

The workflow must run on the actual change not
on the merge in order to detect properly updated
file header.

4 years agoDoxyGen: Fix broken links.
Jonatan Antoni [Thu, 5 Aug 2021 07:24:32 +0000 (09:24 +0200)]
DoxyGen: Fix broken links.

4 years agoDoxyGen: Fixed documentation of cache maintenance functions.
Jonatan Antoni [Tue, 7 Sep 2021 08:33:04 +0000 (10:33 +0200)]
DoxyGen: Fixed documentation of cache maintenance functions.

In 63554e7 the data type of the addr parameters were changed
to volatile void* but the documentation got missed.

4 years agoAdd DSP support for fully connected int16
Oscar Andersson [Mon, 9 Aug 2021 12:33:22 +0000 (14:33 +0200)]
Add DSP support for fully connected int16

Authors: Sebastian-Larsson, oscarandersson8218 (GitHub)

Adding DSP implementation for fully connected int16 as well a unit
test.

Also replacing SXTB(__ROR()) by __SXTB16_RORn in read_and_pad, since it
is used by this and it is faster for GCC.

Change-Id: I4a40a3f9137435e822957c6c8f971e65c1bf9706

4 years agoCMSIS-Driver: minor update of USART documentation
Milorad Cvjetkovic [Mon, 23 Aug 2021 05:50:08 +0000 (07:50 +0200)]
CMSIS-Driver: minor update of USART documentation

4 years agoCMSIS-NN: Adds support for int16 fully connected
Måns Nilsson [Mon, 21 Jun 2021 13:05:46 +0000 (15:05 +0200)]
CMSIS-NN: Adds support for int16 fully connected

* Adds arm_fully_connected_s16() and arm_nn_vec_mat_mult_t_s16().
* Adds unit tests for this.

Change-Id: Ie9980a6ba8c80d0cf4898777dde90735a722ddd1

4 years agoUpdate README.md
Reinhard Keil [Mon, 16 Aug 2021 06:28:16 +0000 (08:28 +0200)]
Update README.md

Added batches for license and release version

4 years agoCMSIS-NN: Optimized convolution for 16x8 data type
Oscar Andersson [Mon, 2 Aug 2021 14:19:24 +0000 (16:19 +0200)]
CMSIS-NN: Optimized convolution for 16x8 data type

Authors: Sebastian-Larsson, oscarandersson8218 (GitHub)

1. Optimized function is added for input data type of int16
and filter data type of int8. The main constraint is
that the kernel volume is < 512.

2. Unit tests are added as well.

Change-Id: I9f0f3067a275c8bf5f9263ebe76cd9a1033c7793

4 years agoFurther fixes
Christopher Seidl [Mon, 9 Aug 2021 12:12:26 +0000 (14:12 +0200)]
Further fixes

4 years agoGitHub: Add LinkChecker for DoxyGen.
Jonatan Antoni [Thu, 5 Aug 2021 06:22:45 +0000 (08:22 +0200)]
GitHub: Add LinkChecker for DoxyGen.

4 years agoGitHub: Add problem matcher for file header checker.
Jonatan Antoni [Tue, 3 Aug 2021 08:40:29 +0000 (10:40 +0200)]
GitHub: Add problem matcher for file header checker.

4 years agoGitHub: Add action to check file headers.
Jonatan Antoni [Thu, 22 Jul 2021 11:54:47 +0000 (13:54 +0200)]
GitHub: Add action to check file headers.

The check_header.sh script checks a given file for changes
made to its file header, i.e. @date and @version. For each
file that did not receive a proper update a warning message
is generated.

4 years agoCore(M): Fixup to the version history.
Jonatan Antoni [Mon, 19 Jul 2021 09:48:19 +0000 (11:48 +0200)]
Core(M): Fixup to the version history.

4 years agopeople forgot the update the sub version...
Gabriel Wang [Sat, 17 Jul 2021 12:36:44 +0000 (13:36 +0100)]
people forgot the update the sub version...

4 years agoFix PMU_Type in core_m55 and core_armv81mml.
Wilfried Chauveau [Fri, 16 Jul 2021 19:28:16 +0000 (20:28 +0100)]
Fix PMU_Type in core_m55 and core_armv81mml.

4 years agoCMSIS-NN: Add int16 conv kernel support
Måns Nilsson [Tue, 22 Jun 2021 16:16:52 +0000 (18:16 +0200)]
CMSIS-NN: Add int16 conv kernel support

* Adds test_arm_convolve_wrapper_s16 and test_arm_convolve_16 with
  reference implementation.
* This requires new requantization so it is based on new function,
  arm_nn_requantize_s64.
* Adds unit tests for this.

Change-Id: I730458996472d6dbb51d239bc7530dd53d21130f

4 years agoCMSIS-DSP: Removed float promotion issues
Christophe Favergeon [Thu, 8 Jul 2021 10:52:54 +0000 (12:52 +0200)]
CMSIS-DSP: Removed float promotion issues
Corrected some additional warnings when compiling with AC5 compiler.
Updated version numbers,

4 years agoBump pack version after release.
Jonatan Antoni [Tue, 29 Jun 2021 15:17:30 +0000 (17:17 +0200)]
Bump pack version after release.

4 years agoGitHub: Fix release workflow.
Jonatan Antoni [Tue, 29 Jun 2021 13:57:35 +0000 (15:57 +0200)]
GitHub: Fix release workflow.

4 years agoFix README link to pre-built documentation.
Jonatan Antoni [Tue, 29 Jun 2021 09:15:07 +0000 (11:15 +0200)]
Fix README link to pre-built documentation.

4 years agoFinalize release 5.8.0
Jonatan Antoni [Thu, 24 Jun 2021 09:54:40 +0000 (11:54 +0200)]
Finalize release 5.8.0

4 years agoUpdate codeql-analysis.yml
Jonatan Antoni [Tue, 22 Jun 2021 16:04:20 +0000 (18:04 +0200)]
Update codeql-analysis.yml

4 years agoUpdate codeql-analysis.yml
Jonatan Antoni [Tue, 22 Jun 2021 15:28:45 +0000 (17:28 +0200)]
Update codeql-analysis.yml

4 years agoUpdate codeql-analysis.yml
Jonatan Antoni [Tue, 22 Jun 2021 15:27:05 +0000 (17:27 +0200)]
Update codeql-analysis.yml

4 years agoGitHub: Fix codeql-analysis.yml
Jonatan Antoni [Tue, 22 Jun 2021 15:11:53 +0000 (17:11 +0200)]
GitHub: Fix codeql-analysis.yml

Docker image name to use GitHub Container Repository.

4 years agoCreate codeql-analysis.yml
Jonatan Antoni [Tue, 22 Jun 2021 15:11:53 +0000 (17:11 +0200)]
Create codeql-analysis.yml

Apply code analysis using CodeQL as a GHAction.

4 years agoGitHub: Fix release workflow.
Jonatan Antoni [Mon, 21 Jun 2021 14:28:31 +0000 (16:28 +0200)]
GitHub: Fix release workflow.

4 years agoDoxygen: Fix warnings.
Jonatan Antoni [Mon, 21 Jun 2021 12:27:32 +0000 (14:27 +0200)]
Doxygen: Fix warnings.
- File include to use forward slashes
- Remove unsupported Doxygen settings

4 years agoAdd CMSIS-DAP 2.1.0 to PDSC changelog.
Jonatan Antoni [Thu, 17 Jun 2021 14:07:04 +0000 (16:07 +0200)]
Add CMSIS-DAP 2.1.0 to PDSC changelog.

4 years agoGitHub: Allow manual develop docs update.
Jonatan Antoni [Thu, 17 Jun 2021 13:52:50 +0000 (15:52 +0200)]
GitHub: Allow manual develop docs update.

4 years agoGitHub: Separate action into two yaml files.
Jonatan Antoni [Thu, 17 Jun 2021 12:55:20 +0000 (14:55 +0200)]
GitHub: Separate action into two yaml files.

4 years agoGitHub: Add action to build/publish documentation on release.
Jonatan Antoni [Thu, 17 Jun 2021 12:55:20 +0000 (14:55 +0200)]
GitHub: Add action to build/publish documentation on release.

4 years agoUpdate revision history for release.
Jonatan Antoni [Thu, 17 Jun 2021 12:44:05 +0000 (14:44 +0200)]
Update revision history for release.

4 years agoDoxygen: Update toolchain versions used for verification.
Jonatan Antoni [Thu, 17 Jun 2021 11:55:12 +0000 (13:55 +0200)]
Doxygen: Update toolchain versions used for verification.

4 years agoCMSIS-Core(M): Fix conflict for ArmClang with arm_compat.h (#1211)
Jonatan Antoni [Thu, 17 Jun 2021 08:44:02 +0000 (10:44 +0200)]
CMSIS-Core(M): Fix conflict for ArmClang with arm_compat.h (#1211)

The arm_compat.h defines the ArmCC compatibility functions
__enable_irq and __disable_irq. These are (re)defined in
CMSIS which cause a clash if both are used at a time.

4 years agoCMSIS-Driver: update SAI documentation (fix typo)
Robert Rostohar [Wed, 16 Jun 2021 12:20:09 +0000 (14:20 +0200)]
CMSIS-Driver: update SAI documentation (fix typo)

4 years agoDevice: Cleanup IRQ names to follow known standard.
Jonatan Antoni [Mon, 14 Jun 2021 14:07:55 +0000 (16:07 +0200)]
Device: Cleanup IRQ names to follow known standard.

4 years agoDoxyGen: Update used compilers for RTX5 development.
Jonatan Antoni [Wed, 16 Jun 2021 06:27:29 +0000 (08:27 +0200)]
DoxyGen: Update used compilers for RTX5 development.

4 years agoCMSIS-NN: Remove unused Examples folder
Felix Thomasmathibalan [Mon, 14 Jun 2021 14:31:02 +0000 (16:31 +0200)]
CMSIS-NN: Remove unused Examples folder

The pre-TFLu examples are removed.

Change-Id: I057350c0da241af2a85b086d73de0ee35a6d1f14

4 years agoCMSIS-Core(M): added instruction barrier (ISB) to set_CONTROL functions.
GuentherMartin [Thu, 27 May 2021 11:28:30 +0000 (13:28 +0200)]
CMSIS-Core(M): added instruction barrier (ISB) to set_CONTROL functions.

4 years agoCMSIS-Core(M): added instruction barrier (ISB) to set_CONTROL functions (IAR).
TTornblom [Wed, 2 Jun 2021 08:54:12 +0000 (10:54 +0200)]
CMSIS-Core(M): added instruction barrier (ISB) to set_CONTROL functions (IAR).

Similar changes as PR 1203 but for IAR.

Signed-off-by: TTornblom <thomas.tornblom@iar.com>
4 years agoRebrand CMSIS to Common Microcontroller Software Interface Standard.
Jonatan Antoni [Tue, 8 Jun 2021 12:07:37 +0000 (14:07 +0200)]
Rebrand CMSIS to Common Microcontroller Software Interface Standard.

4 years agoDoxygen: Fix support statement for SIMD instructions.
Jonatan Antoni [Tue, 8 Jun 2021 12:15:49 +0000 (14:15 +0200)]
Doxygen: Fix support statement for SIMD instructions.

SIMD is not only supported on M4/M7 (Armv7E-M) but also on
Armv8-MML and Armv8.1-M.

4 years agoCMSIS-Core(M): incorrect use of SCB_SHCSR_MEMFAULTACT_Pos in MMFSR defines (#1172)
GuentherMartin [Fri, 4 Jun 2021 07:05:22 +0000 (09:05 +0200)]
CMSIS-Core(M): incorrect use of SCB_SHCSR_MEMFAULTACT_Pos in MMFSR defines (#1172)

4 years agoCMSIS-Core(M): ARM assembler startup for ARMv8-M cores.
GuentherMartin [Thu, 27 May 2021 08:37:16 +0000 (10:37 +0200)]
CMSIS-Core(M): ARM assembler startup for ARMv8-M cores.
- changed to GAS assembler (support for scatter file, stacksealing).
- increased major version number.

4 years agoCMSIS-Core(M): GCC assembler startup
GuentherMartin [Wed, 26 May 2021 08:51:30 +0000 (10:51 +0200)]
CMSIS-Core(M): GCC assembler startup
- corrected error in ARMv6-M cores.
- aligned startup.

4 years agoRTX5: fix mutex priority inversion (#1202)
Robert Rostohar [Mon, 24 May 2021 07:44:24 +0000 (09:44 +0200)]
RTX5: fix mutex priority inversion (#1202)

4 years agoUpdating all component and file versions.
Jonatan Antoni [Thu, 20 May 2021 15:13:06 +0000 (17:13 +0200)]
Updating all component and file versions.

4 years agoDoxyGen: typo corrections in Core
Robert Rostohar [Tue, 18 May 2021 10:40:00 +0000 (12:40 +0200)]
DoxyGen: typo corrections in Core

4 years agoCMSIS RTOS2: minor typo corrections in documentation
Robert Rostohar [Tue, 18 May 2021 09:50:21 +0000 (11:50 +0200)]
CMSIS RTOS2: minor typo corrections in documentation

4 years agoRTX5: update projects for building libraries
Robert Rostohar [Mon, 17 May 2021 08:10:56 +0000 (10:10 +0200)]
RTX5: update projects for building libraries

- update projects for Arm, GCC and IAR libraries
- add library configuration file (RTX_Config.h)
- use renamed IRQ modules
- update MISRA configuration (project for Arm)

4 years agoRTX5: use armclang (GNU syntax) for assembler with Arm Compiler 6
Robert Rostohar [Mon, 17 May 2021 10:08:27 +0000 (12:08 +0200)]
RTX5: use armclang (GNU syntax) for assembler with Arm Compiler 6

4 years agoRTX5: fix Message Queue Data allocation size when using object specific memory allocation
Robert Rostohar [Mon, 17 May 2021 08:01:08 +0000 (10:01 +0200)]
RTX5: fix Message Queue Data allocation size when using object specific memory allocation

4 years agoRTX5: update osKernelResume handling (processing past sleep ticks)
Robert Rostohar [Mon, 17 May 2021 07:55:04 +0000 (09:55 +0200)]
RTX5: update osKernelResume handling (processing past sleep ticks)

4 years agoRTX5: fix osThreadJoin (when terminating thread which is waiting to be joined)
Robert Rostohar [Mon, 17 May 2021 07:48:15 +0000 (09:48 +0200)]
RTX5: fix osThreadJoin (when terminating thread which is waiting to be joined)

4 years agoRTX5: fix osDelay/osDelayUntil error handling (#454)
Robert Rostohar [Mon, 17 May 2021 07:28:35 +0000 (09:28 +0200)]
RTX5: fix osDelay/osDelayUntil error handling (#454)

4 years agoRTX5: fix Round-Robin (#228, #1000)
Robert Rostohar [Mon, 17 May 2021 07:18:58 +0000 (09:18 +0200)]
RTX5: fix Round-Robin (#228, #1000)

Round-Robin timeout value is not reset any more when switching to higher priority threads.

4 years agoRTX5: update configuration (Event Recorder)
Robert Rostohar [Mon, 17 May 2021 06:55:14 +0000 (08:55 +0200)]
RTX5: update configuration (Event Recorder)

Event Recorder filter setup can be enabled or disabled per group.

4 years agoRTX5: enhance stack overrun checking
Robert Rostohar [Mon, 17 May 2021 06:25:58 +0000 (08:25 +0200)]
RTX5: enhance stack overrun checking

4 years agoRTX5: rename error code for stack overflow
Robert Rostohar [Mon, 17 May 2021 06:03:42 +0000 (08:03 +0200)]
RTX5: rename error code for stack overflow

4 years agoRTX5: add KernelErrorNotify event (osRtxErrorNotify)
Robert Rostohar [Mon, 17 May 2021 05:56:00 +0000 (07:56 +0200)]
RTX5: add KernelErrorNotify event (osRtxErrorNotify)

4 years agoRTX5: reorganize Armv8-M IRQ modules for IAR
Robert Rostohar [Mon, 17 May 2021 05:45:24 +0000 (07:45 +0200)]
RTX5: reorganize Armv8-M IRQ modules for IAR

4 years agoRTX5: optimize IRQ modules for Armv8-M
Robert Rostohar [Fri, 14 May 2021 14:54:52 +0000 (16:54 +0200)]
RTX5: optimize IRQ modules for Armv8-M

4 years agoRTX5: rename IRQ modules to match architecture (#943)
Robert Rostohar [Fri, 14 May 2021 10:38:21 +0000 (12:38 +0200)]
RTX5: rename IRQ modules to match architecture (#943)

irq_cm0.S  -> irq_armv6m.S
irq_cm3.S  -> irq_armv7m.S
irq_cm4f.S -> irq_armv7m.S
irq_ca.S   -> irq_armv7a.S

4 years agoRTOS2: corrected OS Tick SysTick implementation (OS_Tick_GetOverflow)
Robert Rostohar [Fri, 14 May 2021 05:54:55 +0000 (07:54 +0200)]
RTOS2: corrected OS Tick SysTick implementation (OS_Tick_GetOverflow)

4 years agoRTOS2: OS Tick API 1.0.2 - add extern "C" (#824)
Robert Rostohar [Fri, 14 May 2021 05:49:13 +0000 (07:49 +0200)]
RTOS2: OS Tick API 1.0.2 - add extern "C" (#824)

4 years agoCMSIS RTOS2: minor corrections and improvements in documentation
Robert Rostohar [Fri, 14 May 2021 05:43:19 +0000 (07:43 +0200)]
CMSIS RTOS2: minor corrections and improvements in documentation