From f2b93fae5a999462c3b3d09cdcb334f4e9fb4f72 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Fri, 28 Feb 2020 04:44:24 -0800 Subject: [PATCH] soc: stm32: add support for stm32h743xx Add support for STM32H743XX SoC series. Signed-off-by: Gerard Marull-Paretas --- .../st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx | 14 ++++++++++++++ soc/arm/st_stm32/stm32h7/Kconfig.soc | 5 +++++ soc/arm/st_stm32/stm32h7/soc.h | 10 +++++----- 3 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx b/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx new file mode 100644 index 00000000000..3774f4f8a93 --- /dev/null +++ b/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h743xx @@ -0,0 +1,14 @@ +# ST STM32H743X MCU configuration options + +# Copyright (c) 2020 Teslabs Engineering S.L. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_STM32H743XX + +config SOC + default "stm32h743xx" + +config NUM_IRQS + default 150 + +endif # SOC_STM32H743XX diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.soc b/soc/arm/st_stm32/stm32h7/Kconfig.soc index 69a9b94a409..65921097f20 100644 --- a/soc/arm/st_stm32/stm32h7/Kconfig.soc +++ b/soc/arm/st_stm32/stm32h7/Kconfig.soc @@ -8,6 +8,11 @@ choice prompt "STM32H7x MCU Selection" depends on SOC_SERIES_STM32H7X +config SOC_STM32H743XX + bool "STM32H743XX" + select CPU_CORTEX_M7 + select CPU_HAS_FPU_DOUBLE_PRECISION + config SOC_STM32H747XX bool "STM32H747XX" select CPU_HAS_FPU_DOUBLE_PRECISION if CPU_CORTEX_M7 diff --git a/soc/arm/st_stm32/stm32h7/soc.h b/soc/arm/st_stm32/stm32h7/soc.h index 08a25129901..97d54462c89 100644 --- a/soc/arm/st_stm32/stm32h7/soc.h +++ b/soc/arm/st_stm32/stm32h7/soc.h @@ -7,15 +7,15 @@ #ifndef _STM32F7_SOC_H_ #define _STM32F7_SOC_H_ +#include + #ifndef _ASMLANGUAGE +#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 */ +#include #ifdef CONFIG_STM32H7_DUAL_CORE