]>
begriffs open source - cmsis/log
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.
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.
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
Milorad Cvjetkovic [Mon, 23 Aug 2021 05:50:08 +0000 (07:50 +0200)]
CMSIS-Driver: minor update of USART documentation
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
Reinhard Keil [Mon, 16 Aug 2021 06:28:16 +0000 (08:28 +0200)]
Update README.md
Added batches for license and release version
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
Christopher Seidl [Mon, 9 Aug 2021 12:12:26 +0000 (14:12 +0200)]
Further fixes
Jonatan Antoni [Thu, 5 Aug 2021 06:22:45 +0000 (08:22 +0200)]
GitHub: Add LinkChecker for DoxyGen.
Jonatan Antoni [Tue, 3 Aug 2021 08:40:29 +0000 (10:40 +0200)]
GitHub: Add problem matcher for file header checker.
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.
Jonatan Antoni [Mon, 19 Jul 2021 09:48:19 +0000 (11:48 +0200)]
Core(M): Fixup to the version history.
Gabriel Wang [Sat, 17 Jul 2021 12:36:44 +0000 (13:36 +0100)]
people forgot the update the sub version...
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