]> begriffs open source - cmsis/commit
EWARM-12658: Add CMSIS-R Profile to ICCARM
authorRobin Kastberg <robin.kastberg@iar.com>
Mon, 8 Jul 2024 08:09:51 +0000 (10:09 +0200)
committerGitHub <noreply@github.com>
Mon, 8 Jul 2024 08:09:51 +0000 (10:09 +0200)
commit2e095d0e84ac837b52e21c5b6930c3732cf527a3
treeab5e7b240c098b66ac70f5e20fd043075c7a3f7b
parent641cb5ec499e635f062c5b6177bc8effc57ccced
EWARM-12658: Add CMSIS-R Profile to ICCARM

* Created cmsis_iccarm.h and moved generic intrinsics there
* Removed intrinsics which moved to cmsis_iccarm.h from
  cmsis_iccarm_a.h and cmsis_iccarm_m.h
* Removed support for __ICCARM_INTRINCS_VERSION__ < 2 since that was
  very hard to keep while doing this refactoring. It was supposed
  to happen when we went to CMSIS_6.
* As a side-effect, this refactoring will fix
  __CLREX and __STREX bugs fixed for Cortex-M that wasn't backported to
  Cortex-A.
CMSIS/Core/Include/a-profile/cmsis_iccarm_a.h
CMSIS/Core/Include/cmsis_compiler.h
CMSIS/Core/Include/cmsis_iccarm.h [new file with mode: 0644]
CMSIS/Core/Include/m-profile/cmsis_iccarm_m.h
CMSIS/Core/Include/r-profile/cmsis_iccarm_r.h [new file with mode: 0644]