]> begriffs open source - cmsis/log
cmsis
8 years agoCMSIS/RTOSv2 Tick-less Low-Power Operation documentation.
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.

8 years agoCMSIS-Core: Changed IAR __CLZ workaround to respect a new guard signaling availabilit...
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.

8 years agoCMSIS-RTOS2: Fixed and enhanced documentation.
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.

8 years agoMerge branch 'feature/clean_up' into develop
Christopher Seidl [Fri, 28 Apr 2017 06:56:58 +0000 (08:56 +0200)]
Merge branch 'feature/clean_up' into develop

8 years agoAdded PL1_SetCounterFrequency into Core_A
Daniel Brondani [Thu, 27 Apr 2017 15:35:12 +0000 (17:35 +0200)]
Added PL1_SetCounterFrequency into Core_A

8 years agoRemoved todo
Christopher Seidl [Thu, 27 Apr 2017 13:59:40 +0000 (15:59 +0200)]
Removed todo

8 years agoUpdated Core_A documentation
Daniel Brondani [Thu, 27 Apr 2017 09:50:05 +0000 (11:50 +0200)]
Updated Core_A documentation

8 years agoMerge branch 'feature/rtos_docu_ehancements' into develop
Christopher Seidl [Wed, 26 Apr 2017 12:47:06 +0000 (14:47 +0200)]
Merge branch 'feature/rtos_docu_ehancements' into develop

8 years agoAdditional docu: cleaned all osXxx_Attr_t descriptions, added code examples.
Christopher Seidl [Wed, 26 Apr 2017 12:46:09 +0000 (14:46 +0200)]
Additional docu: cleaned all osXxx_Attr_t descriptions, added code examples.

8 years agoadding missing lint comment for T_UINT32_READ
Joachim Krech [Tue, 25 Apr 2017 14:23:46 +0000 (16:23 +0200)]
adding missing lint comment for T_UINT32_READ

8 years agocmsis: fix IAR architecture macros
Martin Kojtal [Thu, 16 Feb 2017 14:04:45 +0000 (14:04 +0000)]
cmsis: fix IAR architecture macros

__CORE__ is IAR specific, similar to __ARM_ARCH_ macros that GCC defines.

Note: The later versions of IAR as one tested (>7.80.4) might contain these definitions,
thus we are defining them right after inclusion of the cmsis_iar header file.

8 years agoIssue #164: Added workaround for missing __CLZ intrinsic on ARMv6 in IAR compilers...
Jonatan Antoni [Tue, 25 Apr 2017 10:21:53 +0000 (12:21 +0200)]
Issue #164: Added workaround for missing __CLZ intrinsic on ARMv6 in IAR compilers prior 8.

8 years agoFixed PDSC to differentiate between AC5 and AC6 only for Cortex-A devices for now.
Jonatan Antoni [Tue, 25 Apr 2017 07:32:40 +0000 (09:32 +0200)]
Fixed PDSC to differentiate between AC5 and AC6 only for Cortex-A devices for now.

8 years agoMerge pull request #186 from nolange/develop
Martin Günther [Tue, 25 Apr 2017 05:30:26 +0000 (07:30 +0200)]
Merge pull request #186 from nolange/develop

Fix __set_FPSCR and __get_FPSCR for (non-ARM) Clang

8 years agoFix __set_FPSCR and __get_FPSCR for (non-ARM) Clang
Norbert Lange [Mon, 24 Apr 2017 16:21:09 +0000 (18:21 +0200)]
Fix __set_FPSCR and __get_FPSCR for (non-ARM) Clang

The clang assembler does not know the vfpcc register, compiling
code using CMSIS will therefor fail.

This patch will use the corresponding builtin thats available on
Clang, and is supposed to be supported with GCC since Version 5.

A patch for GCC 7 is available, fixing a mistake
(https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html).
Optimistically this patch enabled the builtin for GCC 7.1.

8 years agoEnhanced pack description with ARM Compiler 6 awareness for Cortex-A.
Jonatan Antoni [Fri, 21 Apr 2017 12:42:00 +0000 (14:42 +0200)]
Enhanced pack description with ARM Compiler 6 awareness for Cortex-A.

8 years agoEnhanced Core(M) documentation with CMSIS version control defines.
Jonatan Antoni [Wed, 19 Apr 2017 15:08:04 +0000 (17:08 +0200)]
Enhanced Core(M) documentation with CMSIS version control defines.

8 years agoCorrected __set_mode for ARMCC AC5
Vladimir Umek [Wed, 19 Apr 2017 14:19:52 +0000 (16:19 +0200)]
Corrected __set_mode for ARMCC AC5

8 years agoRefactored __CM_CMSIS_VERSION defines according to #178.
Jonatan Antoni [Wed, 19 Apr 2017 14:06:03 +0000 (16:06 +0200)]
Refactored __CM_CMSIS_VERSION defines according to #178.

8 years agoEnhanced and unified CMSIS RTOS2 message queue documentation.
Jonatan Antoni [Wed, 19 Apr 2017 11:30:49 +0000 (13:30 +0200)]
Enhanced and unified CMSIS RTOS2 message queue documentation.

8 years agoFixed CMSIS generic library documentation and example.
Jonatan Antoni [Wed, 12 Apr 2017 07:53:18 +0000 (09:53 +0200)]
Fixed CMSIS generic library documentation and example.

8 years agoRTX5: added support for Cortex-A (preliminary)
Robert Rostohar [Wed, 19 Apr 2017 09:55:58 +0000 (11:55 +0200)]
RTX5: added support for Cortex-A (preliminary)

8 years agoCMSIS-Core_A:
Daniel Brondani [Thu, 13 Apr 2017 13:56:17 +0000 (15:56 +0200)]
CMSIS-Core_A:
 - Added ARM Compiler 6 support
 - Updated Cortex-A core functions
 - Updated Startup and System files

8 years agoEnhanced and unified CMSIS-RTOS2 MemPool documentation.
Jonatan Antoni [Tue, 11 Apr 2017 15:06:27 +0000 (17:06 +0200)]
Enhanced and unified CMSIS-RTOS2 MemPool documentation.

8 years agoEnhanced, fixed and unified CMSIS-RTOS2 Semaphore documentation.
Jonatan Antoni [Tue, 11 Apr 2017 14:09:44 +0000 (16:09 +0200)]
Enhanced, fixed and unified CMSIS-RTOS2 Semaphore documentation.

8 years agoEnhanced and unified CMSIS-RTOS2 Mutex documentation.
Jonatan Antoni [Tue, 11 Apr 2017 14:00:10 +0000 (16:00 +0200)]
Enhanced and unified CMSIS-RTOS2 Mutex documentation.

8 years agoFixed and unified CMSIS-RTOS2 Timer documentation.
Jonatan Antoni [Tue, 11 Apr 2017 11:43:31 +0000 (13:43 +0200)]
Fixed and unified CMSIS-RTOS2 Timer documentation.

8 years agoEnhanced CMSIS-RTOS2 Wait documentation.
Jonatan Antoni [Tue, 11 Apr 2017 11:22:03 +0000 (13:22 +0200)]
Enhanced CMSIS-RTOS2 Wait documentation.

8 years agoEnhanced, corrected and unified CMSIS-RTOS2 Event documentation.
Jonatan Antoni [Tue, 11 Apr 2017 11:10:49 +0000 (13:10 +0200)]
Enhanced, corrected and unified CMSIS-RTOS2 Event documentation.

8 years agoUnified CMSIS-RTOS2 documentation for Thread and Thread Flags to reference to thread...
Jonatan Antoni [Tue, 11 Apr 2017 10:53:07 +0000 (12:53 +0200)]
Unified CMSIS-RTOS2 documentation for Thread and Thread Flags to reference to thread states where mentioned.

8 years agoUnified CMSIS RTOS2 Thread Flags documentation with return code listings.
Jonatan Antoni [Tue, 11 Apr 2017 10:48:27 +0000 (12:48 +0200)]
Unified CMSIS RTOS2 Thread Flags documentation with return code listings.

8 years agoEnhanced and unified CMSIS-RTOS2 thread documentation.
Jonatan Antoni [Tue, 11 Apr 2017 09:57:02 +0000 (11:57 +0200)]
Enhanced and unified CMSIS-RTOS2 thread documentation.

8 years agoAdded scheduler section to RTX5 theory of operation.
Jonatan Antoni [Mon, 10 Apr 2017 14:34:41 +0000 (16:34 +0200)]
Added scheduler section to RTX5 theory of operation.

8 years agoEnhancements to RTOS2 documentation.
Jonatan Antoni [Fri, 7 Apr 2017 13:35:14 +0000 (15:35 +0200)]
Enhancements to RTOS2 documentation.

8 years agoAdded more information about the usage of an alternative timer. Added code example.
Christopher Seidl [Fri, 7 Apr 2017 11:07:04 +0000 (13:07 +0200)]
Added more information about the usage of an alternative timer. Added code example.

8 years agoFixed RTOS2 message queue example.
Jonatan Antoni [Thu, 6 Apr 2017 11:08:33 +0000 (13:08 +0200)]
Fixed RTOS2 message queue example.

8 years agoAdded initial contribution for CMSIS Core(A) ARM Compiler 6.
Jonatan Antoni [Thu, 6 Apr 2017 10:14:12 +0000 (12:14 +0200)]
Added initial contribution for CMSIS Core(A) ARM Compiler 6.

8 years agoUpdated Core_A doc: added Cortex-A5 into device table and renamed GIC, MMU references
Daniel Brondani [Thu, 6 Apr 2017 07:42:13 +0000 (09:42 +0200)]
Updated Core_A doc: added Cortex-A5 into device table and renamed GIC, MMU references

8 years agoCore(A): Moved all descriptions available in source files to be \brief.
Jonatan Antoni [Wed, 5 Apr 2017 13:40:14 +0000 (15:40 +0200)]
Core(A): Moved all descriptions available in source files to be \brief.

8 years agoUpdated Core_A documentation
Daniel Brondani [Tue, 4 Apr 2017 07:19:31 +0000 (09:19 +0200)]
Updated Core_A documentation

8 years agoRTX5: updated release notes
Robert Rostohar [Mon, 3 Apr 2017 16:51:03 +0000 (18:51 +0200)]
RTX5: updated release notes

8 years agoEnhanced CMSIS RTOS2 documentation regarding the behavior of osThreadSuspend and...
Jonatan Antoni [Mon, 3 Apr 2017 13:43:48 +0000 (15:43 +0200)]
Enhanced CMSIS RTOS2 documentation regarding the behavior of osThreadSuspend and osThreadResume.

8 years agoUpdated pdsc: RTX5.1.1
Robert Rostohar [Mon, 3 Apr 2017 12:06:24 +0000 (14:06 +0200)]
Updated pdsc: RTX5.1.1

8 years agoFixed CMSIS-Core(A) revision history name.
Jonatan Antoni [Mon, 27 Mar 2017 14:35:23 +0000 (16:35 +0200)]
Fixed CMSIS-Core(A) revision history name.

8 years agoRework documentation for using Core_A, added missing diagram and adopted the basic...
Jonatan Antoni [Mon, 13 Mar 2017 13:24:23 +0000 (14:24 +0100)]
Rework documentation for using Core_A, added missing diagram and adopted the basic example to be valid for Cortex-A9 FVP.

8 years agoAdded template and using pages to Core-A documentation.
Jonatan Antoni [Wed, 8 Mar 2017 10:00:38 +0000 (11:00 +0100)]
Added template and using pages to Core-A documentation.

8 years agoAdded links to the Cortex-A7 and -A9 reference manuals to documentation overview.
Jonatan Antoni [Wed, 8 Mar 2017 08:25:58 +0000 (09:25 +0100)]
Added links to the Cortex-A7 and -A9 reference manuals to documentation overview.

8 years agoAdd 'lint' comments for MISRA checking
ReinhardKeil [Mon, 27 Mar 2017 12:56:29 +0000 (14:56 +0200)]
Add 'lint' comments for MISRA checking

8 years agoEnhanced RTOS2 documentation to state clearly that a user provided stack memory must...
Jonatan Antoni [Fri, 24 Mar 2017 10:14:07 +0000 (11:14 +0100)]
Enhanced RTOS2 documentation to state clearly that a user provided stack memory must be 64-bit aligned.

8 years agoCorrected revision history.
Christopher Seidl [Wed, 22 Mar 2017 10:31:09 +0000 (11:31 +0100)]
Corrected revision history.

Moved the configuration file update from general RTOS2 rev. hist. to RTX 5 specific one.

8 years agoReplaced 'Core-M' and 'Core-A' with 'CMSIS-Core (Cortex-M)' and 'CMSIS-Core (Cortex-A)'
bruneu01 [Mon, 20 Mar 2017 13:39:37 +0000 (14:39 +0100)]
Replaced 'Core-M' and 'Core-A' with 'CMSIS-Core (Cortex-M)' and 'CMSIS-Core (Cortex-A)'

8 years agoRenamed Core-M and Core-A to CMSIS-Core(M) and CMSIS-Core(A)
bruneu01 [Mon, 20 Mar 2017 13:01:59 +0000 (14:01 +0100)]
Renamed Core-M and Core-A to CMSIS-Core(M) and CMSIS-Core(A)

8 years agoDocumentation updates required by issue#162.
Christopher Seidl [Mon, 20 Mar 2017 08:25:46 +0000 (09:25 +0100)]
Documentation updates required by issue#162.

8 years agoFixed minor mark down issue in README.md
Jonatan Antoni [Fri, 17 Mar 2017 10:13:11 +0000 (11:13 +0100)]
Fixed minor mark down issue in README.md

8 years agoUpdated Core_A devices
Daniel Brondani [Fri, 17 Mar 2017 09:02:30 +0000 (10:02 +0100)]
Updated Core_A devices
Added Cortex-A5 support

8 years agoUpdate README.md
Reinhard Keil [Tue, 14 Mar 2017 23:09:56 +0000 (00:09 +0100)]
Update README.md

8 years agoUpdate README.md
Reinhard Keil [Tue, 14 Mar 2017 23:08:30 +0000 (00:08 +0100)]
Update README.md

EW2017 Review Meeting - slides + roadmap update

8 years agoUpdate README.md
Reinhard Keil [Mon, 13 Mar 2017 11:20:42 +0000 (12:20 +0100)]
Update README.md

8 years agoUpdate README.md
Reinhard Keil [Mon, 13 Mar 2017 11:15:41 +0000 (12:15 +0100)]
Update README.md

8 years agoUpdate README.md
Reinhard Keil [Mon, 13 Mar 2017 11:12:48 +0000 (12:12 +0100)]
Update README.md

8 years agoMoved svc_user.c file to templates and added it to the pack description accordingly.
Jonatan Antoni [Mon, 13 Mar 2017 09:46:34 +0000 (10:46 +0100)]
Moved svc_user.c file to templates and added it to the pack description accordingly.

8 years agoadding Core_A and Zone documentation folder to pack build script
Joachim Krech [Fri, 10 Mar 2017 16:08:23 +0000 (17:08 +0100)]
adding Core_A and Zone documentation folder to pack build script

8 years agoAdded warning note to 'osThreadTerminate'
bruneu01 [Fri, 10 Mar 2017 12:48:47 +0000 (13:48 +0100)]
Added warning note to 'osThreadTerminate'

8 years agoAdd __TZ_get/set_SP for v8-M
Niklas Hauser [Thu, 9 Mar 2017 11:16:04 +0000 (11:16 +0000)]
Add __TZ_get/set_SP for v8-M

8 years agoInitially taken over the overview documentation from Core-M to Core-A.
Jonatan Antoni [Tue, 7 Mar 2017 16:02:40 +0000 (17:02 +0100)]
Initially taken over the overview documentation from Core-M to Core-A.

8 years agoFixed include path to CMSIS-Core-M header files in overview.
Jonatan Antoni [Tue, 7 Mar 2017 16:02:01 +0000 (17:02 +0100)]
Fixed include path to CMSIS-Core-M header files in overview.

8 years agoUpdated Core_A documentation
Daniel Brondani [Tue, 7 Mar 2017 15:37:53 +0000 (16:37 +0100)]
Updated Core_A documentation

8 years agoAdapted for further defines
bruneu01 [Tue, 7 Mar 2017 13:58:56 +0000 (14:58 +0100)]
Adapted for further defines

8 years agoAdded text to documentation - still building up
bruneu01 [Tue, 7 Mar 2017 13:58:02 +0000 (14:58 +0100)]
Added text to documentation - still building up

8 years agoEnhanced RTXv5 documentation with a note about the need to use C99 mode when compilin...
Jonatan Antoni [Mon, 27 Feb 2017 15:05:19 +0000 (16:05 +0100)]
Enhanced RTXv5 documentation with a note about the need to use C99 mode when compiling the source code.

8 years agoCorrections and adaptions
bruneu01 [Tue, 7 Mar 2017 09:27:15 +0000 (10:27 +0100)]
Corrections and adaptions

8 years agoPrepared documentation framework for Core-A
bruneu01 [Mon, 6 Mar 2017 13:21:27 +0000 (14:21 +0100)]
Prepared documentation framework for Core-A

8 years agoAdapted header fiels to comply to our documentation rules
bruneu01 [Mon, 6 Mar 2017 13:18:23 +0000 (14:18 +0100)]
Adapted header fiels to comply to our documentation rules

8 years agoAdded information about control block sizes
Christopher Seidl [Mon, 6 Mar 2017 12:15:05 +0000 (13:15 +0100)]
Added information about control block sizes

8 years ago* Added a list of issue labels to the README which describes their meanings.
Jonatan Antoni [Fri, 3 Mar 2017 14:04:07 +0000 (15:04 +0100)]
* Added a list of issue labels to the README which describes their meanings.

8 years agoMerge pull request #160 from Patater/nvic-vectab-virtual-all
Martin Günther [Fri, 3 Mar 2017 09:16:54 +0000 (10:16 +0100)]
Merge pull request #160 from Patater/nvic-vectab-virtual-all

Improve the NVIC virtualization features on all cores

8 years agoRenamed folder CORE_A into Core_A
brondani [Thu, 2 Mar 2017 15:15:52 +0000 (16:15 +0100)]
Renamed folder CORE_A into Core_A

8 years agocore: Allow virtualization of NVIC_SystemReset
Jaeden Amero [Thu, 9 Feb 2017 14:34:18 +0000 (14:34 +0000)]
core: Allow virtualization of NVIC_SystemReset

Previously, we only allowed the virtualization on NVIC_SystemReset on
select architectures. Add NVIC_SystemReset() to the set of functions
that can be virtualized via CMSIS_NVIC_VIRTUAL on all architectures.

8 years agocore: Allow the virtualization of NVIC functions
Jaeden Amero [Thu, 9 Feb 2017 14:34:18 +0000 (14:34 +0000)]
core: Allow the virtualization of NVIC functions

Previously, we only allowed the overriding of the NVIC defines on select
architectures. This meant that the CMSIS_VECTAB_VIRTUAL and
CMSIS_NVIC_VIRTUAL features were not practically useful on any of the
other architectures.

On all architectures, allow overriding the NVIC defines by including a
standardly named "cmsis_vectab_virtual.h" and "cmsis_nvic_virtual.h"
based on whether virtualization is desired (via CMSIS_VECTAB_VIRTUAL and
CMSIS_NVIC_VIRTUAL).

8 years agoAdded C startup for Cortex-A devices and updated CORE_A functions
Daniel Brondani [Wed, 1 Mar 2017 09:56:18 +0000 (10:56 +0100)]
Added C startup for Cortex-A devices and updated CORE_A functions

8 years agoCMSIS CORE_A:
Daniel Brondani [Thu, 23 Feb 2017 08:26:46 +0000 (09:26 +0100)]
CMSIS CORE_A:
- Added Cortex-A core support, ARMCC specific:
  - Core specific register definitions
  - Generic Interrupt Controller functions
  - Generic Timer functions
  - L1 and L2 Cache functions
  - MMU functions
- Added ARMCA7 and ARMCA9 devices
- Added Startup, System and MMU configuration files
SDCMSIS-579

8 years agoFixed broken links
bruneu01 [Mon, 20 Feb 2017 14:37:49 +0000 (15:37 +0100)]
Fixed broken links

8 years agoReplaced 'CORE' with 'Core' in example code excluding text in cclass
bruneu01 [Thu, 16 Feb 2017 13:00:30 +0000 (14:00 +0100)]
Replaced 'CORE' with 'Core' in example code excluding text in cclass

8 years agoReplaced 'CMSIS-CORE' with 'CMSIS-Core-M'
bruneu01 [Thu, 16 Feb 2017 12:27:24 +0000 (13:27 +0100)]
Replaced 'CMSIS-CORE' with 'CMSIS-Core-M'

8 years agoAdapted and prepared structure to add Cortex-A and CMSIS-Zone documentation
bruneu01 [Thu, 16 Feb 2017 10:44:54 +0000 (11:44 +0100)]
Adapted and prepared structure to add Cortex-A and CMSIS-Zone documentation

8 years agoMerge pull request #146 from niklas-arm/fix/missing_return_statement
Martin Günther [Thu, 16 Feb 2017 06:51:56 +0000 (07:51 +0100)]
Merge pull request #146 from niklas-arm/fix/missing_return_statement

Add missing return statement

8 years agoAdd missing return statement
Niklas Hauser [Wed, 15 Feb 2017 15:43:48 +0000 (15:43 +0000)]
Add missing return statement

8 years agoUpdate README.md
Reinhard Keil [Tue, 14 Feb 2017 16:19:51 +0000 (17:19 +0100)]
Update README.md

8 years agoAdded macros
Martin Günther [Mon, 13 Feb 2017 15:03:07 +0000 (16:03 +0100)]
Added macros
__UNALIGNED_UINT[16|32]_READ, __UNALIGNED_UINT[16|32]_WRITE.

8 years agoRTX5: Fixed potential corruption of terminated threads list (updated previous commit).
Robert Rostohar [Fri, 10 Feb 2017 06:58:56 +0000 (07:58 +0100)]
RTX5: Fixed potential corruption of terminated threads list (updated previous commit).

8 years agominor corrections to CMSIS-PACK
Joachim Krech [Mon, 6 Feb 2017 12:17:39 +0000 (13:17 +0100)]
minor corrections to CMSIS-PACK

8 years agoCMSIS Driver: updated documentation
Robert Rostohar [Mon, 6 Feb 2017 05:53:33 +0000 (06:53 +0100)]
CMSIS Driver: updated documentation

8 years agobumped Cversion of CMSIS Core to 5.0.1
Joachim Krech [Fri, 3 Feb 2017 14:18:56 +0000 (15:18 +0100)]
bumped Cversion of CMSIS Core to 5.0.1

8 years agoupdating version and version history for General and Pack
Joachim Krech [Fri, 3 Feb 2017 14:09:58 +0000 (15:09 +0100)]
updating version and version history for General and Pack

8 years agoChanged macro __PACKED back for ARMCC compiler.
Martin Günther [Fri, 3 Feb 2017 12:43:55 +0000 (13:43 +0100)]
Changed macro __PACKED back for ARMCC compiler.

8 years agoUpdated CMSIS-Driver to revision 2.0.5 and added rev. history.
Christopher Seidl [Fri, 3 Feb 2017 07:34:16 +0000 (08:34 +0100)]
Updated CMSIS-Driver to revision 2.0.5 and added rev. history.

8 years agoCMSIS Driver API: added volatile to status typedef's
Robert Rostohar [Thu, 2 Feb 2017 16:59:12 +0000 (17:59 +0100)]
CMSIS Driver API: added volatile to status typedef's

8 years agoFixed Schema Violation
Joachim Krech [Thu, 2 Feb 2017 16:03:31 +0000 (17:03 +0100)]
Fixed Schema Violation

8 years agocorrecting description for taxonomy Compiler
Joachim Krech [Thu, 2 Feb 2017 14:58:30 +0000 (15:58 +0100)]
correcting description for taxonomy Compiler

8 years agoadding taxonomy Cclass RTOS
Joachim Krech [Thu, 2 Feb 2017 14:54:57 +0000 (15:54 +0100)]
adding taxonomy Cclass RTOS