]>
begriffs open source - cmsis/log
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.
Daniel Brondani [Fri, 7 Jul 2017 12:52:57 +0000 (14:52 +0200)]
CMSIS-Core(A): Updated documentation
Vladimir Umek [Wed, 5 Jul 2017 07:34:53 +0000 (09:34 +0200)]
Aligned GIC examples in documentation
Vladimir Umek [Wed, 5 Jul 2017 06:19:23 +0000 (08:19 +0200)]
GIC priority grouping handling corrected
Jonatan Antoni [Tue, 4 Jul 2017 09:48:37 +0000 (11:48 +0200)]
CMSIS-Core(A): Enhanced documentation for new IRQ API.
- Added exception and interrupt introduction.
- Fixed core/peripheral configuration defines.
Jonatan Antoni [Mon, 3 Jul 2017 15:09:46 +0000 (17:09 +0200)]
CMCIS-Core(A): Fixed some typos.
Norbert Lange [Mon, 3 Jul 2017 07:59:34 +0000 (09:59 +0200)]
Correct gcc version check for __builtin_arm_[gs]et_fpscr builtins
The fix is now in the gcc-7 branch, and will be definitly
be included with 7.2
https://github.com/gcc-mirror/gcc/commits/gcc-7-branch/gcc/config/arm/arm-builtins.c
Vladimir Umek [Mon, 3 Jul 2017 07:23:02 +0000 (09:23 +0200)]
OS Tick Private Timer updated (it now uses IRQ Controller API)
Vladimir Umek [Mon, 3 Jul 2017 07:19:47 +0000 (09:19 +0200)]
Added IRQ Controller API, implementation using ARM GIC and basic documentation
Vladimir Umek [Mon, 3 Jul 2017 07:15:18 +0000 (09:15 +0200)]
Updated GIC and Private Timer access functions
Jonatan Antoni [Thu, 22 Jun 2017 07:50:57 +0000 (09:50 +0200)]
Doxygen Core(A): Fixed warnings regarding ambiguous grouping.
Guntli Michael [Wed, 21 Jun 2017 09:36:04 +0000 (11:36 +0200)]
Fix wrong comment in SCB about MVFR2 register
Vladimir Umek [Wed, 14 Jun 2017 12:37:57 +0000 (14:37 +0200)]
Fixed compilation errors
Vladimir Umek [Wed, 14 Jun 2017 12:35:26 +0000 (14:35 +0200)]
OS Tick: added Private Timer implementation
Jonatan Antoni [Wed, 14 Jun 2017 07:46:45 +0000 (09:46 +0200)]
CMSIS-RTOS2: Enhanced semaphore documentation with producer/consumer example.
Jonatan Antoni [Mon, 12 Jun 2017 09:18:30 +0000 (11:18 +0200)]
CMSIS-RTOS2: Enhanced documentation.
- Removed weak from OS Tick API examples.
- Added supported/tested toolchains to technical data page.
Robert Rostohar [Mon, 12 Jun 2017 04:52:49 +0000 (06:52 +0200)]
RTX5: updated revision history
Robert Rostohar [Mon, 12 Jun 2017 04:51:30 +0000 (06:51 +0200)]
OS Tick: updated documentation (typo correction)
Jonatan Antoni [Fri, 9 Jun 2017 14:04:50 +0000 (16:04 +0200)]
RTOS2: Enhanced documentation with details about new OS Tick API.
Jonatan Antoni [Fri, 9 Jun 2017 12:35:13 +0000 (14:35 +0200)]
RTOS2: Enhanced osDelayUntil and osKernelGetTickCount with tick overflow handling.
Jonatan Antoni [Fri, 9 Jun 2017 11:30:35 +0000 (13:30 +0200)]
RTOS2: Enhanced RTX configuration documentation (SDCMSIS-607).
Robert Rostohar [Fri, 9 Jun 2017 12:17:43 +0000 (14:17 +0200)]
Updated description of OS Tick API
Robert Rostohar [Fri, 9 Jun 2017 11:11:57 +0000 (13:11 +0200)]
RTX5: updated to use OS Tick API
Robert Rostohar [Fri, 9 Jun 2017 10:55:56 +0000 (12:55 +0200)]
CMSIS Device: Added OS Tick API
Guillaume Galeazzi [Thu, 8 Jun 2017 11:44:57 +0000 (13:44 +0200)]
CMSIS-Core: #203 compiler macro for packed union
Robert Rostohar [Fri, 9 Jun 2017 07:38:31 +0000 (09:38 +0200)]
RTOS2: Updated API V2.1.1
- Additional functions allowed to be called from Interrupt Service Routines: osKernelGetTickCount, osKernelGetTickFreq
- Changed Kernel Tick type to uint32_t, updated: osKernelGetTickCount, osDelayUntil
Daniel Brondani [Wed, 7 Jun 2017 12:34:56 +0000 (14:34 +0200)]
Fixed read/write permissions of Core_A Private Timer registers
Robert Rostohar [Tue, 6 Jun 2017 05:32:27 +0000 (07:32 +0200)]
RTX5: Corrected MessageQueue to use actual message length (before padding).
Jonatan Antoni [Thu, 18 May 2017 07:55:49 +0000 (08:55 +0100)]
CMSIS-RTOS2: Fixed example for osThreadGetName, added missing id parameter. SDCMSIS-667
Jonatan Antoni [Fri, 12 May 2017 12:17:32 +0000 (14:17 +0200)]
CMSIS-RTOS2: Enhanced mutex flag documentation and added examples. Issue #200
Daniel Brondani [Wed, 10 May 2017 14:05:46 +0000 (16:05 +0200)]
Added GIC set/clear SGI pending flags handling
Fixed GICDistributor struct
Fixed preprocessor checks in GCC version of irq_ca.S
Jonatan Antoni [Wed, 10 May 2017 12:50:24 +0000 (14:50 +0200)]
CMSIS-Core(A): Fixed references in documentation.
Jonatan Antoni [Tue, 9 May 2017 16:09:41 +0000 (18:09 +0200)]
CMSIS-Core(A): Enhanced documentation for cache access maintenance.
Jonatan Antoni [Tue, 9 May 2017 07:47:37 +0000 (09:47 +0200)]
Doxygen:
- Fixed bold markup in some CMSIS-Drivers.
- Fixed and enhanced CMSIS-Core(A) function descriptions.
Christopher Seidl [Mon, 8 May 2017 14:09:48 +0000 (16:09 +0200)]
Updated images for a better understanding (coloring secure/non-secure).
Jonatan Antoni [Fri, 5 May 2017 14:37:21 +0000 (16:37 +0200)]
CMSIS Core(A): Added documentation to Cortex-A GIC functions.
Christopher Seidl [Wed, 3 May 2017 08:36:11 +0000 (10:36 +0200)]
Fixed typos.
Jonatan Antoni [Tue, 2 May 2017 12:04:11 +0000 (14:04 +0200)]
CMSIS-Core: Fixed possible compiler/misra warnings on IAR CLZ workaround.
Jonatan Antoni [Tue, 2 May 2017 07:03:15 +0000 (09:03 +0200)]
CMSIS/RTOSv2 Tick-less Low-Power Operation documentation.
- Using __WFE (instead of __WFI) in the example.
- Added link to application note about low power operations.
Jonatan Antoni [Fri, 28 Apr 2017 09:43:52 +0000 (11:43 +0200)]
CMSIS-Core: Changed IAR __CLZ workaround to respect a new guard signaling availability of __CLZ in future versions.
Jonatan Antoni [Fri, 28 Apr 2017 08:32:41 +0000 (10:32 +0200)]
CMSIS-RTOS2: Fixed and enhanced documentation.
- Fixed example for osThreadGetName.
- Enhanced details for all osXXXId_t with references to functions returning those object ids.
Christopher Seidl [Fri, 28 Apr 2017 06:56:58 +0000 (08:56 +0200)]
Merge branch 'feature/clean_up' into develop
Daniel Brondani [Thu, 27 Apr 2017 15:35:12 +0000 (17:35 +0200)]
Added PL1_SetCounterFrequency into Core_A
Christopher Seidl [Thu, 27 Apr 2017 13:59:40 +0000 (15:59 +0200)]
Removed todo