]> begriffs open source - cmsis/commit
Core(M): Aligned PSPLIM and MSPLIM access functions among compilers and device variants.
authorJonatan Antoni <jonatan.antoni@arm.com>
Fri, 8 Dec 2017 13:50:38 +0000 (14:50 +0100)
committerJonatan Antoni <jonatan.antoni@arm.com>
Fri, 8 Dec 2017 14:19:03 +0000 (15:19 +0100)
commit575fe249e5da1e66a1f93502b0cecffaa021975a
tree623cb34e8e475adf579ec7b81c6e11e6028966fe
parentfeca15c5f0741573be09c4ad522a0e697638e8b5
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.
28 files changed:
CMSIS/Core/Include/cmsis_armclang.h
CMSIS/Core/Include/cmsis_gcc.h
CMSIS/Core/Include/cmsis_iccarm.h
CMSIS/CoreValidation/Include/cmsis_cv.h
CMSIS/CoreValidation/Source/CV_CoreFunc.c
CMSIS/CoreValidation/Source/Config/CV_Config.h
CMSIS/CoreValidation/Source/cmsis_cv.c
CMSIS/CoreValidation/Tests/CV_Config.h
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-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/DoxyGen/Core/src/Ref_CoreReg.txt
CMSIS/DoxyGen/Core/src/Ref_Trustzone.txt