1 2Last updated: Jun 09 2023 3 4This file contains origination information about the various 5CMSIS header and library files located in this folder. 6Prebuilt libraries are no longer provided by Arm beginning with CMSIS v5.8.0. 7These Ambiq-built libraries were built from source code provided in the CMSIS 8pack indicated below, and are provided here for convenience only. 9Ambiq urges the user to obtain the library source directly from their preferred 10CMSIS pack version and build their own libraries. 11 12 13ARM/Include/: 14AmbiqSuite SDK file: Pack Origination: 15cmsis*.h CMSIS/5.9.0/CMSIS/Core/Include/ 16core_cm4.h CMSIS/5.9.0/CMSIS/Core/Include/ 17arm_math.h CMSIS/5.9.0/CMSIS/Include/ 18arm_math_memory.h CMSIS/5.9.0/CMSIS/DSP/Include/ 19arm_math_types.h CMSIS/5.9.0/CMSIS/DSP/Include/ 20arm_math_types_f16.h CMSIS/5.9.0/CMSIS/DSP/Include/ 21cachel1_armv7.h CMSIS/5.9.0/CMSIS/Core/Include/ 22core_armv81mml.h CMSIS/5.9.0/CMSIS/Core/Include/ 23core_cm4.h CMSIS/5.9.0/CMSIS/Core/Include/ 24core_cm55.h CMSIS/5.9.0/CMSIS/Core/Include/ 25dsp/ CMSIS/5.9.0/CMSIS/DSP/Include/ 26mpu_armv7.h CMSIS/5.9.0/CMSIS/Core/Include/ 27mpu_armv8.h CMSIS/5.9.0/CMSIS/Core/Include/ 28pac_armv81.h CMSIS/5.9.0/CMSIS/Core/Include/ 29pmu_armv8.h CMSIS/5.9.0/CMSIS/Core/Include/ 30 31ARM/Lib/ARM/: 32AmbiqSuite SDK file: Pack Origination: 33 34arm_cortexM4lf_math.lib Built from CMSIS 5.9.0 in cmsis-dsp repo 35arm_cortexM4l_math.lib Built from CMSIS 5.9.0 in cmsis-dsp repo 36libarm_cortexM4lf_math.a Built from CMSIS 5.9.0 in cmsis-dsp repo 37libarm_cortexM4l_math.a Built from CMSIS 5.9.0 in cmsis-dsp repo 38iar_cortexM4lf_math.a Built from CMSIS 5.9.0 in cmsis-dsp repo 39iar_cortexM4l_math.a Built from CMSIS 5.9.0 in cmsis-dsp repo 40libCMSISDSP_m4.a Built from CMSIS 5.9.0 in cmsis-dsp repo 41libCMSISDSP_m55.a Built from CMSIS 5.9.0 in cmsis-dsp repo 42 43 44 45History: 46 4706/05/20 Updated Ambiq SDK to CMSIS v5.7.0. 48CMSIS v5.7.0 released by ARM on 04/09/2020 49Synopsis of changes from v5.6.0: 50All .lib and .a libraries were updated, refer to ARM documentation for details. 51arm_math.h: 52 Introduction comments were heavily modified, cplusplus delimiter, 53 local define name changes, new defines include __ARM_FEATURE_UNALIGNED, 54 ARM_MATH_MVEF, ARM_MATH_AUTOVECTORIZE, ARM_MATH_MVEI 55cmsis_armcc.h: 56 __ISB, __DSB, __DMB macros remove calls to schedule_barrier(). 57cmsis_armclang.h: 58 Mostly adds support for ARM_ARCH_8_1M_MAIN. 59 Adds __SXTBL16_RORn() macro. 60cmsis_compiler.h: 61 No changes. 62cmsis_gcc.h: 63 Updates various macros, add and remove volatile directives, etc. 64cmsis_iccarm.h: 65 Updates various macros, add and remove volatile directives, etc. 66cmsis_version.h: 67 Bump version number. 68core_cm4.h: 69 Updates ptr handling in NVIC_SetVector() and NVIC_GetVector() functions. 70mpu_armv7.h: 71 Update ARM_MPU_Enable() with DMB(), and ARM_MPU_Disable() with DSB() and 72 ISB() instructions. 73