arch: arm: cortex_m: Remove CPU_HAS_*CACHE from CPU_CORTEX_M7
Caches are optional on cortex-m7, having CPU_HAS_*CACHE in CPU_CORTEX_M7 definition renders them mandatory. Signed-off-by: Wilfried Chauveau <wilfried.chauveau@arm.com>
This commit is contained in:
parent
7226f985fc
commit
29ffaaa0b6
9 changed files with 52 additions and 2 deletions
|
@ -9,6 +9,8 @@ config SOC_SERIES_STM32F7X
|
|||
select CPU_CORTEX_M7
|
||||
select CPU_CORTEX_M_HAS_DWT
|
||||
select CPU_HAS_FPU
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select SOC_FAMILY_STM32
|
||||
select HAS_STM32CUBE
|
||||
select CPU_HAS_ARM_MPU
|
||||
|
|
|
@ -16,81 +16,113 @@ choice
|
|||
config SOC_STM32H723XX
|
||||
bool "STM32H723XX"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H725XX
|
||||
bool "STM32H725XX"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H730XX
|
||||
bool "STM32H730XX"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H730XXQ
|
||||
bool "STM32H730XXQ"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H735XX
|
||||
bool "STM32H735XX"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H743XX
|
||||
bool "STM32H743XX"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H745XX
|
||||
bool "STM32H745XX"
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION if CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE if CPU_CORTEX_M7
|
||||
select CPU_HAS_DCACHE if CPU_CORTEX_M7
|
||||
select STM32H7_DUAL_CORE
|
||||
|
||||
config SOC_STM32H747XX
|
||||
bool "STM32H747XX"
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION if CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE if CPU_CORTEX_M7
|
||||
select CPU_HAS_DCACHE if CPU_CORTEX_M7
|
||||
select STM32H7_DUAL_CORE
|
||||
|
||||
config SOC_STM32H750XX
|
||||
bool "STM32H750XX"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H753XX
|
||||
bool "STM32H753XX"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H7A3XX
|
||||
bool "STM32H7A3XX"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H7A3XXQ
|
||||
bool "STM32H7A3XXQ"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H7B0XX
|
||||
bool "STM32H7B0XX"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H7B0XXQ
|
||||
bool "STM32H7B0XXQ"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H7B3XX
|
||||
bool "STM32H7B3XX"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
config SOC_STM32H7B3XXQ
|
||||
bool "STM32H7B3XXQ"
|
||||
select CPU_CORTEX_M7
|
||||
select CPU_HAS_ICACHE
|
||||
select CPU_HAS_DCACHE
|
||||
select CPU_HAS_FPU_DOUBLE_PRECISION
|
||||
|
||||
endchoice
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue