arch: Add support for Cortex-M7 processor

All M7 features common to M3/M4 are working. New features like Tightly
Coupled Memory (TCM) are not yet supported.

Change-Id: I5f7b292e70843aec415728f24c973bb003014f4b
Jira: ZEP-977
Signed-off-by: Piotr Mienkowski <Piotr.Mienkowski@schmid-telecom.ch>
This commit is contained in:
Piotr Mienkowski 2016-09-27 11:55:39 +02:00 committed by Kumar Gala
commit 378fa6598f
3 changed files with 42 additions and 10 deletions

View file

@ -91,6 +91,14 @@ config CPU_CORTEX_M4
help
This option signifies the use of a Cortex-M4 CPU
config CPU_CORTEX_M7
bool
# Omit prompt to signify "hidden" option
default n
select ISA_THUMB2
help
This option signifies the use of a Cortex-M7 CPU
menu "ARM Cortex-M options"
depends on CPU_CORTEX_M
@ -181,8 +189,8 @@ config FLASH_BASE_ADDRESS
avoid modifying it via the menu configuration.
endmenu
menu "ARM Cortex-M0/M0+/M3/M4 options"
depends on CPU_CORTEX_M0_M0PLUS || CPU_CORTEX_M3_M4
menu "ARM Cortex-M0/M0+/M3/M4/M7 options"
depends on CPU_CORTEX_M0_M0PLUS || CPU_CORTEX_M3_M4 || CPU_CORTEX_M7
config IRQ_OFFLOAD
bool "Enable IRQ offload"