## CMSIS Software Pack {#cmsis_pack}

The **CMSIS Base Components** are actively maintained in the [**CMSIS 6 GitHub repository**](https://github.com/ARM-software/CMSIS_6) and are released together in the [**CMSIS pack**](https://www.keil.arm.com/packs/cmsis-arm/) that follows the [Open-CMSIS-Pack format](https://open-cmsis-pack.github.io/Open-CMSIS-Pack-Spec/main/html/index.html).

The table below shows the high-level structure of the **ARM::CMSIS** pack. Details about component folders can be found in the referenced component documentations.

File/Directory        | Content
:---------------------|:-------------------
📂 CMSIS               | CMSIS Base software components folder
   ┣ 📂 Core           | Processor files for the [CMSIS-Core (Cortex-M)](../Core/index.html)
   ┣ 📂 Core_A         | Processor files for the [CMSIS-Core (Cortex-A)](../Core_A/index.html)
   ┣ 📂 Documentation  | A local copy of this documentation
   ┣ 📂 Driver         | API header files and template implementations for the [CMSIS-Driver](../Driver/index.html)
   ┗ 📂 RTOS2          | API header files and OS tick implementations for the [CMSIS-RTOS2](../RTOS2/index.html)
📄 ARM.CMSIS.pdsc      | Package description file in CMSIS-Pack format
📄 LICENSE             | CMSIS License Agreement (Apache 2.0)

Section \ref cmsis_components provides links to CMSIS packs and repositories of other CMSIS components that are delivered separately and are not part of ARM::CMSIS pack.