]>
begriffs open source - cmsis/log
Jonatan Antoni [Mon, 9 Apr 2018 08:16:49 +0000 (10:16 +0200)]
Pack/Doxygen: Updated versions and changelogs of Core(M) and Core(A).
Jonatan Antoni [Mon, 9 Apr 2018 08:13:30 +0000 (10:13 +0200)]
Core(M): Added __NO_RETURN to __NVIC_SystemReset() to silence compiler warning, see issue #336.
Jonatan Antoni [Mon, 9 Apr 2018 08:10:05 +0000 (10:10 +0200)]
Core: Updated cmsis_gcc file header.
Jonatan Antoni [Mon, 9 Apr 2018 08:03:09 +0000 (10:03 +0200)]
Core(A): Remove usage of __builtin_arm_[gs]et_fpscr in GCC >= 7.2 due to shortcomings.
Vladimir Umek [Mon, 9 Apr 2018 06:11:37 +0000 (08:11 +0200)]
RTX5: ignoring CPUID field in GIC implementation
updated interrupt handler for GCC and IAR
Jonatan Antoni [Fri, 6 Apr 2018 09:58:30 +0000 (11:58 +0200)]
CoreValidation: Activated tests on AC6LTM for Cortex-M0/M0+.
Jonatan Antoni [Fri, 6 Apr 2018 09:58:02 +0000 (11:58 +0200)]
Core(M): Remove usage of __builtin_arm_[gs]et_fpscr in GCC >= 7.2 due to shortcomings.
Reinhard Keil [Tue, 3 Apr 2018 11:01:56 +0000 (13:01 +0200)]
Documentation: OS Tick Timer API is now separated from RTOS API
Reinhard Keil [Tue, 3 Apr 2018 10:57:22 +0000 (12:57 +0200)]
consistent names in comments
Robert Rostohar [Tue, 3 Apr 2018 06:32:54 +0000 (08:32 +0200)]
RTX5: fixed osMemoryPoolAlloc to avoid potential race condition (#342)
Vladimir Umek [Wed, 28 Mar 2018 12:51:34 +0000 (14:51 +0200)]
RTX5: disabled OS Tick interrupt during post processing in IRQ handler for Cortex-A devices
Reinhard Keil [Fri, 16 Mar 2018 15:27:41 +0000 (16:27 +0100)]
Function comments improved (no functional change -> no version number modified)
Reinhard Keil [Fri, 16 Mar 2018 15:10:36 +0000 (16:10 +0100)]
typo fixed
Reinhard Keil [Wed, 14 Mar 2018 17:30:03 +0000 (18:30 +0100)]
Code Coding rules for CMSIS-RTOS2 added.
TTornblom [Thu, 8 Mar 2018 10:32:29 +0000 (11:32 +0100)]
Added IAR DSP lib support
Robert Rostohar [Tue, 6 Mar 2018 13:33:15 +0000 (14:33 +0100)]
RTX5: minor code optimizations (removed unnecessary checks)
Robert Rostohar [Tue, 6 Mar 2018 13:27:36 +0000 (14:27 +0100)]
RTX5: fixed optimization issue when using GCC optimization level 3
Thomas Törnblom [Thu, 1 Mar 2018 12:08:01 +0000 (13:08 +0100)]
Update cmsis_iccarm.h
Changing the definition of __RESTRICT to be __restrict, which is consistent with the other toolchains and works for both C and C++.
Jonatan Antoni [Fri, 2 Mar 2018 11:23:44 +0000 (12:23 +0100)]
RTOS2: Update version information for OS Tick Private Timer.
Jonatan Antoni [Thu, 22 Feb 2018 10:56:28 +0000 (11:56 +0100)]
Doxygen: Fixed broken link from general revision history to Core(A) history.
Bartek Szatkowski [Thu, 1 Mar 2018 18:25:59 +0000 (18:25 +0000)]
Move non-config includes behind PTIM ifdef
That is to enabled integration with build-it-all Mbed OS type build
system.
Vladimir Umek [Thu, 1 Mar 2018 10:18:34 +0000 (11:18 +0100)]
Driver NAND usage examples enhanced
Reinhard Keil [Wed, 28 Feb 2018 21:58:57 +0000 (22:58 +0100)]
Update README.md
Jonatan Antoni [Thu, 22 Feb 2018 09:13:58 +0000 (10:13 +0100)]
Bump pack version after release.
Jonatan Antoni [Wed, 21 Feb 2018 12:51:30 +0000 (13:51 +0100)]
DoxyGen: Fixed version and changelog of general chapter.
Jonatan Antoni [Tue, 20 Feb 2018 14:00:53 +0000 (15:00 +0100)]
CMSIS-NN: Changed Cgroup to "NN Lib" to match the current PACK.xsd schema.
- Cgroup names must have at least 3 characters.
Jonatan Antoni [Tue, 20 Feb 2018 10:43:50 +0000 (11:43 +0100)]
Pack: Update PDSC and changelogs for 5.3.0 release.
Daniel Brondani [Fri, 16 Feb 2018 14:04:04 +0000 (15:04 +0100)]
Driver: Updated demo code for Flash Driver usage.
Robert Rostohar [Wed, 14 Feb 2018 11:52:46 +0000 (12:52 +0100)]
CMSIS RTOS2: minor update in documentation (fixed typos)
Christopher Seidl [Fri, 9 Feb 2018 09:08:57 +0000 (10:08 +0100)]
Added information how to disable the generation of events in RTX for individual API calls.
Jonatan Antoni [Thu, 8 Feb 2018 15:47:38 +0000 (16:47 +0100)]
Doxygen: Added clear statements that we use C99/C++03 standards, not original ANSI C89.
Jonatan Antoni [Thu, 8 Feb 2018 15:05:09 +0000 (16:05 +0100)]
DoxyGen: Fixed Memory Management documentation.
- Link from RTOS2 Manual User-defined Allocation to RTX5 Static Object Allocation.
- Added description, references and examples to RTX5 memory size macros.
Jonatan Antoni [Wed, 7 Feb 2018 12:37:21 +0000 (13:37 +0100)]
DoxyGen: Removed automatic cross references from RTOS2 to Core.
- Automatic cross references currently crash the MDK pack installer.
- Using manual references instead.
Jonatan Antoni [Wed, 7 Feb 2018 12:23:00 +0000 (13:23 +0100)]
CoreValidation: Append test result title prefix to distinguish test configuration aggregated in Jenkins reports.
Jonatan Antoni [Wed, 7 Feb 2018 09:50:08 +0000 (10:50 +0100)]
CoreValidation: Fixed Cortex-A9neon mfpu setting to be compatible between AC6 and GCC.
Jonatan Antoni [Wed, 7 Feb 2018 09:28:48 +0000 (10:28 +0100)]
DoxyGen: Added reference to CMSIS device header needed in RTOS2 Migration Guide.
Jonatan Antoni [Wed, 7 Feb 2018 09:28:05 +0000 (10:28 +0100)]
DoxyGen: Fixed typos in CMSIS-RTOS2.
Jonatan Antoni [Tue, 6 Feb 2018 16:03:51 +0000 (17:03 +0100)]
DoxyGen: Enhanced RTOS2/RTX5 documentation with usage examples for manual memory allocation.
Christopher Seidl [Mon, 5 Feb 2018 12:57:28 +0000 (13:57 +0100)]
Merge branch 'feature/rtx_config_h_update' into develop
Christopher Seidl [Mon, 5 Feb 2018 12:56:07 +0000 (13:56 +0100)]
Updated RTX configuration with Event Recorder and Object Memory Usage Counters.
Jonatan Antoni [Thu, 1 Feb 2018 10:50:22 +0000 (11:50 +0100)]
CoreValidation: Fixed mfpu setting for Cortex-A9neon.
Jonatan Antoni [Tue, 23 Jan 2018 11:01:16 +0000 (12:01 +0100)]
Pack: Bump pack version after pre-release 5.2.1-dev3.
Jonatan Antoni [Tue, 23 Jan 2018 10:07:16 +0000 (11:07 +0100)]
Added current date for development release 5.2.1-dev3.
Jonatan Antoni [Tue, 23 Jan 2018 09:54:50 +0000 (10:54 +0100)]
Merge pull request #310 from ARM-software/features/cmsis_nn_2
Adding CMSIS-NN component with Neural Network functions.
Jonatan Antoni [Tue, 23 Jan 2018 09:52:58 +0000 (10:52 +0100)]
Merge remote-tracking branch 'remotes/upstream/develop' into features/cmsis_nn_2
# Conflicts:
# README.md
Jonatan Antoni [Tue, 23 Jan 2018 09:48:44 +0000 (10:48 +0100)]
Doxygen: Updated general introduction overview "CMSIS Structure" diagram.
Liangzhen Lai [Mon, 22 Jan 2018 18:35:00 +0000 (19:35 +0100)]
Adding reference to white paper for CMSIS-NN.
Update CMSIS-NN description.
Jonatan Antoni [Mon, 22 Jan 2018 12:34:21 +0000 (13:34 +0100)]
Fixed pack description for NN component after moving pooling function.
Jonatan Antoni [Fri, 19 Jan 2018 12:05:57 +0000 (13:05 +0100)]
Pack: Fixed typos in documentation for CMSIS-NN which is Neural Network.
Jonatan Antoni [Thu, 18 Jan 2018 14:36:09 +0000 (15:36 +0100)]
Updated README page.
Jonatan Antoni [Thu, 18 Jan 2018 14:22:46 +0000 (15:22 +0100)]
NN: Added NN Library to PDSC.
- Updated example projects to use NN pack component.
Jonatan Antoni [Thu, 18 Jan 2018 11:04:32 +0000 (12:04 +0100)]
Added CMSIS-NN to the list of hot stuff.
FabKlein [Thu, 21 Dec 2017 15:16:09 +0000 (16:16 +0100)]
CMSIS-NN: Initial import of the CMSIS Neural Network Lib
Jonatan Antoni [Tue, 16 Jan 2018 12:13:15 +0000 (13:13 +0100)]
Core(A): Fixed -Wundef warning in GCC compiler header when accessing __ARM_NEON on non-NEON devices.
Jonatan Antoni [Tue, 16 Jan 2018 12:12:19 +0000 (13:12 +0100)]
CoreValidation: Fixed fpu settings for Cortex-A5 and -A9.
Jonatan Antoni [Tue, 16 Jan 2018 09:30:11 +0000 (10:30 +0100)]
CoreValidation: Added -Wundef to GCC project configurations.
Niklas Hauser [Sat, 13 Jan 2018 00:18:54 +0000 (01:18 +0100)]
Core(M): Fix -Wundef for __ARM_FEATURE_DSP
This prevents multiple warnings when compiling with GCC
warning: "__ARM_FEATURE_DSP" is not defined, evaluates to 0 [-Wundef]
Daniel Brondani [Thu, 11 Jan 2018 11:07:13 +0000 (12:07 +0100)]
CMSIS-Driver: Removed copyright notice from Driver_MCI.c
Daniel Brondani [Thu, 11 Jan 2018 08:31:20 +0000 (09:31 +0100)]
CMSIS-Driver: Updated MCI documentation, added MCI_Demo.c
Jonatan Antoni [Wed, 10 Jan 2018 15:59:37 +0000 (16:59 +0100)]
CoreValidation: Save builder Junit result as build_<now>.xml
Needed to distinguish between actual test results and builder results.
Jonatan Antoni [Wed, 10 Jan 2018 15:09:03 +0000 (16:09 +0100)]
CoreValidation: Store matrix build result to Junit xml file.
Jonatan Antoni [Tue, 9 Jan 2018 16:29:30 +0000 (17:29 +0100)]
Updating company brand
- Converted ARM to Arm in all documentative text in source, header, and doxygen.
- Converted ARM to Arm in descriptive texts in pack description file.
All identifier strings, like vendor, are kept unchanged due to compatibility reasons.
- Updated copyright year and file date.
Jonatan Antoni [Tue, 9 Jan 2018 14:14:36 +0000 (15:14 +0100)]
CoreValidation: Fixed NVIC function test for Cortex-M0/M0+
- CM0/CM0+ do not have NVIC_GetActive function.
Jonatan Antoni [Tue, 9 Jan 2018 12:22:38 +0000 (13:22 +0100)]
Core(A): Removed unnecessary register volatile declarations from L1C functions. (Issue #303)
Robert Rostohar [Tue, 9 Jan 2018 10:45:59 +0000 (11:45 +0100)]
RTX5: version increased to V5.3.0
Jonatan Antoni [Tue, 9 Jan 2018 09:26:33 +0000 (10:26 +0100)]
Core(M): Removed overused type casts in NVIC functions (Issue #248).
- Enhanced NVIC test case to cover all NVIC functions.
- Fixed some typos in inline documentation.
Jonatan Antoni [Mon, 8 Jan 2018 15:41:52 +0000 (16:41 +0100)]
Core(A): Added CP15 register access functions for CSSELR. (Issue #300)
- CSSIDR is read-only, use __set_CSSELR instead of __set_CSSIDR to select cache level.
Jonatan Antoni [Mon, 8 Jan 2018 14:33:01 +0000 (15:33 +0100)]
Core(A): Fixed VBAR cp15 register access functions (Issue #301).
- __set_VBAR accidentally used CP15 MVBAR register.
- Added analogue access functions for MVBAR (monitor mode).
- Enhanced CoreValidation tests to better check VBAR/MVBAR functions.
Jonatan Antoni [Mon, 8 Jan 2018 13:13:38 +0000 (14:13 +0100)]
Core-M: Fixed typos in core headers.
Daniel Brondani [Wed, 3 Jan 2018 11:04:14 +0000 (12:04 +0100)]
Minor text correction.
Jonatan Antoni [Wed, 20 Dec 2017 16:54:03 +0000 (17:54 +0100)]
Driver: Removed example code todo from USB Driver.
USB Driver is not used directly but through the USB stack, typically. Thus direct usage of the low level USB driver is not a subject for end user documentation.
Jonatan Antoni [Wed, 20 Dec 2017 14:48:02 +0000 (15:48 +0100)]
Driver: Added demo code for Flash Driver usage.
Jonatan Antoni [Wed, 20 Dec 2017 13:07:06 +0000 (14:07 +0100)]
Driver: Added demo code for using NAND Driver.
Jonatan Antoni [Tue, 19 Dec 2017 14:21:12 +0000 (15:21 +0100)]
RTOS2/Doc: Enhanced RTOS Function Overview and RTX5 memory allocation.
- Added section Common Design Concepts to Function Overview, outlining some basic considerations common to major parts of RTOS2.
- Documenting linker sections needed to make manually allocated object control blocks visible to Component Viewer.
Reinhard Keil [Tue, 19 Dec 2017 08:40:56 +0000 (09:40 +0100)]
Documentation for MISRA checking and deviations added
Jonatan Antoni [Thu, 14 Dec 2017 08:26:36 +0000 (09:26 +0100)]
Core(A): Changed macro __DEPRECATED to CMSIS_DEPRECATED. (Issue #287)
__DEPRECATED conflicts with a predefined macro in GCC C++ mode.
Jonatan Antoni [Wed, 13 Dec 2017 10:41:20 +0000 (11:41 +0100)]
Core(A): Fixed validation test for enable/disable branch prediction on Cortex-A7.
On Cortex-A7 the BTAC cannot be enabled/disabled separately. The Z bit in SCTRL
register is defined as RAO/WI on Cortex-A7.
Jonatan Antoni [Mon, 11 Dec 2017 09:46:31 +0000 (10:46 +0100)]
Core(A): Refactored L1 Cache maintenance to be compiler agnostic.
- Added L1 Cache test cases to CoreValidation.
- Adopted FVP Cortex-A configs to simulate cache states.
Jonatan Antoni [Fri, 8 Dec 2017 13:50:38 +0000 (14:50 +0100)]
Core(M): Aligned PSPLIM and MSPLIM access functions among compilers and device variants.
Non-secure PSPLIM and MSPLIM are RAZ/WI if Main Extensions are not implemented.
According to an advice from ATEG team in SDDKW-43532 we shall not rely on hardware RAZ/WI behaviour.
Thus the access functions now mimic RAZ/WI behaviour if the registers are not available.
- Fixed/adopted implementation for ArmClang, GCC and IAR.
- Enhanced CoreValidation tests.
- Enhanced doxygen documentation.
TomoYamanaka [Fri, 1 Dec 2017 15:42:57 +0000 (00:42 +0900)]
CMSIS-Core(A): Add MMU section_normal_nc macro
I added the macro definition for non-cache area.
Jonatan Antoni [Wed, 6 Dec 2017 10:20:12 +0000 (11:20 +0100)]
CoreValidation: Fixed FVP configs for ARMv8-M.
Jonatan Antoni [Tue, 5 Dec 2017 15:57:59 +0000 (16:57 +0100)]
Doxygen: Updated Arm Compiler LTM Version to Arm Compiler 6.6.2.
Jonatan Antoni [Tue, 5 Dec 2017 15:49:20 +0000 (16:49 +0100)]
CoreValidation: Removed GCC compiler flag -pedantic due to false positives.
ISO-compliance and portability is assured otherwise.
Jonatan Antoni [Tue, 5 Dec 2017 13:51:51 +0000 (14:51 +0100)]
Core: Fixed GCC compiler warnings on __CLZ intrinsic.
According to ACLE the CLZ intrinsics shall return an unsigned value.
Jonatan Antoni [Tue, 5 Dec 2017 13:29:18 +0000 (14:29 +0100)]
CoreValidation: Update FVP test config to use stand-alone version instead of MDK.
Jonatan Antoni [Tue, 5 Dec 2017 12:42:30 +0000 (13:42 +0100)]
Core(M): Added TPI_ACPR_SWOSCALER defines.
Former TPI_ACPR_PRESCALER defines marked as deprecated.
According to ARMv7-M Arch Ref Manual Issue E.b Section C1.10.4.
Jonatan Antoni [Tue, 5 Dec 2017 12:25:06 +0000 (13:25 +0100)]
Core(M): Fixed mask define for ITM TPR PRIVMASK.
According to ARMv7M Arch Ref Manual Issue E.b Section C1.7.5.
Fixed ITM_Type definition in doxygen documentation.
Jonatan Antoni [Fri, 1 Dec 2017 11:02:22 +0000 (12:02 +0100)]
Core: Added __STATIC_FORCEINLINE macro for all compilers.
Jonatan Antoni [Fri, 1 Dec 2017 08:52:47 +0000 (09:52 +0100)]
Core(M): Fixed MISRA and typos.
Robert Rostohar [Wed, 29 Nov 2017 06:57:08 +0000 (07:57 +0100)]
RTX5: MISRA compliance (added PC-lint comments and deviation description)
Robert Rostohar [Tue, 28 Nov 2017 14:48:26 +0000 (15:48 +0100)]
RTOS2: OS Tick API 1.0.1 (removed unnecessary return values)
Jonatan Antoni [Mon, 20 Nov 2017 16:32:09 +0000 (17:32 +0100)]
CoreValidation: Switched Cortex-A test projects to full ArmLib.
Jonatan Antoni [Mon, 20 Nov 2017 15:59:34 +0000 (16:59 +0100)]
CoreValidation: Fixed pattern for test result file.
Jonatan Antoni [Mon, 20 Nov 2017 15:30:24 +0000 (16:30 +0100)]
CoreValidation: Added post run step hook to store test results.
Jonatan Antoni [Mon, 20 Nov 2017 14:24:32 +0000 (15:24 +0100)]
CoreValidation: Use exit() to finish tests instead of guessed max cycle limits.
- Switched ArmCompiler tests to use full ArmLib for semihosted exit().
Jonatan Antoni [Mon, 20 Nov 2017 14:23:09 +0000 (15:23 +0100)]
CoreValidation: Refactored matrix build script to use common implementations from buildutils.
Jonatan Antoni [Thu, 16 Nov 2017 15:55:57 +0000 (16:55 +0100)]
Aligned develop branch with master after release.
Jonatan Antoni [Thu, 16 Nov 2017 15:29:38 +0000 (16:29 +0100)]
Core(M): Enhanced IAR compiler header to ignore PSPLIM and MSPLIM for ARMv8-M Baseline w/o Security Extensions in non-secure mode.
Jonatan Antoni [Thu, 16 Nov 2017 15:25:25 +0000 (16:25 +0100)]
Doxygen: Updated verified compiler versions.
Jonatan Antoni [Thu, 16 Nov 2017 12:47:00 +0000 (13:47 +0100)]
Doxygen: Enhanced Driver_CAN documentation.
- Added new state ARM_CAN_UNIT_STATE_BUS_OFF as it was introduced formerly.