]> begriffs open source - cmsis/log
cmsis
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

4 years agoNew pack gen bash script.
Jonatan Antoni [Thu, 6 May 2021 15:31:38 +0000 (17:31 +0200)]
New pack gen bash script.
- Add scripts to fetch pre-built libs from Artifactory.
- Add pack build stage to Jenkinsfile.

4 years agoCMSIS-Core: aligned __disable_irq, __disable_fault_irq between supported compilers...
GuentherMartin [Wed, 5 May 2021 09:00:55 +0000 (11:00 +0200)]
CMSIS-Core: aligned __disable_irq, __disable_fault_irq between supported compilers (#1187)
 - reworked compiler header files
 - corrected CoreValidation tests

4 years agoClarified the usage of WiFi and network component
Christopher Seidl [Fri, 7 May 2021 09:48:48 +0000 (11:48 +0200)]
Clarified the usage of WiFi and network component

4 years agoUpdate develop documentation on gh-pages using gh-action.
Jonatan Antoni [Wed, 5 May 2021 16:19:03 +0000 (18:19 +0200)]
Update develop documentation on gh-pages using gh-action.
- Add gh-action workflows.
- Remove old build batches as they are not platform
  independent.
- Add new build bash script.
- Fix all dxy files to use quotes around project name.
- Move footer text (timestamp) into single js file so that
  regenerating documentation doesn't affect unchanged html
  files.

4 years agoRTX5: update release notes (OS Initialization for IAR)
Robert Rostohar [Wed, 5 May 2021 16:32:10 +0000 (18:32 +0200)]
RTX5: update release notes (OS Initialization for IAR)

4 years agoDSP: Removing deprecated library variant.
Jonatan Antoni [Thu, 4 Feb 2021 16:50:07 +0000 (17:50 +0100)]
DSP: Removing deprecated library variant.

4 years agoRTX5: CVE-2021-27431 vulnerability mitigation
Robert Rostohar [Wed, 5 May 2021 12:09:29 +0000 (14:09 +0200)]
RTX5: CVE-2021-27431 vulnerability mitigation

Reported vulnerability:
integer wrap-around in osRtxMemoryAlloc function (parameter 'size')

osRtxMemoryAlloc is an internal RTX function and is not intended to be
called directly by the user. It is also not exposed as public API.

Internal usage of osRtxMemoryAlloc ensures that ‘size’ is never
a large value (>=0xFFFFFFF8U) that would lead to wrap-around.

4 years agoDocker: Add dockerfile for Linux build environment.
Jonatan Antoni [Thu, 29 Apr 2021 16:26:29 +0000 (18:26 +0200)]
Docker: Add dockerfile for Linux build environment.
- Dockerfile with getDependencies.sh
- Pipeline stages for Docker lint, build and promote

4 years ago[CMSIS Core] Added CM55 Power Mode Control Registers definition
FabKlein [Thu, 15 Apr 2021 07:37:50 +0000 (09:37 +0200)]
[CMSIS Core] Added CM55 Power Mode Control Registers definition

4 years agoCoreValidation: Fix Arm Compiler 6 linker warnings.
Jonatan Antoni [Tue, 27 Apr 2021 07:45:50 +0000 (09:45 +0200)]
CoreValidation: Fix Arm Compiler 6 linker warnings.

The compiler issues warning about unsupported (deprecated)
target architectures when called with specific -march.

4 years agoCMSIS-Driver: minor update in SPI documentation
Milorad Cvjetkovic [Fri, 23 Apr 2021 12:16:32 +0000 (14:16 +0200)]
CMSIS-Driver: minor update in SPI documentation

4 years agoCoreValidation: Set filemode +x to build.py
Jonatan Antoni [Thu, 22 Apr 2021 14:38:55 +0000 (16:38 +0200)]
CoreValidation: Set filemode +x to build.py

4 years agoCMSIS-NN : Update history in pdsc file
Felix Thomasmathibalan [Thu, 22 Apr 2021 13:56:27 +0000 (14:56 +0100)]
CMSIS-NN : Update history in pdsc file

History is updated to show that SVDF is
optimized for Helium tech as well.

4 years agoCoreValidation: Fix Cortex-A builds.
Jonatan Antoni [Thu, 22 Apr 2021 10:19:24 +0000 (12:19 +0200)]
CoreValidation: Fix Cortex-A builds.
- Add missing scatter file for Arm Compiler 6
- Add map file generation with Arm Compiler 5
- Remove filter from build.py
- Fix main.c handler function definitions

4 years agoCMSIS-NN : MVE support for SVDF
Felix Thomasmathibalan [Wed, 14 Apr 2021 11:45:49 +0000 (12:45 +0100)]
CMSIS-NN : MVE support for SVDF

1. MVE specific optimization added for SVDF
2. NULL bias support is added for SVDF

Change-Id: I71f14455c4aecc518eaf809df0c2ddb99fb95119

4 years agoCMSIS-Core(M): Fix cache maintenance functions.
Jonatan Antoni [Mon, 19 Apr 2021 12:30:41 +0000 (14:30 +0200)]
CMSIS-Core(M): Fix cache maintenance functions.

The addr argument needs to accept volatile void* in order
to be generic. In fact it doesn't affect the function
behavior which actual data type is used as only the
address of the data is required.

4 years agoBuild: Update IAR support for 5.8.0
TTornblom [Mon, 12 Apr 2021 12:33:17 +0000 (14:33 +0200)]
Build: Update IAR support for 5.8.0

Added stack sealing support to header and assembly startup files
for cm23, cm33, cm35p. The link script support for this will be
provided in an updated IAR CMSIS-Manager, once that has been
released.

Signed-off-by: TTornblom <thomas.tornblom@iar.com>
4 years agoBuild: Update IAR support for 5.8.0
TTornblom [Mon, 12 Apr 2021 12:33:17 +0000 (14:33 +0200)]
Build: Update IAR support for 5.8.0

Added stack sealing support to assembly startup files for
cm23, cm33, cm35p. The link script support for this will be
provided in an updated IAR CMSIS-Manager, once that has been
released.

Signed-off-by: TTornblom <thomas.tornblom@iar.com>
4 years agoCoreValidation:
GuentherMartin [Mon, 29 Mar 2021 10:22:24 +0000 (12:22 +0200)]
CoreValidation:
 -removed warning for Cortex-A devices.
 - reworked test settings.

4 years agoCMSIS-NN : Update weight offset as zero in FC
Felix Thomasmathibalan [Fri, 19 Mar 2021 07:18:24 +0000 (08:18 +0100)]
CMSIS-NN : Update weight offset as zero in FC

Fully Connected implementation is updated to reflect
zero weight offset as per int8 spec.

MVE version and non-DSP extension versions are updated

Change-Id: Ia7d96d596169abd016d1e2d2a0eb5491b6dd28ed

4 years agoCMSIS-Core: update function description for __enable[_fault]_irq, __disable[_fault...
GuentherMartin [Fri, 19 Mar 2021 07:30:29 +0000 (08:30 +0100)]
CMSIS-Core: update function description for __enable[_fault]_irq, __disable[_fault]_irq (#1150).

4 years agoCoreValidation: Changes affect GCC toolchain for Cortex-A devices.
GuentherMartin [Thu, 25 Feb 2021 15:37:19 +0000 (16:37 +0100)]
CoreValidation: Changes affect GCC toolchain for Cortex-A devices.

4 years agoCoreValidation: reworked rtebuild files.
GuentherMartin [Wed, 24 Feb 2021 07:55:20 +0000 (08:55 +0100)]
CoreValidation: reworked rtebuild files.

4 years agoCMSIS-Core : Add support for __SXTAB16_RORn
Felix Johnny [Fri, 19 Feb 2021 13:28:55 +0000 (14:28 +0100)]
CMSIS-Core : Add support for __SXTAB16_RORn

Targetted optimization for GCC when  __SXTAB
is used with __ROR.

Updated description for __SXTB16_RORn

Change-Id: I7fbb9afb0a2d5a2f2b239d27af7177a1607ac9a1

Fix review comment: Update description

4 years agoCMSIS-NN: Update revision number & support info
Felix Johnny [Wed, 17 Feb 2021 05:14:33 +0000 (06:14 +0100)]
CMSIS-NN: Update revision number & support info

1. Revision hisory is updated to reflect the interface change
2. Support link is added

Change-Id: I0fae3c9921b9d8cd646bb8b79daf371fc0318c95

4 years agoCMSIS-DSP: Added scalar f32 quaternion functions.
Christophe Favergeon [Mon, 15 Feb 2021 13:15:10 +0000 (14:15 +0100)]
CMSIS-DSP: Added scalar f32 quaternion functions.
Some correction for RFFT Fast f32 in Python wrapper

4 years agoCMSIS Documentation: Updated CMSIS-Core(M) documentation and device template files.
GuentherMartin [Tue, 2 Feb 2021 09:40:25 +0000 (10:40 +0100)]
CMSIS Documentation: Updated CMSIS-Core(M) documentation and device template files.

4 years agoCoreValidation: Updat build config and script.
Jonatan Antoni [Tue, 26 Jan 2021 14:23:01 +0000 (15:23 +0100)]
CoreValidation: Updat build config and script.
- Add new build.py using python-matrix-builder module.
- Rename model configs to reflect build target.
- Add Cortex-M55 build targets.
- Clang/GCC use compiler features instead of -mfpu explicitly
- Remove disregarded flags

4 years agoDoxyGen: remind users to enable trace before using PMU
Tsung-Han Lin [Thu, 31 Dec 2020 09:44:40 +0000 (18:44 +0900)]
DoxyGen: remind users to enable trace before using PMU

Add some notes to remind users to enable trace via:
CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk;
before using PMU.

This is originally mentioned in
'Application Note
Armv8.1-M Performance Monitoring User Guide'

4 years agoMade sure the reader understands that ARM_MPU_OrderedMemcpy is used by ARM_MPU_Load...
Edmund Player [Wed, 3 Feb 2021 12:12:45 +0000 (12:12 +0000)]
Made sure the reader understands that ARM_MPU_OrderedMemcpy is used by ARM_MPU_Load/ARM_MPU_LoadEx.

4 years agoUpdated descriptions for ARM_MPU_OrderedMemcpy to point to ARM_MPU_Load and ARM_MPU_L...
Edmund Player [Wed, 3 Feb 2021 12:11:35 +0000 (12:11 +0000)]
Updated descriptions for ARM_MPU_OrderedMemcpy to point to ARM_MPU_Load and ARM_MPU_LoadEx.

4 years agoUpdated v7-M and v8-M examples:
Edmund Player [Wed, 3 Feb 2021 10:53:22 +0000 (10:53 +0000)]
Updated v7-M and v8-M examples:

- void main > int main
- MPU_RASR > ARM_MPU_RASR
- Memcopy > memcpy
- Mention MPU alias registers in memcpy function description.

4 years agoCoreValidation: added ARM v8.1-M predefined macros to the tests.
GuentherMartin [Mon, 1 Feb 2021 15:28:54 +0000 (16:28 +0100)]
CoreValidation: added ARM v8.1-M predefined macros to the tests.

4 years agoCMSIS-Core(M): Armv8-M Secure Stack Sealing enhancement.
GuentherMartin [Fri, 29 Jan 2021 08:39:22 +0000 (09:39 +0100)]
CMSIS-Core(M): Armv8-M Secure Stack Sealing enhancement.

4 years agoCoreValidation: Fixed AC5 scatter file problem.
GuentherMartin [Wed, 27 Jan 2021 06:56:49 +0000 (07:56 +0100)]
CoreValidation: Fixed AC5 scatter file problem.

4 years agoCMSIS Documentation: Fixed image file name reference.
GuentherMartin [Tue, 26 Jan 2021 14:19:43 +0000 (15:19 +0100)]
CMSIS Documentation: Fixed image file name reference.

4 years agoCoreValidation: added ARMv8-M Stacksealing, added GCC V10.2.1 support, removed GCC...
GuentherMartin [Mon, 25 Jan 2021 14:04:55 +0000 (15:04 +0100)]
CoreValidation: added ARMv8-M Stacksealing, added GCC V10.2.1 support, removed GCC warnings

4 years agoCore(M): Fixed minor compiler warnings, removed trailing whitespace.
GuentherMartin [Mon, 25 Jan 2021 11:57:58 +0000 (12:57 +0100)]
Core(M): Fixed minor compiler warnings, removed trailing whitespace.

4 years agoCMSIS-NN: Update revision history
Felix Johnny [Tue, 19 Jan 2021 09:31:55 +0000 (10:31 +0100)]
CMSIS-NN: Update revision history

1. ARM.CMSIS.pdsc file updated with recent file changes
2. Updated revision history and version number
3. arm_nnfunctions.h file is clang formatted

Change-Id: I378656d62b371759910b38b28ed68c0012a384c5

4 years agoCMSIS-Core(M): Armv8-M Secure Stack Sealing
GuentherMartin [Fri, 8 Jan 2021 06:57:04 +0000 (07:57 +0100)]
CMSIS-Core(M): Armv8-M Secure Stack Sealing
- resolved review comments.
- added additional macros to tool header file.

4 years agoCMSIS-Core(M): Armv8-M Secure Stack Sealing
GuentherMartin [Thu, 17 Dec 2020 08:04:42 +0000 (09:04 +0100)]
CMSIS-Core(M): Armv8-M Secure Stack Sealing
 - updated gcc, armclang CMSIS header files.
 - updated ARM, GCC startup files and linker description / scatter files.
 - renamed armclang assembler files to '.S'.
 - configured C-Startup as default.

5 years agoUpdated links to architecture and processor documentation.
Christopher Seidl [Wed, 9 Dec 2020 09:59:31 +0000 (10:59 +0100)]
Updated links to architecture and processor documentation.

5 years agoAdded note about RTX not disabling IRQs.
Christopher Seidl [Tue, 8 Dec 2020 12:12:01 +0000 (13:12 +0100)]
Added note about RTX not disabling IRQs.

5 years agocorrected comments
GuentherMartin [Tue, 3 Nov 2020 09:13:11 +0000 (10:13 +0100)]
corrected comments

5 years agoreplace SCB_CACR_ECCEN with SCB_CACR_ECCDIS in core_cm7.h (#1032)
GuentherMartin [Tue, 3 Nov 2020 07:58:16 +0000 (08:58 +0100)]
replace SCB_CACR_ECCEN with SCB_CACR_ECCDIS in core_cm7.h (#1032)

5 years agoUpdated general CMSIS introduction.
Christopher Seidl [Tue, 27 Oct 2020 10:55:52 +0000 (11:55 +0100)]
Updated general CMSIS introduction.

5 years agoCMSIS-Core: Fix for correct use of asm keyword
Felix Johnny [Thu, 15 Oct 2020 10:50:16 +0000 (12:50 +0200)]
CMSIS-Core: Fix for correct use of asm keyword

asm keyword is replaced by compiler specific  __ASM define
for __SXTB16_RORn()

5 years agofix bug in documentation
Morteza [Mon, 12 Oct 2020 19:28:57 +0000 (22:58 +0330)]
fix bug in documentation

there was fault for `uint32_t NVIC_GetEnableIRQ(IRQn_Type IRQn)` function documentation that fixed.

5 years agoAligned GCC linker description and assembler startup with C startup.
GuentherMartin [Tue, 4 Aug 2020 06:38:28 +0000 (08:38 +0200)]
Aligned GCC linker description and assembler startup with C startup.

5 years agoCore(M): Fixing implementation of __SXTB16_RORn. #996
Jonatan Antoni [Mon, 12 Oct 2020 12:42:05 +0000 (14:42 +0200)]
Core(M): Fixing implementation of __SXTB16_RORn. #996

The new implementation automatically falls back to a manual
combination of __SXTB16 and __ROR if the value for rotate
is not a compile time constant of 8, 16 or 24.

5 years agoAdded notes about round-robin scheduling.
Christopher Seidl [Mon, 28 Sep 2020 14:00:00 +0000 (16:00 +0200)]
Added notes about round-robin scheduling.

5 years agoCoreValidation: Removed execution timeouts for fast models.
Jonatan Antoni [Wed, 23 Sep 2020 08:37:11 +0000 (10:37 +0200)]
CoreValidation: Removed execution timeouts for fast models.

5 years agoCMSIS RTOS2: typo correction in documentation (osDelay/osDelayUntil)
Robert Rostohar [Tue, 1 Sep 2020 11:48:17 +0000 (13:48 +0200)]
CMSIS RTOS2: typo correction in documentation (osDelay/osDelayUntil)

5 years agocorrected documentation of __SHASX (issue #989)
GuentherMartin [Tue, 1 Sep 2020 11:48:31 +0000 (13:48 +0200)]
corrected documentation of __SHASX (issue #989)

5 years agoAdded missing register BPIALL to SCB_Type structure.
GuentherMartin [Wed, 19 Aug 2020 07:07:25 +0000 (09:07 +0200)]
Added missing register BPIALL to SCB_Type structure.

5 years agoCMSIS-DSP: f16 versions of classical ML functions
Christophe Favergeon [Wed, 12 Aug 2020 08:39:33 +0000 (10:39 +0200)]
CMSIS-DSP: f16 versions of classical ML functions

5 years agoCMSIS-DSP: Added f16 versions of the distance functions
Christophe Favergeon [Tue, 11 Aug 2020 11:05:34 +0000 (13:05 +0200)]
CMSIS-DSP: Added f16 versions of the distance functions

5 years agoCMSIS-DSP: Added additional f16 statistics functions
Christophe Favergeon [Tue, 11 Aug 2020 09:19:25 +0000 (11:19 +0200)]
CMSIS-DSP: Added additional f16 statistics functions
and the required f16 fast math functions.

5 years agoCMSIS-DSP: Added f16 support functions
Christophe Favergeon [Mon, 10 Aug 2020 08:55:47 +0000 (10:55 +0200)]
CMSIS-DSP: Added f16 support functions

5 years agoCMSIS-DSP: Added f16 versions of statistics functions.
Christophe Favergeon [Fri, 7 Aug 2020 09:18:02 +0000 (11:18 +0200)]
CMSIS-DSP: Added f16 versions of statistics functions.

5 years agoCMSIS-DSP: Added f16 versions of linear and bilinear interpolations
Christophe Favergeon [Thu, 6 Aug 2020 11:14:33 +0000 (13:14 +0200)]
CMSIS-DSP: Added f16 versions of linear and bilinear interpolations

5 years agoCMSIS-DSP: Added f16 matrix functions
Christophe Favergeon [Thu, 6 Aug 2020 09:00:40 +0000 (11:00 +0200)]
CMSIS-DSP: Added f16 matrix functions

5 years agoCMSIS-DSP: Added arm_fir_f16
Christophe Favergeon [Tue, 4 Aug 2020 07:22:18 +0000 (09:22 +0200)]
CMSIS-DSP: Added arm_fir_f16
Improved f16 comlex dot product
Correction to compile flags to FFT tables for MVE version.

5 years agoCMSIS-DSP: Added complex math f16
Christophe Favergeon [Mon, 3 Aug 2020 12:52:31 +0000 (14:52 +0200)]
CMSIS-DSP: Added complex math f16

5 years agoCore: Remove useless test
Christophe Favergeon [Thu, 23 Jul 2020 12:20:46 +0000 (14:20 +0200)]
Core: Remove useless test

5 years agoCMSIS-DSP: Hook up __PKHBT intrinsic for GCC
Richard Allen [Tue, 16 Jun 2020 16:54:16 +0000 (11:54 -0500)]
CMSIS-DSP: Hook up __PKHBT intrinsic for GCC

GCC doesn't seem to know when to issue PKHBT instructions
by itself, so hook up the intrinsic.

Of note, this was hooked up on CMSIS4.

Change-Id: Ia42e2a6ed10e66d3ef902304558b879b8fd93983

5 years agoCMSIS-DSP: Re-organization of arm_math.h
Christophe Favergeon [Wed, 22 Jul 2020 07:10:21 +0000 (09:10 +0200)]
CMSIS-DSP:  Re-organization of arm_math.h
arm_math.h splitted into several headers.
Interpolation functions moved from arm_math.h to a separate folder.

5 years agoCoreValidation: Fixed Cortex-A config
Jonatan Antoni [Tue, 30 Jun 2020 16:11:53 +0000 (18:11 +0200)]
CoreValidation: Fixed Cortex-A config
- Linker script
- Model config

Change-Id: Iabab49e5a55f87172fa036cf753aefeb398dca27

5 years agoCore(M): #undef IAR standard definition of __WEAK
TTornblom [Wed, 24 Jun 2020 08:39:44 +0000 (10:39 +0200)]
Core(M): #undef IAR standard definition of __WEAK

The IAR standard definition of __WEAK is incompatible with the
normal CMSIS definition. This fix #undef:s this definition

Change-Id: Ie4397cbf7e58faa8258425a532e01de7d31cbeae
Signed-off-by: TTornblom <thomas.tornblom@iar.com>
5 years agoRTOS2: fixed osMessageQueueGetMsgSize brief description
Vladimir Umek [Fri, 12 Jun 2020 12:45:36 +0000 (14:45 +0200)]
RTOS2: fixed osMessageQueueGetMsgSize brief description

5 years agofixed typo in MPU->RASR register name
rajszym [Mon, 25 May 2020 15:19:22 +0000 (17:19 +0200)]
fixed typo in MPU->RASR register name

5 years agofixed typo in MPU->RASR register name
Rajmund Szymański [Mon, 25 May 2020 10:59:10 +0000 (12:59 +0200)]
fixed typo in MPU->RASR register name

5 years agoRTOS2: typo correction in cmsis_os2.h
Robert Rostohar [Thu, 30 Apr 2020 07:15:44 +0000 (09:15 +0200)]
RTOS2: typo correction in cmsis_os2.h