diff --git a/arch/arm/soc/arm/beetle/soc.h b/arch/arm/soc/arm/beetle/soc.h index 49e162c9893..0fbea5bcbcb 100644 --- a/arch/arm/soc/arm/beetle/soc.h +++ b/arch/arm/soc/arm/beetle/soc.h @@ -89,6 +89,10 @@ #ifndef _ASMLANGUAGE +/* ARM CMSIS definitions must be included before kernel_includes.h. + * Therefore, it is essential to include kernel_includes.h after including + * core SOC-specific headers. + */ #include #include "soc_pins.h" diff --git a/arch/arm/soc/atmel_sam/same70/soc.h b/arch/arm/soc/atmel_sam/same70/soc.h index 38956644022..007e4a1e8cb 100644 --- a/arch/arm/soc/atmel_sam/same70/soc.h +++ b/arch/arm/soc/atmel_sam/same70/soc.h @@ -46,6 +46,10 @@ #include "../common/soc_pmc.h" #include "../common/soc_gpio.h" +/* ARM CMSIS definitions must be included before kernel_includes.h. + * Therefore, it is essential to include kernel_includes.h after including + * core SOC-specific headers. + */ #include #endif /* _ASMLANGUAGE */ diff --git a/arch/arm/soc/nordic_nrf/nrf51/soc.h b/arch/arm/soc/nordic_nrf/nrf51/soc.h index de1393a6a69..35804f1f6fd 100644 --- a/arch/arm/soc/nordic_nrf/nrf51/soc.h +++ b/arch/arm/soc/nordic_nrf/nrf51/soc.h @@ -15,6 +15,11 @@ #include #include + +/* ARM CMSIS definitions must be included before kernel_includes.h. + * Therefore, it is essential to include kernel_includes.h after including + * core SOC-specific headers. + */ #include /* Add include for DTS generated information */ diff --git a/arch/arm/soc/nordic_nrf/nrf52/soc.h b/arch/arm/soc/nordic_nrf/nrf52/soc.h index 880fa39c457..f0ae7711789 100644 --- a/arch/arm/soc/nordic_nrf/nrf52/soc.h +++ b/arch/arm/soc/nordic_nrf/nrf52/soc.h @@ -15,6 +15,11 @@ #include #include + +/* ARM CMSIS definitions must be included before kernel_includes.h. + * Therefore, it is essential to include kernel_includes.h after including + * core SOC-specific headers. + */ #include /* Add include for DTS generated information */ diff --git a/arch/arm/soc/nxp_imx/rt/soc.h b/arch/arm/soc/nxp_imx/rt/soc.h index 26ccc919fdb..185503194e8 100644 --- a/arch/arm/soc/nxp_imx/rt/soc.h +++ b/arch/arm/soc/nxp_imx/rt/soc.h @@ -16,6 +16,11 @@ extern "C" { #ifndef _ASMLANGUAGE #include + +/* ARM CMSIS definitions must be included before kernel_includes.h. + * Therefore, it is essential to include kernel_includes.h after including + * core SOC-specific headers. + */ #include diff --git a/arch/arm/soc/st_stm32/stm32f4/soc.h b/arch/arm/soc/st_stm32/stm32f4/soc.h index 044701feee7..4d582dcb92e 100644 --- a/arch/arm/soc/st_stm32/stm32f4/soc.h +++ b/arch/arm/soc/st_stm32/stm32f4/soc.h @@ -26,6 +26,10 @@ #include +/* ARM CMSIS definitions must be included before kernel_includes.h. + * Therefore, it is essential to include kernel_includes.h after including + * core SOC-specific headers. + */ #include #ifdef CONFIG_CLOCK_CONTROL_STM32_CUBE diff --git a/arch/arm/soc/st_stm32/stm32f7/soc.h b/arch/arm/soc/st_stm32/stm32f7/soc.h index e3c67d56761..5ffe692b94a 100644 --- a/arch/arm/soc/st_stm32/stm32f7/soc.h +++ b/arch/arm/soc/st_stm32/stm32f7/soc.h @@ -25,6 +25,10 @@ #include +/* ARM CMSIS definitions must be included before kernel_includes.h. + * Therefore, it is essential to include kernel_includes.h after including + * core SOC-specific headers. + */ #include #ifdef CONFIG_CLOCK_CONTROL_STM32_CUBE diff --git a/arch/arm/soc/st_stm32/stm32l4/soc.h b/arch/arm/soc/st_stm32/stm32l4/soc.h index fafe6725dde..a952560ed9a 100644 --- a/arch/arm/soc/st_stm32/stm32l4/soc.h +++ b/arch/arm/soc/st_stm32/stm32l4/soc.h @@ -23,6 +23,11 @@ #include #include + +/* ARM CMSIS definitions must be included before kernel_includes.h. + * Therefore, it is essential to include kernel_includes.h after including + * core SOC-specific headers. + */ #include #define GPIO_REG_SIZE 0x400