aboutsummaryrefslogtreecommitdiff
path: root/cmsis.cmake
AgeCommit message (Collapse)Author
6 daysChange CMSIS Device file paths for CMSIS 6Rajasekaran Kalidoss
This patch adds support for building with CMSIS_6 in addition to CMSIS_5. A cmake flag(CMSIS_VER) with default value of 5 has been added. This can be overridden in the cmake command line. CMSIS Device component is no longer part of CMSIS_6 and is part of Cortex_DFP repo. This patch also has the file path changes required to include CMSIS Device from Cortex_DFP. Change-Id: I148ab6b384d725ca83e75ac08e15c58809f25ac1 Signed-off-by: Rajasekaran Kalidoss <rajasekaran.kalidoss@arm.com>
2022-09-30Fix cmake CMAKE_SYSTEM_PROCESSOR string matchesLedion Daja
To avoid unwanted matches of regexps, example: "cortex-m3" matches string "cortex-m33", several string MATCHES have been reworked. Change-Id: Ib923fbed9edbfba7de0af005c67b5527acdf40f9
2022-09-13Bug fix matching CPU numberKristofer Jonsson
Change-Id: Ie75eb87cf06cd7bad5f17ce121ea64037c0e4788
2022-09-13Remove CMake workaround for Arm ClangLedion Daja
Previous version of CMake did not allow CMAKE_SYSTEM_PROCESSOR to contain CPU features for Arm Clang toolchain. A workaround was added to manually strip the CPU features. Recent versions of CMake have removed this limitation and instead requires the toolchain to manually add -mcpu=<CPU+features>, which means that the workaround can be removed. Change-Id: I3e8647c47df27a96cdd103614ecf2540f150ab36
2021-02-23Assembly supportKristofer Jonsson
Update the Arm Clang toolchain file to support assembly files. Removing cmsis_core dependency. Applications that depend on CMSIS should add that dependency manually. Change-Id: I42d68e6734acc88aef8f9af124b5e76079b839b5
2021-02-03Split cmsis_startup into _startup and _system21.02-rc1Per Åstrand
In order to get better control of the cmsis startup build for secure and nonsecure worlds, the cmsis_startup OBJECT library is split up into two INTERFACE libraries that can be configured and built per executable. Change-Id: I21b6f6af75f9c23e920525ce6c23677f0607745c
2021-01-12Adapt cmsis build for secure/nonsecure worldsPer Åstrand
Add external include path to get the device specific partion header file to setup SAU as needed by cmsis startup and make sure system isn't build if we are targeting nonsecure world. Change-Id: Ic9a9e380aa2bc41e6d1cd7f71c6713d033065c7a
2020-12-21MLBEDSW-3728 Resolve compiler warningsBhavik Patel
Change-Id: I6245d4fa6cf32c9edb05f52bb07e1d7b6a1c17fe
2020-12-16CMSIS dependencyKristofer Jonsson
Add dependency from cmsis_device to cmsis_core. Change-Id: I22d25c234bc89063a4be598cb51d40f3c78097f2
2020-08-17Add install target & GCC supportBhavik Patel
Add install target for libraries. Minor changes to enable GCC support. Change-Id: I6adab92cb997c1edc2729f02a4f10406463e0a9b
2020-05-08MLBEDSW-2047 Export built CMSIS Device informationPer Åstrand
In order for platform software to pick up which generic CMSIS Device has been built, export the selected include used for the CMSIS Device through the interface directive to have parents projects include it. Change-Id: I25c8ac833fb8c3c1b0b491229a40508c7b15698a
2020-04-23MLBEDSW-1729 Adding core software build filesKristofer Jonsson
Change-Id: Ia4d90f2e8875f33b70aec2dd53e2128192a4e10a