]>
begriffs open source - cmsis/log
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
ReinhardKeil [Mon, 31 Jul 2017 15:20:38 +0000 (17:20 +0200)]
Documentation clean up
Jonatan Antoni [Mon, 31 Jul 2017 13:01:44 +0000 (15:01 +0200)]
CMSIS-RTOS2: Updated TrustZone Examples startup code to set MSPLIM correctly.
In order to allow MSPLIM to be set at the beginning of the reset handler one need to provide __user_setup_stackheap instead of deprecated __user_initial_stackheap. The latter one temporarily reconfigures the stack pointer which leads to a STKOF usage fault.
Daniel Brondani [Mon, 31 Jul 2017 12:00:54 +0000 (14:00 +0200)]
CMSIS-Core(A):
Updated os_tick_gtim for FVP Cortex-A7 support
Updated system and startup files to reflect IRQ controller changes
Added "Fixed Virtual Platform" board
Daniel Brondani [Fri, 28 Jul 2017 13:42:03 +0000 (15:42 +0200)]
CMSIS-Core(A): Changed byte access into word access in GIC_SetPendingIRQ and GIC_ClearPendingIRQ functions for FVP compliance.
Jonatan Antoni [Thu, 27 Jul 2017 09:55:34 +0000 (11:55 +0200)]
CMSIS-Core(M): Fixed ARM MPU implementation for Cortex-M0+.
Cortex-M0+ does not have a dedicated memory fault and used hard fault instead.
Jonatan Antoni [Wed, 26 Jul 2017 12:32:11 +0000 (14:32 +0200)]
CMSIS-Core(M): Fixed MPU documentation after prefix addition.
Jonatan Antoni [Wed, 26 Jul 2017 12:14:17 +0000 (14:14 +0200)]
CMSIS-Core(M): Prefixed all MPU functions with ARM_ to prevent name clashes with existing vendor abstractions.
Jonatan Antoni [Wed, 26 Jul 2017 12:05:44 +0000 (14:05 +0200)]
CMSIS-Core(A): Added register correlation between CMSIS and TRMs.
Jonatan Antoni [Wed, 26 Jul 2017 08:03:21 +0000 (10:03 +0200)]
CMSIS-Core(A): Core Register documentation.
Jonatan Antoni [Tue, 25 Jul 2017 14:32:52 +0000 (16:32 +0200)]
CMSIS-Core(A): Removed duplicate RESERVED members.
Jonatan Antoni [Mon, 24 Jul 2017 14:17:37 +0000 (16:17 +0200)]
CMSIS-Core(A): Enhanced register abstraction and documentation.
Daniel Brondani [Tue, 25 Jul 2017 07:54:46 +0000 (09:54 +0200)]
CMSIS-Core(M): Fixed typos and formatting in MPU functions.
Daniel Brondani [Mon, 24 Jul 2017 13:35:57 +0000 (15:35 +0200)]
Added OS Tick component for Cortex-A7: Generic Physical Timer
Jonatan Antoni [Fri, 21 Jul 2017 09:54:33 +0000 (11:54 +0200)]
CMSIS-Core(A): Rework documentation.
Jonatan Antoni [Wed, 19 Jul 2017 13:13:03 +0000 (15:13 +0200)]
CMSIS-Driver: Minor fixes and example enhancements.
- Changed **Text** to <b>Text</b> to be displayed correctly in HTML.
- Added driver usage example for I2C Slave mode.
Jonatan Antoni [Wed, 19 Jul 2017 08:46:01 +0000 (10:46 +0200)]
CMSIS-Core(M): Fix up MPU implementation.
- Prefixed defines with ARM_ to prevent name clashes with ST HAL.
- Modified implementation to be C89 conformant.
- Substituted restrict keyword with compiler specific define.
Jonatan Antoni [Wed, 19 Jul 2017 08:08:13 +0000 (10:08 +0200)]
Fixed LINT comments.
Jonatan Antoni [Mon, 17 Jul 2017 14:59:57 +0000 (16:59 +0200)]
CMSIS-Core(M): Initial contribution for generic MPU functions.
Jonatan Antoni [Fri, 14 Jul 2017 13:23:11 +0000 (15:23 +0200)]
Documentation: Added CMSIS-Zone to overview page.
Jonatan Antoni [Fri, 14 Jul 2017 12:43:36 +0000 (14:43 +0200)]
CMSIS-RTOS2: Enhanced RTX5 documentation with references to required IRQ and OS Tick components.
Jonatan Antoni [Fri, 14 Jul 2017 10:04:29 +0000 (12:04 +0200)]
CMSIS-RTOS2: Enhanced documentation of Thread Flags with usage example explaining return value behaviour.
Jonatan Antoni [Thu, 13 Jul 2017 15:05:46 +0000 (17:05 +0200)]
Modified LINT comments to use C-style instead of C++-style in order to be C89 compliant.
Jonatan Antoni [Wed, 12 Jul 2017 16:40:05 +0000 (18:40 +0200)]
CMSIS-Core(M): Fixed SYSTICK example with missing volatile definition.
Jonatan Antoni [Mon, 10 Jul 2017 10:22:18 +0000 (12:22 +0200)]
CMSIS-Core(A): Initial contribution of GCC compiler header.