]> begriffs open source - cmsis/commit
Retire the Core_A folder and use a single Core folder for all processor core headers
authorMarkus Klein <46537402+Masmiseim36@users.noreply.github.com>
Wed, 9 Aug 2023 10:31:36 +0000 (12:31 +0200)
committerJonatan Antoni <jonatan.antoni@arm.com>
Wed, 9 Aug 2023 11:08:38 +0000 (13:08 +0200)
commit0ad3936486650eb8a325a9295f502c64af044ea9
tree1f363a9fbf2427e92c5fa00a73d9115f500c18ae
parentac40508657b2db327bfe9161d8e700960b8eed8f
Retire the Core_A folder and use a single Core folder for all processor core headers

* Separate folders for different architecture profiles (A-profile, R-profile and M-profile)
* Top-level compiler headers will exist in the Core folder (no separate Compiler folder is needed).
** The cmsis_compiler.h header will continue to figure out which compiler toolchain is being used.
** Compiler headers specific to each architecture profiles can reside within the new architecture profile folders.
** The second-level files like cmsis_gcc.h are named cmsis_gcc_a.h, cmsis_gcc_r.h and cmsis_gcc_m.h to avoid having multiple files with the same name
36 files changed:
ARM.CMSIS.pdsc
CMSIS/Core/Include/a-profile/cmsis_armclang_a.h [moved from CMSIS/Core_A/Include/cmsis_armclang.h with 99% similarity]
CMSIS/Core/Include/a-profile/cmsis_cp15.h [moved from CMSIS/Core_A/Include/cmsis_cp15.h with 100% similarity]
CMSIS/Core/Include/a-profile/cmsis_gcc_a.h [moved from CMSIS/Core_A/Include/cmsis_gcc.h with 99% similarity]
CMSIS/Core/Include/a-profile/cmsis_iccarm_a.h [moved from CMSIS/Core_A/Include/cmsis_iccarm.h with 99% similarity]
CMSIS/Core/Include/a-profile/irq_ctrl.h [moved from CMSIS/Core_A/Include/irq_ctrl.h with 100% similarity]
CMSIS/Core/Include/cmsis_compiler.h
CMSIS/Core/Include/core_armv81mml.h [deleted file]
CMSIS/Core/Include/core_armv8mbl.h [deleted file]
CMSIS/Core/Include/core_armv8mml.h [deleted file]
CMSIS/Core/Include/core_ca.h [moved from CMSIS/Core_A/Include/core_ca.h with 100% similarity]
CMSIS/Core/Include/core_cm0plus.h
CMSIS/Core/Include/core_cm23.h
CMSIS/Core/Include/core_cm3.h
CMSIS/Core/Include/core_cm33.h
CMSIS/Core/Include/core_cm35p.h
CMSIS/Core/Include/core_cm4.h
CMSIS/Core/Include/core_cm55.h
CMSIS/Core/Include/core_cm7.h
CMSIS/Core/Include/core_cm85.h
CMSIS/Core/Include/core_starmc1.h
CMSIS/Core/Include/m-profile/armv7m_cachel1.h [moved from CMSIS/Core/Include/cachel1_armv7.h with 99% similarity]
CMSIS/Core/Include/m-profile/armv7m_mpu.h [moved from CMSIS/Core/Include/mpu_armv7.h with 99% similarity]
CMSIS/Core/Include/m-profile/armv81m_pac.h [moved from CMSIS/Core/Include/pac_armv81.h with 99% similarity]
CMSIS/Core/Include/m-profile/armv8m_mpu.h [moved from CMSIS/Core/Include/mpu_armv8.h with 100% similarity]
CMSIS/Core/Include/m-profile/armv8m_pmu.h [moved from CMSIS/Core/Include/pmu_armv8.h with 100% similarity]
CMSIS/Core/Include/m-profile/cmsis_armclang_m.h [moved from CMSIS/Core/Include/cmsis_armclang.h with 99% similarity]
CMSIS/Core/Include/m-profile/cmsis_clang_m.h [moved from CMSIS/Core/Include/cmsis_clang.h with 99% similarity]
CMSIS/Core/Include/m-profile/cmsis_gcc_m.h [moved from CMSIS/Core/Include/cmsis_gcc.h with 99% similarity]
CMSIS/Core/Include/m-profile/cmsis_iccarm_m.h [moved from CMSIS/Core/Include/cmsis_iccarm.h with 99% similarity]
CMSIS/Core/Include/m-profile/cmsis_tiarmclang_m.h [moved from CMSIS/Core/Include/cmsis_tiarmclang.h with 99% similarity]
CMSIS/Core/Source/irq_ctrl_gic.c [moved from CMSIS/Core_A/Source/irq_ctrl_gic.c with 100% similarity]
CMSIS/CoreValidation/Project/avh.yml
CMSIS/Core_A/Include/cmsis_armcc.h [deleted file]
CMSIS/Core_A/Include/cmsis_compiler.h [deleted file]
gen_pack.sh