]> begriffs open source - cmsis/commit
CoreValidation: Fixed/enhanced core and intrinsic function tests.
authorJonatan Antoni <jonatan.antoni@arm.com>
Mon, 7 May 2018 15:32:14 +0000 (17:32 +0200)
committerJonatan Antoni <jonatan.antoni@arm.com>
Mon, 7 May 2018 15:32:14 +0000 (17:32 +0200)
commitee52379bd49f6b8224c99adb0e15508b9851e836
tree12f04f36086c0b71359d2b66751b7e0049f9511e
parent9c044478ea6b069b13fed4a1c445013df2558304
CoreValidation: Fixed/enhanced core and intrinsic function tests.
- Added: NVIC IRQ priority configuration.
- Added: NVIC IRQ priority encode/decode.
- Added: NVIC IRQ vector relocation.
- Fixed: MSP access functions.
- Added: FPU type query function.
- Added: Exclusive sequence intrinsic functions, i.e. LDREX*, STREX*, CLREX.

Change-Id: I0afb83aa6e21ec16dd38f06689070a5a35eecdb1
94 files changed:
CMSIS/CoreValidation/Include/cmsis_cv.h
CMSIS/CoreValidation/Source/CV_CoreFunc.c
CMSIS/CoreValidation/Source/CV_CoreInstr.c
CMSIS/CoreValidation/Source/Config/CV_Config.h
CMSIS/CoreValidation/Source/cmsis_cv.c
CMSIS/CoreValidation/Tests/Cortex-A5/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A5/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A5/AC6LTM/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A5/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A5/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A5neon/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A5neon/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A5neon/AC6LTM/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A5neon/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A5neon/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A7/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A7/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A7/AC6LTM/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A7/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A7/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A7neon/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A7neon/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A7neon/AC6LTM/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A7neon/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A7neon/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A9/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A9/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A9/AC6LTM/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A9/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A9/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A9neon/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A9neon/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A9neon/AC6LTM/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A9neon/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-A9neon/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M0/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M0/AC6/CMSIS_CV.uvprojx
CMSIS/CoreValidation/Tests/Cortex-M0/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M0/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M0/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M0plus/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M0plus/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M0plus/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M0plus/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M23/AC6/CMSIS_CV.uvprojx
CMSIS/CoreValidation/Tests/Cortex-M23/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M23/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M23/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M23NS/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M23NS/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M23NS/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M23S/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M23S/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M23S/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M3/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M3/AC6/CMSIS_CV.uvprojx
CMSIS/CoreValidation/Tests/Cortex-M3/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M3/AC6/RTE/_Simulator/RTE_Components.h [new file with mode: 0644]
CMSIS/CoreValidation/Tests/Cortex-M3/GCC/CMSIS_CV.uvprojx
CMSIS/CoreValidation/Tests/Cortex-M3/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M3/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M33/AC6/CMSIS_CV.uvprojx
CMSIS/CoreValidation/Tests/Cortex-M33/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M33/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M33/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M33NS/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M33NS/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M33NS/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M33S/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M33S/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M33S/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M4/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M4/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M4/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M4/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M4FP/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M4FP/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M4FP/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M4FP/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7DP/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7DP/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7DP/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7DP/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7SP/AC5/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7SP/AC6/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7SP/GCC/CV_Config.h
CMSIS/CoreValidation/Tests/Cortex-M7SP/IAR/CV_Config.h
CMSIS/CoreValidation/Tests/config/core_a/CV_Config.h [moved from CMSIS/CoreValidation/Tests/CV_Config.h with 96% similarity]
CMSIS/CoreValidation/Tests/config/core_m/CV_Config.h [new file with mode: 0644]
CMSIS/CoreValidation/Tests/main.c