A common driver is shared between stm32 chips, which was not the case for stm32f3 series. As a consequence stm32f3 was not maintained equally and was missing features such as flash layout or dts based configuration. Besides, drivers had some flows such as wrong bus clock and missing HSI clock activation which lead to issues on boards not using HSI as main clock. As a consequence this commit moves stm32f3 series flash driver to common stm32 flash drivers. Fixes #4197 Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
30 lines
1.0 KiB
Plaintext
30 lines
1.0 KiB
Plaintext
# Kconfig - ST Microelectronics STM32 MCUs Flash driver config
|
|
#
|
|
# Copyright (c) 2016 RnDity Sp. z o.o.
|
|
# Copyright (c) 2017 BayLibre, SAS
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
if SOC_FAMILY_STM32
|
|
|
|
menuconfig SOC_FLASH_STM32
|
|
bool "STM32 flash driver"
|
|
depends on (SOC_SERIES_STM32F0X || SOC_SERIES_STM32F3X || SOC_SERIES_STM32F4X || SOC_SERIES_STM32F7X || SOC_SERIES_STM32L4X)
|
|
select FLASH_HAS_DRIVER_ENABLED
|
|
default y
|
|
select FLASH_PAGE_LAYOUT if SOC_SERIES_STM32F0X
|
|
select FLASH_PAGE_LAYOUT if SOC_SERIES_STM32F3X
|
|
select FLASH_PAGE_LAYOUT if SOC_SERIES_STM32F4X
|
|
select FLASH_PAGE_LAYOUT if SOC_SERIES_STM32F7X
|
|
select FLASH_PAGE_LAYOUT if SOC_SERIES_STM32L4X
|
|
select FLASH_HAS_PAGE_LAYOUT if SOC_SERIES_STM32F0X
|
|
select FLASH_HAS_PAGE_LAYOUT if SOC_SERIES_STM32F3X
|
|
select FLASH_HAS_PAGE_LAYOUT if SOC_SERIES_STM32F4X
|
|
select FLASH_HAS_PAGE_LAYOUT if SOC_SERIES_STM32F7X
|
|
select FLASH_HAS_PAGE_LAYOUT if SOC_SERIES_STM32L4X
|
|
help
|
|
Enable STM32F0x, STM32F3x, STM32F4x, STM32F7x OR STM32L4x series flash driver.
|
|
|
|
endif
|