]>
begriffs open source - cmsis/log
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
Jonatan Antoni [Fri, 27 Mar 2020 14:41:50 +0000 (15:41 +0100)]
Devices: Enable loop and branch info cache for Armv8.1-MML devices.
Change-Id: If7ada5d8433176f56c42f25ce79aaad4b268da8e
Jonatan Antoni [Fri, 27 Mar 2020 14:37:07 +0000 (15:37 +0100)]
Core(M): Fixed device config checks for missing defines.
- Added __VTOR_PRESENT to all VTOR-capable cores, defaulting to 1.
- Added __FPU_DP, __DCACHE_PRESENT and __ICACHE_PRESENT to Armv8.1-M cores.
- Updated defines to affected device headers.
Change-Id: I3e0c6a35e4b526b46c583566e2adc69d89b7020a
Jonatan Antoni [Fri, 27 Mar 2020 08:51:28 +0000 (09:51 +0100)]
DoxyGen: Enhanced/reworked Cache Functions and RTOS2.
- SCB_InvalidateICache_by_Addr documentation added.
- osEventFlagsSet clarified behaviour when using osFlagsNoClear.
- osThreadFlagsSet clarified only target thread is affected.
Change-Id: Idc170670dad9e54739795d491a91ede6d2319c3f
Robert Rostohar [Thu, 26 Mar 2020 18:53:08 +0000 (19:53 +0100)]
RTX5: added support for MVE-I (Armv8.1-M)
Rajmund Szymański [Mon, 18 Nov 2019 18:15:32 +0000 (19:15 +0100)]
Core(M): Fixed typo in __VECTOR_TABLE_ATTRIBUTE definition (#740)
Use __attribute*__*(..) rather than __attribute(..)
Change-Id: Ib92116ea8d4bad00b0b2277af156654ad9752ff8
David Lin [Wed, 4 Mar 2020 00:57:50 +0000 (08:57 +0800)]
Driver: Fixed typo in SAI Driver interface macro. (#849)
ARM_SAI_ERROR_FRAME_LENG*HT* => ARM_SAI_ERROR_FRAME_LENG*TH*
Using @deprecated to notice the wrong one, and added the new.
Change-Id: Ieb4eb047752c29079baa810e88b879800d508921