]>
begriffs open source - cmsis/log
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()
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.
GuentherMartin [Tue, 4 Aug 2020 06:38:28 +0000 (08:38 +0200)]
Aligned GCC linker description and assembler startup with C startup.
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.
Christopher Seidl [Mon, 28 Sep 2020 14:00:00 +0000 (16:00 +0200)]
Added notes about round-robin scheduling.
Jonatan Antoni [Wed, 23 Sep 2020 08:37:11 +0000 (10:37 +0200)]
CoreValidation: Removed execution timeouts for fast models.
Robert Rostohar [Tue, 1 Sep 2020 11:48:17 +0000 (13:48 +0200)]
CMSIS RTOS2: typo correction in documentation (osDelay/osDelayUntil)
GuentherMartin [Tue, 1 Sep 2020 11:48:31 +0000 (13:48 +0200)]
corrected documentation of __SHASX (issue #989)
GuentherMartin [Wed, 19 Aug 2020 07:07:25 +0000 (09:07 +0200)]
Added missing register BPIALL to SCB_Type structure.
Christophe Favergeon [Wed, 12 Aug 2020 08:39:33 +0000 (10:39 +0200)]
CMSIS-DSP: f16 versions of classical ML functions
Christophe Favergeon [Tue, 11 Aug 2020 11:05:34 +0000 (13:05 +0200)]
CMSIS-DSP: Added f16 versions of the distance 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.
Christophe Favergeon [Mon, 10 Aug 2020 08:55:47 +0000 (10:55 +0200)]
CMSIS-DSP: Added f16 support functions
Christophe Favergeon [Fri, 7 Aug 2020 09:18:02 +0000 (11:18 +0200)]
CMSIS-DSP: Added f16 versions of statistics functions.
Christophe Favergeon [Thu, 6 Aug 2020 11:14:33 +0000 (13:14 +0200)]
CMSIS-DSP: Added f16 versions of linear and bilinear interpolations
Christophe Favergeon [Thu, 6 Aug 2020 09:00:40 +0000 (11:00 +0200)]
CMSIS-DSP: Added f16 matrix functions
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.
Christophe Favergeon [Mon, 3 Aug 2020 12:52:31 +0000 (14:52 +0200)]
CMSIS-DSP: Added complex math f16
Christophe Favergeon [Thu, 23 Jul 2020 12:20:46 +0000 (14:20 +0200)]
Core: Remove useless test
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
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.
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
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>
Vladimir Umek [Fri, 12 Jun 2020 12:45:36 +0000 (14:45 +0200)]
RTOS2: fixed osMessageQueueGetMsgSize brief description
rajszym [Mon, 25 May 2020 15:19:22 +0000 (17:19 +0200)]
fixed 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
Robert Rostohar [Thu, 30 Apr 2020 07:15:44 +0000 (09:15 +0200)]
RTOS2: typo correction in cmsis_os2.h
Robert Rostohar [Wed, 29 Apr 2020 14:08:30 +0000 (16:08 +0200)]
VIO: minor typo corrections in the documentation
Christophe Favergeon [Tue, 21 Apr 2020 12:04:25 +0000 (14:04 +0200)]
CMSIS-DSP: Improvements to the float16 support for building.
Edmund Player [Wed, 15 Apr 2020 13:47:19 +0000 (14:47 +0100)]
Changed ARM_PMU_Get_EVCNTR() function to mask top 16 bits of result so it's guaranteed to work across any Armv8.1-M implementation (not just Cortex-M55)
Fixed macro four definitions in core_cm55.h and core_armv81mml.h:
- PMU_EVCNTR_CNT_Msk
- PMU_EVTYPER_EVENTTOCNT_Msk
- PMU_TYPE_NUM_CNTS_Msk
- PMU_TYPE_SIZE_CNTS_Msk
Added macro definitions for the PMU Authentication Status Register.
Changed the dates at the top of each file.
Rui Sousa [Sun, 19 Apr 2020 14:12:20 +0000 (16:12 +0200)]
Core(M): Fix AHBSCR register definition typo
Change-Id: If95cb7681d69cf59a3ebb6e391602fdd74802b11
Jonatan Antoni [Fri, 17 Apr 2020 14:15:36 +0000 (16:15 +0200)]
DoxyGen: Fixed broken links
- Link from General to PACK.xsd
- Link from General to CPRJ.xsd
- Link to Realtek
- Enhanced pack-lint config to reduce broken link warnings.
Change-Id: Ie1a597a26bb9ac79511a976ea7a9467181be108a
Jonatan Antoni [Thu, 9 Apr 2020 14:39:25 +0000 (16:39 +0200)]
Pack: Bumped version to 5.7.1-dev0 after release.
Purged pre-built library binaries from repo.
Change-Id: I6f3fb1db0a2936afde3e67582e96018063cb8ef4
Jonatan Antoni [Thu, 9 Apr 2020 13:31:50 +0000 (15:31 +0200)]
CoreValidation: Fixed L1Cache tests on Cortex-A\nFunction not completely renamed while adding Cortex-M cache tests.
Change-Id: I94f7b1cfe26600461741a69bff85e2d4e7693940
Jonatan Antoni [Thu, 9 Apr 2020 12:47:58 +0000 (14:47 +0200)]
Pack: Bump version to 5.7.0-rc2
- Updated CMSIS-DSP Libraries for IAR Compiler
Change-Id: I29e8a8fdf8e2a1ecebd9298225b6b5f66ffc7c05
Jonatan Antoni [Thu, 9 Apr 2020 12:27:24 +0000 (14:27 +0200)]
CoreValidation: Added test cases for Cortex-M cache functions.
Change-Id: I265838b82da49dbc80972e90c07ca6b815d32398
Jonatan Antoni [Tue, 7 Apr 2020 12:20:16 +0000 (14:20 +0200)]
Pack: Fixed typo "familiy".
- PDSC version history for 5.6.0
- Core(M) Using page
Change-Id: Ibd70a83c947afa277b90361b06b9c67e2f35f73e
Jonatan Antoni [Mon, 6 Apr 2020 16:07:01 +0000 (18:07 +0200)]
Pack: Version bump to 5.7.0-rc1
- Fix to CMSIS-NN
- Update CMSIS-DSP Library variant
Change-Id: I2d12a4eb52823f314ec4d832fef3dee9c751f539
Jonatan Antoni [Mon, 6 Apr 2020 14:44:41 +0000 (16:44 +0200)]
Doxygen: Minor fix-ups to documentation
- Fixed verified compiler versions stated in CMSIS-Core(M)
and -Core(A) documentation.
- Added more details to history of Core(M)
- Aligned naming for links to component histories,
i.e. use short name without CMSIS- prefix.
Change-Id: Iaf1365f1f40bd8b29d277b306d2dd84b54e10fe0
Robert Rostohar [Tue, 7 Apr 2020 11:03:33 +0000 (13:03 +0200)]
CMSIS-Driver: minor update in SPI documentation
Christophe Favergeon [Mon, 6 Apr 2020 09:37:23 +0000 (11:37 +0200)]
CMSIS-DSP: Update to pdsc so that CMSIS-DSP source is becoming default variant.
Update to version number of CMSIS-DSP binary variant since it has not been updated.
Jonatan Antoni [Fri, 3 Apr 2020 14:52:57 +0000 (16:52 +0200)]
Core(A): Fixed file and component versions.
Change-Id: I079f1423436e90209e7c1cb5d408ca44f724c0cf
Jonatan Antoni [Fri, 3 Apr 2020 13:55:17 +0000 (15:55 +0200)]
Pack: Reduced all 5.7.0-devN dev-drop release notes into final 5.7.0-rc0.
Change-Id: I21f01bb6bb0dcedca9c8e0a2ccc4a65037501adb
Jonatan Antoni [Thu, 2 Apr 2020 16:08:33 +0000 (18:08 +0200)]
Pack: Fixed version histories.
- Aligned CMSIS-Build to version 0.9.0 (beta)
- Aligned CMSIS-Driver/VIO to version 0.1.0
- Enhanced linter config
- Added checks for CMSIS-Build
- Checking version and history of PACK.xsd
Change-Id: I0d74d479c12e731d2aecf3bb0fb08d248a5ee314
Jonatan Antoni [Wed, 1 Apr 2020 13:02:12 +0000 (15:02 +0200)]
Pack: Updated pack generation after moving Linux utilities.
- Added remark to PDSC changelog.
Change-Id: I18b6a9d189c7d11240d4ca28027bf7ac7dc1e3a8
Jonatan Antoni [Wed, 1 Apr 2020 13:02:12 +0000 (15:02 +0200)]
Utilities: PackChk 1.3.89 for Win32
Change-Id: I31b4a1f7c94a6d49781b8ad6875d08a66232d724
Christopher Seidl [Wed, 1 Apr 2020 09:41:12 +0000 (11:41 +0200)]
Update Ref_PMU8.txt
Christopher Seidl [Tue, 31 Mar 2020 13:49:58 +0000 (15:49 +0200)]
Added PMU usage example
GuentherMartin [Tue, 31 Mar 2020 13:42:58 +0000 (15:42 +0200)]
CMSIS Device: - Reworked ARMCM* C-StartUp files.
Milorad Cvjetkovic [Tue, 31 Mar 2020 13:32:26 +0000 (15:32 +0200)]
CMSIS-Driver: minor update of all driver templates
Milorad Cvjetkovic [Tue, 31 Mar 2020 11:18:17 +0000 (13:18 +0200)]
Merge branch 'develop' of https://github.com/ARM-software/CMSIS_5 into develop
Milorad Cvjetkovic [Tue, 31 Mar 2020 10:52:03 +0000 (12:52 +0200)]
CMSIS-Driver: minor update of the USB Host driver template
Robert Rostohar [Tue, 31 Mar 2020 10:28:44 +0000 (12:28 +0200)]
CMSIS-Driver: minor updates in templates (added driver index)
Robert Rostohar [Tue, 31 Mar 2020 09:48:06 +0000 (11:48 +0200)]
CMSIS-Driver: minor update in SPI documentation
Robert Rostohar [Tue, 31 Mar 2020 09:38:13 +0000 (11:38 +0200)]
CMSIS-Driver: minor enhancements in headers (added helper macros for driver name with index)
Christopher Seidl [Tue, 31 Mar 2020 09:18:09 +0000 (11:18 +0200)]
Added naming convention for CMSIS-Driver access structs
Jonatan Antoni [Tue, 31 Mar 2020 08:59:38 +0000 (10:59 +0200)]
Examples: Fixed IAR examples to use case sensitive board vendor="IAR".
Change-Id: Iffd36347eb4847fab80a7b37320e4e9cb5157552
Joachim Krech [Tue, 31 Mar 2020 05:34:01 +0000 (07:34 +0200)]
Merge branch 'develop' of github.com:ARM-software/CMSIS_5 into develop
Joachim Krech [Tue, 31 Mar 2020 05:33:47 +0000 (07:33 +0200)]
doxygen warning fixed
Jonatan Antoni [Mon, 30 Mar 2020 13:03:16 +0000 (15:03 +0200)]
Pack: Fixed version for Cortex-M55 Startup component.
- Set all versions to 1.0.0 as its the initial release.
- Fixed all projects to refer to proper pack/component versions.
Change-Id: I4dc8429ae77e7647573ce93be0de708a8d6675f6
Joachim Krech [Mon, 30 Mar 2020 08:27:38 +0000 (10:27 +0200)]
Pack 1.6.3 release notes
Robert Rostohar [Fri, 27 Mar 2020 20:00:16 +0000 (21:00 +0100)]
CMSIS-Driver SPI: removed Simplex Mode (deprecated)
Robert Rostohar [Fri, 27 Mar 2020 19:34:43 +0000 (20:34 +0100)]
CMSIS-Driver: minor updates in templates
Robert Rostohar [Fri, 27 Mar 2020 19:31:04 +0000 (20:31 +0100)]
RTX5: refactored GCC IRQ Handlers
Jonatan Antoni [Fri, 27 Mar 2020 16:23:43 +0000 (17:23 +0100)]
Pack: Aligned version numbers.
- Version histories
- Doxyfiles
- Config files
- README.md
- Fixed linter.py
Change-Id: I5a174ec423339d0ed029b07a393bf1f5819bfb6b
Jonatan Antoni [Fri, 27 Mar 2020 14:53:46 +0000 (15:53 +0100)]
DoxyGen: Fixed Core(M) version and history.
Change-Id: I556acb6dc6a8fc6157b48491ad1d60f66f709b45
Jonatan Antoni [Fri, 27 Mar 2020 14:45:47 +0000 (15:45 +0100)]
DoxyGen: Enhanced documentation of CMSIS macros other missing stuff.
- Added PMU events for Cortex-M55.
- Added PMU_Type and PMU define.
- Added missing core numbers to __CORTEX_M.
- Added missing SCB_InvalidateICache_by_Addr.
- Enhanced/reworked description of device config macros.
Change-Id: I3ebebe33dddbd2eddaea39a25cc268a106c9180b