]>
begriffs open source - cmsis/log
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
Anton D. Kachalov [Thu, 12 Jan 2023 11:16:47 +0000 (12:16 +0100)]
Address unsupported nested external declaration #617
Jonatan Antoni [Wed, 21 Dec 2022 12:30:46 +0000 (13:30 +0100)]
Enhance CoreValidation
- Rework README.md
- Add IAR Compiler configurations
Jonatan Antoni [Thu, 8 Dec 2022 14:12:40 +0000 (15:12 +0100)]
Doxygen: Fix virtual timer tutorial
Describe osTimerAttr_t instead of osThreadAttr_t.
Jonatan Antoni [Tue, 6 Dec 2022 11:35:19 +0000 (12:35 +0100)]
Purging CMSIS-NN after relocation to
https://github.com/ARM-software/CMSIS-NN
Robert Rostohar [Mon, 5 Dec 2022 07:22:09 +0000 (08:22 +0100)]
CMSIS-DAP: Update version and revision history
GuentherMartin [Tue, 22 Nov 2022 06:50:50 +0000 (07:50 +0100)]
CMSIS-Core(A): GIC_SetConfiguration safety #1588
Markus Klein [Tue, 22 Nov 2022 06:12:38 +0000 (07:12 +0100)]
Added macros with bit definitions for Pos/Msk for GICDistributor and GICInterface (#1589)
peripheral access structure for Cortex-A
Markus Klein [Mon, 21 Nov 2022 12:12:48 +0000 (13:12 +0100)]
Harmonize compiler settings for Cortex-M and Cortex-A
Both versions are better comparable now.
This brings no functional change
GuentherMartin [Fri, 18 Nov 2022 06:16:24 +0000 (07:16 +0100)]
CMSIS-Core(M): updated documentation.
- Added missing SecureFault to the list of exceptions in __getIPSR() description.
Samuel Pelegrinello Caipers [Fri, 11 Nov 2022 10:54:01 +0000 (10:54 +0000)]
CoreValidation: Checkout the PR, not develop branch
CoreValidation workflow should checkout PR code.
Samuel Pelegrinello Caipers [Thu, 10 Nov 2022 17:06:03 +0000 (17:06 +0000)]
Two-tier approach to overcome GitHub permission restriction
Using a two-tier approach to overcome GitHub permission restriction
on pull requested-based runs.
The caller-corevalidation.yml is triggered by PRs (with limited
permission if forked), it collects PR number to be passed to the
called corevalidation.yml (this run has full permissions, e.g.
to assume-role and consume secrets).
The corevalidation workflow will feedback on its status to the PR
with a "CoreValidation" check name.
Caveat: The corevalidation.yml code is, by GH design, run from
the base branch, not from the PR. So, changes on integration-test.yml
file only take effect when merged to the base branch (e.g. main)
Markus Klein [Fri, 4 Nov 2022 15:13:23 +0000 (16:13 +0100)]
Fix for Issue #1580
Markus Klein [Thu, 3 Nov 2022 12:42:38 +0000 (13:42 +0100)]
Make the IRQ Table extern definable.
This makes the IRQ-table extern definable. With this it is possible to define Interrupt Service Routines in the CMSIS way with week defined IRQ-Routines which can be overridden in the application code.
Example:
// …
__attribute__ ((weak, alias("InteruptDefaultHandler"))) void CoreTimer_IRQHandler (void);
// …
IRQHandler_t IRQTable [IRQ_GIC_LINE_COUNT] =
{
// …
CoreTimer_IRQHandler
// …
};
In Addition a default IRQ-Handler is implemented which calls the Interrupt-Service-Routine.
Samuel Pelegrinello Caipers [Wed, 2 Nov 2022 09:54:49 +0000 (09:54 +0000)]
Replacing secrets to plain text
This change allows fork-based PR to trigger Actions without failing
due to unavailability of secrets.
Co-authored-by: Jonatan Antoni <jonatan.antoni@arm.com>
Markus Klein [Mon, 31 Oct 2022 14:40:59 +0000 (15:40 +0100)]
Added macros with bit definitions for Pos/Msk for PTIM peripheral access structure
Jonatan Antoni [Fri, 14 Oct 2022 11:53:57 +0000 (13:53 +0200)]
CoreValidation: Update CMSIS-Toolbox 1.2.0 and fix solution
Jonatan Antoni [Thu, 13 Oct 2022 15:14:31 +0000 (17:14 +0200)]
Fix CoreValidation report workflow.
grasci [Thu, 13 Oct 2022 09:29:00 +0000 (10:29 +0100)]
Migrate CMSIS-CoreValidation to CMSIS-Toolbox build system
Co-authored-by: Martin Günther <martin.guenther@arm.com>
Annie Tallund [Thu, 11 Aug 2022 09:48:48 +0000 (11:48 +0200)]
CMSIS-NN: Add MVE support to int16 for fully connected (#1549)
felix-johnny [Thu, 4 Aug 2022 09:27:58 +0000 (11:27 +0200)]
CMSIS-NN : MVE int16 average pooling support (#1540)
* CMSIS-NN : MVE int16 average pooling support
MVE optimization is added for int16 average pooling.
New test cases are added to increase code coverage
felix-johnny [Thu, 21 Jul 2022 11:08:45 +0000 (13:08 +0200)]
CMSIS-NN: Update pdsc with arm_nn_softmax_common_s8.c (#1530)
Fixes #1528
Change-Id: I36d5e4c3379cbbaffe5dc1afc540d5d3862a27ae
Christophe Favergeon [Thu, 21 Jul 2022 07:01:02 +0000 (09:01 +0200)]
Corrected link script issue with gcc for pack ARMCA5, ARMCA7 and ARMCA9.
Vladimir Marchenko [Wed, 20 Jul 2022 08:23:34 +0000 (10:23 +0200)]
Added links in CMSIS-Driver implementation list
Christopher Seidl [Wed, 20 Jul 2022 07:23:25 +0000 (09:23 +0200)]
Exchanged letter 'y' with radic sign.
Christopher Seidl [Tue, 19 Jul 2022 18:03:00 +0000 (20:03 +0200)]
Added list of currently available CMSIS-Drivers
hmogensen-arm [Mon, 18 Jul 2022 13:06:47 +0000 (15:06 +0200)]
CMSIS-NN: Add MVEI support for int16 depth-wise convolution (#1521)
Jonatan Antoni [Mon, 11 Jul 2022 12:23:19 +0000 (14:23 +0200)]
Purge CMSIS-DSP after moving it off into own repository
https://github.com/ARM-software/CMSIS-DSP
- Fixup to dependencies of CMSIS-NN
NN does not actually have a dependency to CMSIS-DSP.
Instead the dependencies exist transitively.
- Remove DSP files from gen_pack.sh
- Update README.md after moving off CMSIS-DSP
Christopher Seidl [Fri, 1 Jul 2022 09:10:51 +0000 (11:10 +0200)]
Fixed typos
Jonatan Antoni [Tue, 28 Jun 2022 10:12:59 +0000 (12:12 +0200)]
Fix device family book links.
Markus Klein [Wed, 22 Jun 2022 14:00:16 +0000 (16:00 +0200)]
Fix the endless loop issue with GCC O0.
More details, see https://github.com/ARM-software/CMSIS_5/issues/620
The issue only happens when local variables are in stack (GCC O0). If local variables are saved
in general purpose register, then the function is OK.
When local variables are in stack, after disabling the cache, flush the local variables cache
line for data consistency.
Jonatan Antoni [Wed, 22 Jun 2022 12:36:38 +0000 (14:36 +0200)]
GitHub: Update CodeQL workflow to use version 2 actions.
Måns Nilsson [Wed, 22 Jun 2022 07:59:51 +0000 (09:59 +0200)]
CMSIS-NN: Add MVEI support for int16 max pooling (#1509)
Change-Id: Ia75af0245dbe471aae629110b53b0d0998afca2b
Jonatan Antoni [Mon, 30 May 2022 11:39:33 +0000 (13:39 +0200)]
Core(M): Fix DoxyGen issues.
Christophe Favergeon [Wed, 25 May 2022 08:39:00 +0000 (10:39 +0200)]
CMSIS-DSP: Some improvements for sign conversion warnings.
Added new tests for function in utils.h
Joachim Krech [Tue, 24 May 2022 06:38:43 +0000 (08:38 +0200)]
Use https in url
Måns Nilsson [Thu, 19 May 2022 15:08:11 +0000 (17:08 +0200)]
CMSIS-NN: Add support for DSP int16 depthwise_conv (#1490)
* CMSIS-NN: Add support for DSP int16 depthwise_conv
* Update packdesc.yml
Måns Nilsson [Thu, 19 May 2022 11:15:28 +0000 (13:15 +0200)]
CMSIS-NN: Add support for int16 DSP avg pooling (#1486)
* CMSIS-NN: Add support for int16 DSP avg pooling
Jonatan Antoni [Thu, 12 May 2022 15:47:34 +0000 (17:47 +0200)]
Enhance check_header.sh to consider all commits in a PR.
grasci [Thu, 12 May 2022 12:37:36 +0000 (14:37 +0200)]
CMSIS-Core(M): update CM85, CM55 core header files.
Co-authored-by: Martin Günther <martin.guenther@arm.com>
Måns Nilsson [Mon, 9 May 2022 11:03:37 +0000 (13:03 +0200)]
CMSIS-NN: Replace arm_status with arm_cmsis_nn_status struct (#1480)
Replaces ARM_MATH_SIZE_MISMATCH with ARM_CMSIS_NN_ARG_ERROR.
Replaces ARM_MATH_SUCCESS with ARM_CMSIS_NN_SUCCESS.
Replaces ARM_MATH_ARGUMENT_ERROR with ARM_CMSIS_NN_ARG_ERROR.
Christopher Seidl [Mon, 2 May 2022 11:23:50 +0000 (13:23 +0200)]
Removed outdated info
Jonatan Antoni [Mon, 2 May 2022 10:57:58 +0000 (12:57 +0200)]
Bump version after release.
Jonatan Antoni [Mon, 2 May 2022 10:42:50 +0000 (12:42 +0200)]
Finalize release 5.9.0
Jonatan Antoni [Mon, 2 May 2022 09:29:54 +0000 (11:29 +0200)]
Update README to track latest release (on master branch), automatically.
Vladimir Marchenko [Fri, 29 Apr 2022 14:09:52 +0000 (16:09 +0200)]
Doxygen: added description for __CM85_REV
Vladimir Marchenko [Fri, 29 Apr 2022 13:45:57 +0000 (15:45 +0200)]
Doxygen: Added more references to STAR-MC1
Vladimir Marchenko [Fri, 29 Apr 2022 13:29:34 +0000 (15:29 +0200)]
Doxygen: fixed incorrect link
Vladimir Marchenko [Fri, 29 Apr 2022 10:27:00 +0000 (12:27 +0200)]
README.md: Removed bold links
Vladimir Marchenko [Fri, 29 Apr 2022 10:17:54 +0000 (12:17 +0200)]
README.md: Added reference to CMSIS-Build
Vladimir Marchenko [Fri, 29 Apr 2022 10:17:28 +0000 (12:17 +0200)]
Doxygen: Fixed Revision History for 5.9.0
Vladimir Marchenko [Fri, 29 Apr 2022 10:16:59 +0000 (12:16 +0200)]
Doxygen: Added PMU documentation for CM85 and extended for CM55
Vladimir Marchenko [Fri, 29 Apr 2022 10:15:08 +0000 (12:15 +0200)]
Doxygen: Extended with Cortex-M85 references
Vladimir Marchenko [Wed, 27 Apr 2022 13:06:03 +0000 (15:06 +0200)]
Doxygen: Minor rework/typo fixes in RTOS Validation page.
Jonatan Antoni [Wed, 27 Apr 2022 09:34:27 +0000 (11:34 +0200)]
Update change history and versions
Jonatan Antoni [Tue, 26 Apr 2022 14:24:59 +0000 (16:24 +0200)]
CMSIS-Core(M): Add Cortex-M85 support
- Add generic ARMCM85 device
- Add Cortex-M85 (CM85) to SVD schema
Co-authored-by: GuentherMartin <martin.guenther@arm.com>
Robert Rostohar [Tue, 26 Apr 2022 06:49:14 +0000 (08:49 +0200)]
CMSIS-DAP: Update version and revision history
Vladimir Marchenko [Mon, 25 Apr 2022 15:38:16 +0000 (17:38 +0200)]
Doxygen: Updated "RTOS Validation" page with references to CMSIS-RTOS2 Validation
Jonatan Antoni [Thu, 21 Apr 2022 12:46:25 +0000 (14:46 +0200)]
Remove deprecated docs and schemas for CMSIS-Pack and CMSIS-Build
GuentherMartin [Thu, 21 Apr 2022 06:39:06 +0000 (08:39 +0200)]
Updated Cortex-M55 core header
- corrected MemSysCtl_Type
Jonatan Antoni [Tue, 19 Apr 2022 12:18:44 +0000 (14:18 +0200)]
Record new Armv8.1-M RTX5 libraries for IAR compiler
hmogensen-arm [Tue, 19 Apr 2022 12:05:28 +0000 (14:05 +0200)]
CMSIS-NN: Add SVDF state tensor with 8 bit precision (#1461)
Vladimir Marchenko [Thu, 14 Apr 2022 15:30:30 +0000 (17:30 +0200)]
CMSIS-Build: added documentation redirects to CMSIS-Toolbox
Jonatan Antoni [Thu, 14 Apr 2022 12:25:21 +0000 (14:25 +0200)]
DoxyGen: Fixup gen_doc.sh
Vladimir Marchenko [Thu, 14 Apr 2022 12:01:06 +0000 (14:01 +0200)]
CMSIS-Pack: Redirects in documentation to Open-CMSIS-Pack
Reinhard Keil [Wed, 13 Apr 2022 13:07:34 +0000 (15:07 +0200)]
Documentation: Core - formatting issue fixed, Build: finalized CMSIS-Toolbox
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
Albert Huang [Wed, 6 Apr 2022 07:38:13 +0000 (15:38 +0800)]
Update core_starmc1.h
Add macro define for STAR-MC
Jonatan Antoni [Tue, 5 Apr 2022 08:05:00 +0000 (10:05 +0200)]
Bump next release version to 5.9.0
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
GuentherMartin [Thu, 31 Mar 2022 08:57:54 +0000 (10:57 +0200)]
CMSIS Device: fixed typo in scatter files.
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)
Robert Rostohar [Tue, 29 Mar 2022 09:14:06 +0000 (11:14 +0200)]
DoxyGen: Fix white-space in CMSIS-Driver documentation (affects formatting)
GuentherMartin [Mon, 28 Mar 2022 13:19:53 +0000 (15:19 +0200)]
CMSIS Device: Updated system_ARMCM55.c
- corrected "Clear ELPSTATE".
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"
GuentherMartin [Thu, 24 Mar 2022 06:27:41 +0000 (07:27 +0100)]
Core(A): Fixed __RBIT implementation (issue #1445)
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
Robert Rostohar [Fri, 11 Mar 2022 09:21:04 +0000 (10:21 +0100)]
RTX5: Fix timer interval when periodic timer is restarted
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.
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
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>
Robert Rostohar [Wed, 16 Feb 2022 07:48:10 +0000 (08:48 +0100)]
RXT5: add Floating-point initialization for Arm C Library (#1421)
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
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.
Jonatan Antoni [Mon, 7 Feb 2022 16:17:46 +0000 (17:17 +0100)]
GitHub: Add check for Pack Description
Jonatan Antoni [Mon, 7 Feb 2022 16:06:04 +0000 (17:06 +0100)]
GitHub: Add check for Pack Description
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>
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
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
Robert Rostohar [Mon, 20 Dec 2021 14:08:30 +0000 (15:08 +0100)]
RXT5: optimize MessageQueueGet/Put (remove copying arguments)
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
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
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.
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.
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.
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.
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)
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.
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.
Jonatan Antoni [Thu, 5 Aug 2021 07:24:32 +0000 (09:24 +0200)]
DoxyGen: Fix broken links.