From 9162e7d81298645467c0a8f3c4989631c7aa8286 Mon Sep 17 00:00:00 2001 From: Frank Li Date: Sun, 16 Feb 2020 20:57:57 +0800 Subject: [PATCH] kconfig: add CODE_SEMC for CODE_LOCATION Add CODE_SEMC to support nxp-rt series code run in external sdram. Signed-off-by: Frank Li --- soc/arm/nxp_imx/rt/Kconfig.defconfig.series | 10 ++++++++++ soc/arm/nxp_imx/rt/Kconfig.soc | 3 +++ 2 files changed, 13 insertions(+) diff --git a/soc/arm/nxp_imx/rt/Kconfig.defconfig.series b/soc/arm/nxp_imx/rt/Kconfig.defconfig.series index 9f86ea6ce42..7720946aa12 100644 --- a/soc/arm/nxp_imx/rt/Kconfig.defconfig.series +++ b/soc/arm/nxp_imx/rt/Kconfig.defconfig.series @@ -58,6 +58,16 @@ config SPI_MCUX_LPSPI default y if HAS_MCUX_LPSPI depends on SPI +if CODE_SEMC + +config FLASH_SIZE + default $(dt_node_reg_size_int,/memory@80000000,0,K) + +config FLASH_BASE_ADDRESS + default $(dt_node_reg_addr_hex,/memory@80000000) + +endif # CODE_SEMC + if CODE_ITCM config FLASH_SIZE diff --git a/soc/arm/nxp_imx/rt/Kconfig.soc b/soc/arm/nxp_imx/rt/Kconfig.soc index c9ea2e616ea..a717ad03e39 100644 --- a/soc/arm/nxp_imx/rt/Kconfig.soc +++ b/soc/arm/nxp_imx/rt/Kconfig.soc @@ -375,6 +375,9 @@ choice CODE_LOCATION prompt "Code location selection" default CODE_ITCM +config CODE_SEMC + bool "Link code into external SEMC-controlled memory" + config CODE_ITCM bool "Link code into internal instruction tightly coupled memory (ITCM)"