]>
begriffs open source - cmsis/log
Jonatan Antoni [Tue, 17 Oct 2017 10:33:32 +0000 (12:33 +0200)]
Core: Aligned intrinsic prototypes for REV, REV16, REVSH, RBIT and CLZ along all compilers to ACLE specification.
Jonatan Antoni [Tue, 17 Oct 2017 07:26:15 +0000 (09:26 +0200)]
Core(A): Fixed compiler warnings on uninitialized variables.
Jonatan Antoni [Mon, 16 Oct 2017 14:53:24 +0000 (16:53 +0200)]
Core(M): Added memory clobbers to get_PRIMASK on GCC to prevent (erroneous) instruction reordering. [Issue #261]
Jonatan Antoni [Thu, 12 Oct 2017 14:40:01 +0000 (16:40 +0200)]
Core-A: Add 64bit Generic Counter registers access functions
Thomas Törnblom [Fri, 13 Oct 2017 13:48:42 +0000 (15:48 +0200)]
Replaced a few "u" with "U"
Jonatan Antoni [Thu, 12 Oct 2017 11:01:46 +0000 (13:01 +0200)]
Core: Fixed core instruction prototypes of __REV and __REV16.
Jonatan Antoni [Thu, 12 Oct 2017 10:05:18 +0000 (12:05 +0200)]
Core: Added additional note about SystemCoreClock variable initialization to documentation.
Jonatan Antoni [Thu, 12 Oct 2017 09:52:50 +0000 (11:52 +0200)]
RTOS2: Added additional notes about using correct SystemCoreClock for RTX5.
Jonatan Antoni [Wed, 11 Oct 2017 11:33:07 +0000 (13:33 +0200)]
CoreValidation: Fixed rtebuild settings for Cortex-A5neon.
Jonatan Antoni [Wed, 11 Oct 2017 10:19:13 +0000 (12:19 +0200)]
CoreValidation: Fixed rtebuild config for Cortex-A9.
Peter Nyström [Fri, 6 Oct 2017 12:48:13 +0000 (14:48 +0200)]
Handle name collisions between intrincs.h and cmsis_iccarm.h in EWARM 8.20
Peter Nyström [Fri, 29 Sep 2017 12:05:01 +0000 (14:05 +0200)]
Add cmsis_iccarm.h for Core_A
Jonatan Antoni [Wed, 11 Oct 2017 10:02:46 +0000 (12:02 +0200)]
CoreValidation: Added IAR test projects for Cortex-A.
Jonatan Antoni [Tue, 10 Oct 2017 14:17:25 +0000 (16:17 +0200)]
CoreValidation: Added test project for Cortex-A9 using IAR tools.
Jonatan Antoni [Tue, 10 Oct 2017 07:35:46 +0000 (09:35 +0200)]
CoreValidation: Test projects for Cortex-M23/-M33 without extensions.
Jonatan Antoni [Tue, 10 Oct 2017 07:34:09 +0000 (09:34 +0200)]
Core(M): Added __DSP_USED define to ARMv8-MML/Cortex-M33 to catch DSP extension misconfiguration.
Jonatan Antoni [Mon, 9 Oct 2017 14:07:20 +0000 (16:07 +0200)]
CoreValidation: Added test projects for Cortex-A devices with Neon FPU.
Jonatan Antoni [Mon, 9 Oct 2017 12:37:21 +0000 (14:37 +0200)]
CoreValidation: Enhanced automated build with rtebuild.
Jonatan Antoni [Mon, 9 Oct 2017 12:36:36 +0000 (14:36 +0200)]
CoreValidation: rtebuild based test projects for Cortex-A devices.
Jonatan Antoni [Tue, 26 Sep 2017 06:42:42 +0000 (08:42 +0200)]
CoreValidation: Added validation test projects for Cortex-A9.
Jonatan Antoni [Mon, 25 Sep 2017 14:42:40 +0000 (16:42 +0200)]
CoreValidation: Added test projects for ARMv8-M running tests in non-secure.
Jonatan Antoni [Mon, 25 Sep 2017 12:44:34 +0000 (14:44 +0200)]
CoreValidation: Fixed CoreFunc tests for GCC on ARMv8-MB.
Jonatan Antoni [Mon, 25 Sep 2017 12:41:22 +0000 (14:41 +0200)]
CoreValidation: Added validation projects for ARMv8-M.
Jonatan Antoni [Mon, 25 Sep 2017 12:19:30 +0000 (14:19 +0200)]
Core(M): Fixed FPSCR intrinsics.
Jonatan Antoni [Mon, 25 Sep 2017 12:11:43 +0000 (14:11 +0200)]
Core(M): Fixed cmsis_iccarm.h predefined macros for ARMv8-M.
Jonatan Antoni [Mon, 25 Sep 2017 10:25:58 +0000 (12:25 +0200)]
CoreValidation: Modified build scripts for python 3.
Jonatan Antoni [Thu, 21 Sep 2017 13:01:00 +0000 (15:01 +0200)]
CoreValidation: Added validation projects for Cortex-M devices with IAR compiler.
Vladimir Umek [Thu, 21 Sep 2017 13:01:12 +0000 (15:01 +0200)]
Extended explanation of timeout parameter (osEventFlagsWait)
Jonatan Antoni [Thu, 21 Sep 2017 12:15:17 +0000 (14:15 +0200)]
CoreValidation: Added test projects for Cortex-M devices.
Jonatan Antoni [Thu, 21 Sep 2017 11:48:01 +0000 (13:48 +0200)]
Core(M): Fixed __get_FPSCR und __set_FPSCR definition on ArmClang if FPU is unavailable/unused.
Jonatan Antoni [Thu, 21 Sep 2017 06:52:33 +0000 (08:52 +0200)]
Fixed PDCS dev version.
Jonatan Antoni [Wed, 20 Sep 2017 15:33:32 +0000 (17:33 +0200)]
CoreValidation: Fixed build script.
Jonatan Antoni [Wed, 20 Sep 2017 15:30:05 +0000 (17:30 +0200)]
CoreValidation: Test projects for Cortex-M4.
Jonatan Antoni [Wed, 20 Sep 2017 15:20:21 +0000 (17:20 +0200)]
CoreValidation: Test projects for Cortex-M3.
Jonatan Antoni [Wed, 20 Sep 2017 12:58:38 +0000 (14:58 +0200)]
CoreValidation: Test projects.
Jonatan Antoni [Wed, 20 Sep 2017 12:46:17 +0000 (14:46 +0200)]
CoreValidation: Test projects.
Jonatan Antoni [Wed, 20 Sep 2017 11:21:51 +0000 (13:21 +0200)]
Fixed pdsc file.
Jonatan Antoni [Wed, 20 Sep 2017 11:21:07 +0000 (13:21 +0200)]
Fixed CMSIS version history in doxygen documentation.
Jonatan Antoni [Tue, 19 Sep 2017 13:46:40 +0000 (15:46 +0200)]
Fixed version history after release 5.1.1
Bump CMSIS version to 5.1.2
Vladimir Umek [Wed, 20 Sep 2017 09:54:19 +0000 (11:54 +0200)]
RTX5: version increased to V5.2.2
Daniel Brondani [Wed, 20 Sep 2017 09:04:27 +0000 (11:04 +0200)]
Core(A): Fixed common core functions to access CP15 registers in cmsis_armcc.h
Vladimir Umek [Wed, 20 Sep 2017 05:28:49 +0000 (07:28 +0200)]
Corrected IRQ and SVC exception handlers for Cortex-A.
Jonatan Antoni [Mon, 18 Sep 2017 07:59:55 +0000 (09:59 +0200)]
Core(M): Added cast to __USAT error return value to suppress compiler warnings.
Jonatan Antoni [Thu, 14 Sep 2017 12:17:57 +0000 (14:17 +0200)]
Bump pack dev version due to major changes to compiler iar/iccarm header.
Peter Nyström [Tue, 12 Sep 2017 06:34:44 +0000 (08:34 +0200)]
Moved SSAT and USAT implementation to work for all compiler versions
Peter Nyström [Thu, 31 Aug 2017 12:42:19 +0000 (14:42 +0200)]
Added cmsis_iccarm.h
Jonatan Antoni [Thu, 14 Sep 2017 12:13:50 +0000 (14:13 +0200)]
CoreValidation: Fixed example projects.
Jonatan Antoni [Thu, 14 Sep 2017 08:56:20 +0000 (10:56 +0200)]
CoreValidation: Updated MDK examples (Cortex-M).
Jonatan Antoni [Thu, 14 Sep 2017 08:52:03 +0000 (10:52 +0200)]
CoreValidation: Updated DS-MDK examples (Cortex-A).
Jonatan Antoni [Wed, 13 Sep 2017 15:23:33 +0000 (17:23 +0200)]
CoreValidation: Fixed DS-MDK projects in pdsc.
Jonatan Antoni [Wed, 13 Sep 2017 14:23:20 +0000 (16:23 +0200)]
CodeValidation: Added configuration files for Cortex-A fast models for correct semihosting usage.
Jonatan Antoni [Wed, 13 Sep 2017 08:21:42 +0000 (10:21 +0200)]
CoreValidation: Fixed CoreA issues and warnings.
Jonatan Antoni [Wed, 13 Sep 2017 07:52:49 +0000 (09:52 +0200)]
Core(A): Fixed pedantic GCC warnings.
Jonatan Antoni [Tue, 12 Sep 2017 15:23:43 +0000 (17:23 +0200)]
CoreValidation: Fixed DS-MDK projects and added build script.
Jonatan Antoni [Tue, 12 Sep 2017 14:43:13 +0000 (16:43 +0200)]
CoreValidation: Separated DS-MDK example projects per target and compiler.
Jonatan Antoni [Tue, 12 Sep 2017 14:40:22 +0000 (16:40 +0200)]
Added startup code and linker scripts for GCC Cortex-A5 and -A7.
Jonatan Antoni [Tue, 12 Sep 2017 13:35:58 +0000 (15:35 +0200)]
CoreValidation: Enhanced framework with a catch for (unintended) hard faults during test cases.
Robert Rostohar [Wed, 13 Sep 2017 13:24:14 +0000 (15:24 +0200)]
CMSIS Driver: Updated CAN API V1.2 (issue #179: added Bus-off state)
Jonatan Antoni [Tue, 12 Sep 2017 13:14:07 +0000 (15:14 +0200)]
CoreValidation: Added batch build script for IAR examples.
Jonatan Antoni [Tue, 12 Sep 2017 11:54:40 +0000 (13:54 +0200)]
CoreValidation: Moved common parts of command line build script to Utilities.
Jonatan Antoni [Tue, 12 Sep 2017 11:53:43 +0000 (13:53 +0200)]
CoreValidation: Fixed MDK example project settings.
Jonatan Antoni [Mon, 11 Sep 2017 16:11:56 +0000 (18:11 +0200)]
CoreValidation: Modified MDK example project for automated test execution using FVP with semihosting.
Christopher Seidl [Tue, 12 Sep 2017 08:45:05 +0000 (09:45 +0100)]
Fixed typo
Jonatan Antoni [Mon, 11 Sep 2017 09:07:38 +0000 (11:07 +0200)]
Core(M): Changed USAT intrinsic to work on signed input values.
Jonatan Antoni [Mon, 11 Sep 2017 09:07:00 +0000 (11:07 +0200)]
CoreValidation: Fixed compiler and MISRA warnings.
Jonatan Antoni [Mon, 11 Sep 2017 07:23:17 +0000 (09:23 +0200)]
Added missing startup files for IAR to ARMCM23 and ARMCM33 devices in PDSC.
Jonatan Antoni [Fri, 8 Sep 2017 14:20:02 +0000 (16:20 +0200)]
CoreValidation: Initial contribution of a test suite for validating CMSIS-Core.
Jonatan Antoni [Fri, 8 Sep 2017 12:13:08 +0000 (14:13 +0200)]
Core: Fixed minor compiler and MISRA warnings.
Jonatan Antoni [Thu, 7 Sep 2017 14:21:48 +0000 (16:21 +0200)]
Fixed documentation after Core(A) refactoring.
Jonatan Antoni [Thu, 7 Sep 2017 12:53:23 +0000 (14:53 +0200)]
Core(A): Fixed compiler header for GCC.
Jonatan Antoni [Thu, 7 Sep 2017 11:50:59 +0000 (13:50 +0200)]
Core(A): Updated version information and history.
Jonatan Antoni [Thu, 7 Sep 2017 11:42:07 +0000 (13:42 +0200)]
Core(A): Refactored all Coprocessor 15 related core functions into a common header file.
Jonatan Antoni [Wed, 6 Sep 2017 14:00:33 +0000 (16:00 +0200)]
Core(A): Fixed various compiler intrinsics.
Jonatan Antoni [Wed, 6 Sep 2017 11:58:50 +0000 (13:58 +0200)]
Core(A): Added __SSAT and __USAT intrinsics like for Core(M).
Jonatan Antoni [Wed, 6 Sep 2017 08:40:56 +0000 (10:40 +0200)]
Core(M): Added new IAR compiler header, not yet used.
Jonatan Antoni [Tue, 5 Sep 2017 11:27:55 +0000 (13:27 +0200)]
Core(M): Fixed MPU RBAR register define ADDR to BASE.
Jonatan Antoni [Tue, 5 Sep 2017 08:27:20 +0000 (10:27 +0200)]
Core(M): Fixed indention in mpu_armv7.h
Robert Rostohar [Tue, 5 Sep 2017 09:08:05 +0000 (11:08 +0200)]
RTX: added variant for Infineon XMC4 series affected by PMU_CM.001 errata
Jonatan Antoni [Tue, 5 Sep 2017 07:43:04 +0000 (09:43 +0200)]
Core(M): Fixed mpu_armv8.h region declaration, fields of MPU tables are not volatile (IOM).
Jonatan Antoni [Mon, 4 Sep 2017 11:41:44 +0000 (13:41 +0200)]
Core(M): Substituted assembly implementation for get/set FPSCR intrinsic on AC6 with builtin functions.
Jonatan Antoni [Fri, 1 Sep 2017 08:48:45 +0000 (10:48 +0200)]
CMSIS-RTOS2: Added example for memory pool usage.
Jonatan Antoni [Thu, 31 Aug 2017 13:43:55 +0000 (15:43 +0200)]
Core(M): Added ARMv6-M compatibility functions for __SSAT and __USAT.
Jonatan Antoni [Thu, 31 Aug 2017 13:41:08 +0000 (15:41 +0200)]
Core(M): Fixed function prototypes in compiler headers.
Jonatan Antoni [Wed, 30 Aug 2017 14:52:33 +0000 (16:52 +0200)]
RTX5: Added example for using message queues.
Jonatan Antoni [Wed, 30 Aug 2017 10:23:31 +0000 (12:23 +0200)]
Core: Fixed documentation __SSAT function signature.
Jonatan Antoni [Tue, 29 Aug 2017 14:59:49 +0000 (16:59 +0200)]
Added a default memory layout description for Cortex-A devices. (Issue #233)
Jonatan Antoni [Tue, 29 Aug 2017 13:16:48 +0000 (15:16 +0200)]
Further MISRA-C Rule 10.6 fix up: Unsigned constant values with U suffix, uppercase instead of lowercase. (Issue #227)
Jonatan Antoni [Tue, 29 Aug 2017 11:20:47 +0000 (13:20 +0200)]
Global MISRA-C Rule 10.6 fix up: Unsigned constant values with U suffix, uppercase instead of lowercase. (Issue #227)
Robert Rostohar [Fri, 18 Aug 2017 09:44:41 +0000 (11:44 +0200)]
RTX5: Corrected SysTick and SVC Interrupt Priority for Cortex-M.
Jonatan Antoni [Wed, 9 Aug 2017 13:05:27 +0000 (15:05 +0200)]
CMSIS-Core(M): Fixed ARMv7 MPU Function for loading MPU tables.
Previously loading more table rows at once than available alias registers led to data copied beyond the actual available MPU registers. Now multiple copy steps are preformed if necessary.
Jonatan Antoni [Wed, 9 Aug 2017 12:57:14 +0000 (14:57 +0200)]
CMSIS-Core(M): Added ARMv8-M MPU Functions for Cortex-M23/M33.
Jonatan Antoni [Tue, 8 Aug 2017 11:31:53 +0000 (13:31 +0200)]
CMSIS-Core(A): Fixed GCC and ArmClang __FPU_ENABLE implementations to adhere to TARGET_FEATURE_EXTENSION_REGISTER_COUNT correctly.
Jonatan Antoni [Tue, 8 Aug 2017 11:30:19 +0000 (13:30 +0200)]
Added startup file and linker script for GCC targeting ARMCA9.
The linker script is marked at "other" in PDSC because it needs to be preprocessed by the GNU preprocessor. Marking it as "linkerScript" instead would directly add it to the linker command line which does not work.
Jonatan Antoni [Fri, 4 Aug 2017 13:02:27 +0000 (15:02 +0200)]
Bump pack version to post-release 5.1.1-dev0 for development.
Jonatan Antoni [Fri, 4 Aug 2017 09:26:18 +0000 (11:26 +0200)]
Fixed revision histories for release 5.1.0.
ReinhardKeil [Thu, 3 Aug 2017 13:17:18 +0000 (15:17 +0200)]
MPU_Enable function description enhanced
Daniel Brondani [Thu, 3 Aug 2017 12:17:47 +0000 (14:17 +0200)]
CMSIS-Core(A): Updated cmsis_gcc.h
Jonatan Antoni [Thu, 3 Aug 2017 09:33:08 +0000 (11:33 +0200)]
Bump all versions and change histories for CMSIS 5.1.0 release.
Jonatan Antoni [Tue, 1 Aug 2017 16:06:39 +0000 (18:06 +0200)]
CMSIS-Core(M): Added MPU CTRL register defines to MPU section in documentation.
Daniel Brondani [Tue, 1 Aug 2017 14:49:57 +0000 (16:49 +0200)]
CMSIS-Core(A): Changed byte access into word access in remaining GIC functions