]>
begriffs open source - cmsis/log
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.
Jonatan Antoni [Thu, 16 Nov 2017 11:35:45 +0000 (12:35 +0100)]
Core(A): Fixed __get_CP64 and __set_CP64 for IAR.
The rsr/wsr intrinsics does not work for 64-bit registers.
Jonatan Antoni [Thu, 16 Nov 2017 11:11:58 +0000 (12:11 +0100)]
CoreValidation: Fixed Cortex-M23S test for IAR using --cmse compiler option to activate security extensions.
Jonatan Antoni [Thu, 16 Nov 2017 11:02:28 +0000 (12:02 +0100)]
RTOS2: Enhanced RTOS timer documentation and example.
Jonatan Antoni [Thu, 16 Nov 2017 10:46:54 +0000 (11:46 +0100)]
CoreValidation: Added -e compiler option to all Cortex-A IAR builds.
Jonatan Antoni [Wed, 15 Nov 2017 15:53:05 +0000 (16:53 +0100)]
CoreValidation: Changed UV4 execution to use uVision.com instead of uv4.exe.
Jonatan Antoni [Wed, 15 Nov 2017 15:32:23 +0000 (16:32 +0100)]
CoreValidation: Enhanced build script to support long term maintenance (LTM) version of AC6 as additional compiler.
Jonatan Antoni [Thu, 16 Nov 2017 09:16:55 +0000 (10:16 +0100)]
CoreValidation: Added test projects for ArmCompiler6 LTM on Cortex-A.
Vladimir Umek [Wed, 15 Nov 2017 07:01:30 +0000 (08:01 +0100)]
CMSIS Driver: Updated NAND API documentation
Jonatan Antoni [Tue, 14 Nov 2017 13:23:28 +0000 (14:23 +0100)]
CoreValidation: Updated all test projects to use default compiler version, not fixed ones.
Vladimir Umek [Tue, 14 Nov 2017 09:12:51 +0000 (10:12 +0100)]
CMSIS Driver: Updated NAND API V2.3.0 (extended ARM_NAND_ECC_INFO structure)
Jonatan Antoni [Mon, 13 Nov 2017 10:36:50 +0000 (11:36 +0100)]
RTX5: Enhanced documentation for osRtxErrorStackUnderflow to state this error is equivalent to "stack overflow".
Rajmund Szymański [Sat, 4 Nov 2017 16:59:23 +0000 (17:59 +0100)]
Core(M): Update mpu_armv7.h and mpu_armv8.h
COSMIC C Compiler does not support recursive inline functions.
Jonatan Antoni [Mon, 13 Nov 2017 09:52:52 +0000 (10:52 +0100)]
Doxygen: Enhanced description for TZ_ModuleId_t.
- Added zero value definition to be "no secure context".
- Added ID configuration option for RTX Idle and Timer Threads.
Jonatan Antoni [Fri, 10 Nov 2017 10:40:06 +0000 (11:40 +0100)]
Release preparation: Aligned version information and updated change histories.
Jonatan Antoni [Fri, 10 Nov 2017 09:54:24 +0000 (10:54 +0100)]
CoreValidation: Clean up.
- Removed pack description.
- Removed outdated example projects.
Jonatan Antoni [Fri, 10 Nov 2017 09:01:03 +0000 (10:01 +0100)]
Pack: Fixed case of RTX ARMv8-M assemblies for IAR.
Robert Rostohar [Thu, 9 Nov 2017 15:10:24 +0000 (16:10 +0100)]
RTX5: updated Event Recorder functions
Jonatan Antoni [Thu, 9 Nov 2017 12:38:36 +0000 (13:38 +0100)]
Pack: Fixed condition CM4_FP for Cortex-M4 with FPU to match Dfpu=FPU|SP_FPU|DP_FPU.
- Previously only "FPU" was recognized, but the device ARMCM4_FP uses "SP_FPU".
Jonatan Antoni [Thu, 9 Nov 2017 11:25:33 +0000 (12:25 +0100)]
CoreValidation: Added test functions for MSPLIM and PSPLIM.
- Updated all Cortex-M23/M33 test configs to reflect new tests.
Jonatan Antoni [Thu, 9 Nov 2017 11:24:38 +0000 (12:24 +0100)]
Core(M): Enhanced ICCARM with MSPLIM and PSPLIM functions.
Jonatan Antoni [Wed, 8 Nov 2017 15:58:56 +0000 (16:58 +0100)]
CoreValidation: Migrated Cortex-M* test projects for IAR to rtebuild.
Jonatan Antoni [Wed, 8 Nov 2017 15:05:44 +0000 (16:05 +0100)]
CoreValidation: Migrated Cortex-M23/M33 tests for IAR to rtebuild.
Jonatan Antoni [Wed, 8 Nov 2017 13:05:30 +0000 (14:05 +0100)]
Core(M): Fixed core_cm33.h DSP usage detection based on ACLE predefined macro __ARM_FEATURE_DSP.
Jonatan Antoni [Wed, 8 Nov 2017 10:28:47 +0000 (11:28 +0100)]
Added ARMv8M handler files for RTX5 to PDSC.
Jonatan Antoni [Mon, 6 Nov 2017 15:30:54 +0000 (16:30 +0100)]
CoreValidation: Fixed validation tests for Cortex-A5/7/9 using IAR.
Jonatan Antoni [Mon, 6 Nov 2017 15:30:23 +0000 (16:30 +0100)]
Device: Added/fixed startup files for Cortex-A5/7/9 using IAR toolchain.
Robert Rostohar [Mon, 6 Nov 2017 15:03:14 +0000 (16:03 +0100)]
RTX5: Added TrustZone Module Identifier configuration for Idle and Timer Thread (#252)
Jonatan Antoni [Mon, 6 Nov 2017 10:14:54 +0000 (11:14 +0100)]
Core: Updated compiler __NO_RETURN definition to prevent macro name clash on "noreturn" with C11 stdnoreturn.h. (Issue #240)
Robert Rostohar [Mon, 6 Nov 2017 09:37:15 +0000 (10:37 +0100)]
RTX5: corrected typo (Capiversion in pdsc)
Robert Rostohar [Mon, 30 Oct 2017 12:24:55 +0000 (13:24 +0100)]
RTOS2: Updated __NO_RETURN definition in cmsis_os2.h (#240)
Robert Rostohar [Mon, 30 Oct 2017 12:22:29 +0000 (13:22 +0100)]
RTOS2: Updated API V2.1.2 (version info in headers)
Robert Rostohar [Mon, 30 Oct 2017 10:34:32 +0000 (11:34 +0100)]
RTX5: updated to CMSIS RTOS2 API V2.1.2
Robert Rostohar [Mon, 30 Oct 2017 10:31:45 +0000 (11:31 +0100)]
RTOS2: Updated API V2.1.2
- Additional functions allowed to be called from Interrupt Service Routines: osKernelGetInfo, osKernelGetState
Robert Rostohar [Mon, 30 Oct 2017 08:47:56 +0000 (09:47 +0100)]
RTX5: Moved SVC/PendSV handler priority setup from osKernelInitialize to osKernelStart
User Priority Grouping can be updated after osKernelInitialize but before osKernelStart.
Robert Rostohar [Mon, 30 Oct 2017 08:00:55 +0000 (09:00 +0100)]
RTX5: Corrected memory allocation for stack and data when "Object specific Memory allocation" configuration is used
Robert Rostohar [Mon, 30 Oct 2017 07:25:06 +0000 (08:25 +0100)]
RTX5: version increased to V5.2.3
Jonatan Antoni [Fri, 27 Oct 2017 11:21:40 +0000 (13:21 +0200)]
CoreValidation: Fixed rtebuild build path convention.
Daniel Brondani [Fri, 27 Oct 2017 09:45:55 +0000 (11:45 +0200)]
Merge branch 'develop' of https://github.com/ARM-software/CMSIS_5 into develop
Daniel Brondani [Fri, 27 Oct 2017 09:44:55 +0000 (11:44 +0200)]
CMSIS-Core(A): Fixed enumerated type increment in GIC_DistInit and GIC_CPUInterfaceInit functions
Robert Rostohar [Fri, 27 Oct 2017 09:04:39 +0000 (11:04 +0200)]
Core(A): Updated __FPU_Enable function (VFP register count detection)
Jonatan Antoni [Wed, 25 Oct 2017 10:22:54 +0000 (12:22 +0200)]
CMSIS-Driver: Added usage examples to MCI Interface.
Jonatan Antoni [Tue, 24 Oct 2017 11:45:16 +0000 (13:45 +0200)]
CoreValidation: Added basic lint configuration for validation tests.
- lint.py to run lint for configured test projects.
Jonatan Antoni [Mon, 23 Oct 2017 11:20:12 +0000 (13:20 +0200)]
Core(A): Fixed macro issues on coprocessor register access macros.
Jonatan Antoni [Thu, 19 Oct 2017 14:54:05 +0000 (16:54 +0200)]
CoreValidation: Fixed test projects for Cortex-M0+
- Execute MPU tests.
- AC6 test project with build target for STM32L053 Nucleo board.
- GCC test project wrong path to linker script after recent device change.
Jonatan Antoni [Thu, 19 Oct 2017 14:51:44 +0000 (16:51 +0200)]
PDSC: Added new device ARMCM0P_MPU as a base Cortex-M0+ device with MPU.
Jonatan Antoni [Thu, 19 Oct 2017 13:29:56 +0000 (15:29 +0200)]
Core: Added #error condition to cmsis_iccarm.h if intrinsics.h is included earlier.
intrinsics.h must not included manually before cmsis_iccarm.h because CMSIS redefines some intrinsic function.
Jonatan Antoni [Wed, 18 Oct 2017 14:16:04 +0000 (16:16 +0200)]
Core(A): Fixed system include pragma in armclang compiler header.
Jonatan Antoni [Wed, 18 Oct 2017 13:48:04 +0000 (15:48 +0200)]
Core: Fixed #pragma clang system_header to be used for all clang based compilers.
Jonatan Antoni [Tue, 17 Oct 2017 14:37:14 +0000 (16:37 +0200)]
Core: Fixed inline functions to use consistent code style.
Thomas Törnblom [Tue, 17 Oct 2017 14:07:02 +0000 (16:07 +0200)]
Added typecasts to __REVSH
Thomas Törnblom [Tue, 17 Oct 2017 14:06:53 +0000 (16:06 +0200)]
Added typecasts to __REVSH