]>
begriffs open source - cmsis/log
Wilfried Chauveau [Fri, 16 Jul 2021 19:28:16 +0000 (20:28 +0100)]
Fix PMU_Type in core_m55 and core_armv81mml.
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
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,
Jonatan Antoni [Tue, 29 Jun 2021 15:17:30 +0000 (17:17 +0200)]
Bump pack version after release.
Jonatan Antoni [Tue, 29 Jun 2021 13:57:35 +0000 (15:57 +0200)]
GitHub: Fix release workflow.
Jonatan Antoni [Tue, 29 Jun 2021 09:15:07 +0000 (11:15 +0200)]
Fix README link to pre-built documentation.
Jonatan Antoni [Thu, 24 Jun 2021 09:54:40 +0000 (11:54 +0200)]
Finalize release 5.8.0
Jonatan Antoni [Tue, 22 Jun 2021 16:04:20 +0000 (18:04 +0200)]
Update codeql-analysis.yml
Jonatan Antoni [Tue, 22 Jun 2021 15:28:45 +0000 (17:28 +0200)]
Update codeql-analysis.yml
Jonatan Antoni [Tue, 22 Jun 2021 15:27:05 +0000 (17:27 +0200)]
Update 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.
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.
Jonatan Antoni [Mon, 21 Jun 2021 14:28:31 +0000 (16:28 +0200)]
GitHub: Fix release workflow.
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
Jonatan Antoni [Thu, 17 Jun 2021 14:07:04 +0000 (16:07 +0200)]
Add CMSIS-DAP 2.1.0 to PDSC changelog.
Jonatan Antoni [Thu, 17 Jun 2021 13:52:50 +0000 (15:52 +0200)]
GitHub: Allow manual develop docs update.
Jonatan Antoni [Thu, 17 Jun 2021 12:55:20 +0000 (14:55 +0200)]
GitHub: Separate action into two yaml files.
Jonatan Antoni [Thu, 17 Jun 2021 12:55:20 +0000 (14:55 +0200)]
GitHub: Add action to build/publish documentation on release.
Jonatan Antoni [Thu, 17 Jun 2021 12:44:05 +0000 (14:44 +0200)]
Update revision history for release.
Jonatan Antoni [Thu, 17 Jun 2021 11:55:12 +0000 (13:55 +0200)]
Doxygen: Update toolchain versions used for verification.
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.
Robert Rostohar [Wed, 16 Jun 2021 12:20:09 +0000 (14:20 +0200)]
CMSIS-Driver: update SAI documentation (fix typo)
Jonatan Antoni [Mon, 14 Jun 2021 14:07:55 +0000 (16:07 +0200)]
Device: Cleanup IRQ names to follow known standard.
Jonatan Antoni [Wed, 16 Jun 2021 06:27:29 +0000 (08:27 +0200)]
DoxyGen: Update used compilers for RTX5 development.
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
GuentherMartin [Thu, 27 May 2021 11:28:30 +0000 (13:28 +0200)]
CMSIS-Core(M): added instruction barrier (ISB) to set_CONTROL functions.
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>
Jonatan Antoni [Tue, 8 Jun 2021 12:07:37 +0000 (14:07 +0200)]
Rebrand CMSIS to Common Microcontroller Software Interface Standard.
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.
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)
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.
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.
Robert Rostohar [Mon, 24 May 2021 07:44:24 +0000 (09:44 +0200)]
RTX5: fix mutex priority inversion (#1202)
Jonatan Antoni [Thu, 20 May 2021 15:13:06 +0000 (17:13 +0200)]
Updating all component and file versions.
Robert Rostohar [Tue, 18 May 2021 10:40:00 +0000 (12:40 +0200)]
DoxyGen: typo corrections in Core
Robert Rostohar [Tue, 18 May 2021 09:50:21 +0000 (11:50 +0200)]
CMSIS RTOS2: minor typo corrections in documentation
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)
Robert Rostohar [Mon, 17 May 2021 10:08:27 +0000 (12:08 +0200)]
RTX5: use armclang (GNU syntax) for assembler with Arm Compiler 6
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
Robert Rostohar [Mon, 17 May 2021 07:55:04 +0000 (09:55 +0200)]
RTX5: update osKernelResume handling (processing past sleep ticks)
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)
Robert Rostohar [Mon, 17 May 2021 07:28:35 +0000 (09:28 +0200)]
RTX5: fix osDelay/osDelayUntil error handling (#454)
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.
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.
Robert Rostohar [Mon, 17 May 2021 06:25:58 +0000 (08:25 +0200)]
RTX5: enhance stack overrun checking
Robert Rostohar [Mon, 17 May 2021 06:03:42 +0000 (08:03 +0200)]
RTX5: rename error code for stack overflow
Robert Rostohar [Mon, 17 May 2021 05:56:00 +0000 (07:56 +0200)]
RTX5: add KernelErrorNotify event (osRtxErrorNotify)
Robert Rostohar [Mon, 17 May 2021 05:45:24 +0000 (07:45 +0200)]
RTX5: reorganize Armv8-M IRQ modules for IAR
Robert Rostohar [Fri, 14 May 2021 14:54:52 +0000 (16:54 +0200)]
RTX5: optimize IRQ modules for Armv8-M
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
Robert Rostohar [Fri, 14 May 2021 05:54:55 +0000 (07:54 +0200)]
RTOS2: corrected OS Tick SysTick implementation (OS_Tick_GetOverflow)
Robert Rostohar [Fri, 14 May 2021 05:49:13 +0000 (07:49 +0200)]
RTOS2: OS Tick API 1.0.2 - add extern "C" (#824)
Robert Rostohar [Fri, 14 May 2021 05:43:19 +0000 (07:43 +0200)]
CMSIS RTOS2: minor corrections and improvements in documentation
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.
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
Christopher Seidl [Fri, 7 May 2021 09:48:48 +0000 (11:48 +0200)]
Clarified the usage of WiFi and network component
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.
Robert Rostohar [Wed, 5 May 2021 16:32:10 +0000 (18:32 +0200)]
RTX5: update release notes (OS Initialization for IAR)
Jonatan Antoni [Thu, 4 Feb 2021 16:50:07 +0000 (17:50 +0100)]
DSP: Removing deprecated library variant.
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.
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
FabKlein [Thu, 15 Apr 2021 07:37:50 +0000 (09:37 +0200)]
[CMSIS Core] Added CM55 Power Mode Control Registers definition
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.
Milorad Cvjetkovic [Fri, 23 Apr 2021 12:16:32 +0000 (14:16 +0200)]
CMSIS-Driver: minor update in SPI documentation
Jonatan Antoni [Thu, 22 Apr 2021 14:38:55 +0000 (16:38 +0200)]
CoreValidation: Set filemode +x to build.py
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.
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
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
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.
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>
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>
GuentherMartin [Mon, 29 Mar 2021 10:22:24 +0000 (12:22 +0200)]
CoreValidation:
-removed warning for Cortex-A devices.
- reworked test settings.
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
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).
GuentherMartin [Thu, 25 Feb 2021 15:37:19 +0000 (16:37 +0100)]
CoreValidation: Changes affect GCC toolchain for Cortex-A devices.
GuentherMartin [Wed, 24 Feb 2021 07:55:20 +0000 (08:55 +0100)]
CoreValidation: reworked rtebuild files.
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
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
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
GuentherMartin [Tue, 2 Feb 2021 09:40:25 +0000 (10:40 +0100)]
CMSIS Documentation: Updated CMSIS-Core(M) documentation and device template files.
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
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'
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.
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.
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.
GuentherMartin [Mon, 1 Feb 2021 15:28:54 +0000 (16:28 +0100)]
CoreValidation: added ARM v8.1-M predefined macros to the tests.
GuentherMartin [Fri, 29 Jan 2021 08:39:22 +0000 (09:39 +0100)]
CMSIS-Core(M): Armv8-M Secure Stack Sealing enhancement.
GuentherMartin [Wed, 27 Jan 2021 06:56:49 +0000 (07:56 +0100)]
CoreValidation: Fixed AC5 scatter file problem.
GuentherMartin [Tue, 26 Jan 2021 14:19:43 +0000 (15:19 +0100)]
CMSIS Documentation: Fixed image file name reference.
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
GuentherMartin [Mon, 25 Jan 2021 11:57:58 +0000 (12:57 +0100)]
Core(M): Fixed minor compiler warnings, removed trailing whitespace.
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
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.
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.
Christopher Seidl [Wed, 9 Dec 2020 09:59:31 +0000 (10:59 +0100)]
Updated links to architecture and processor documentation.
Christopher Seidl [Tue, 8 Dec 2020 12:12:01 +0000 (13:12 +0100)]
Added note about RTX not disabling IRQs.
GuentherMartin [Tue, 3 Nov 2020 09:13:11 +0000 (10:13 +0100)]
corrected comments
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)
Christopher Seidl [Tue, 27 Oct 2020 10:55:52 +0000 (11:55 +0100)]
Updated general CMSIS introduction.
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()