Skip to content

Commit

Permalink
soc: nxp_imx: Default to on-chip memories at soc level
Browse files Browse the repository at this point in the history
Refactor the imx rt code/data location config defaults such that we
default to on-chip memories at the soc level and override to external
memories at the board level. This means that we frequently override soc
defaults for evk boards, but it removes the assumption that all imx rt
boards (particularly non-evk boards) will have the same external
memories as evk boards.

The end result is that imx rt evk boards still have the same defaults as
before, but the way we get there is different.

Signed-off-by: Maureen Helm <[email protected]>
  • Loading branch information
MaureenHelm authored and nashif committed Feb 18, 2019
1 parent 10d3f07 commit cf94d68
Showing 5 changed files with 26 additions and 10 deletions.
8 changes: 8 additions & 0 deletions boards/arm/mimxrt1020_evk/Kconfig.defconfig
Original file line number Diff line number Diff line change
@@ -10,6 +10,14 @@ if BOARD_MIMXRT1020_EVK
config BOARD
default "mimxrt1020_evk" if BOARD_MIMXRT1020_EVK

choice CODE_LOCATION
default CODE_FLEXSPI
endchoice

choice DATA_LOCATION
default DATA_SEMC
endchoice

if GPIO_MCUX_IGPIO

config GPIO_MCUX_IGPIO_1
8 changes: 8 additions & 0 deletions boards/arm/mimxrt1050_evk/Kconfig.defconfig
Original file line number Diff line number Diff line change
@@ -10,6 +10,14 @@ if BOARD_MIMXRT1050_EVK || BOARD_MIMXRT1050_EVK_QSPI
config BOARD
default "mimxrt1050_evk"

choice CODE_LOCATION
default CODE_FLEXSPI
endchoice

choice DATA_LOCATION
default DATA_SEMC
endchoice

if GPIO_MCUX_IGPIO

config GPIO_MCUX_IGPIO_1
8 changes: 8 additions & 0 deletions boards/arm/mimxrt1060_evk/Kconfig.defconfig
Original file line number Diff line number Diff line change
@@ -11,6 +11,14 @@ config BOARD
default "mimxrt1060_evk" if BOARD_MIMXRT1060_EVK
default "mimxrt1060_evk_hyperflash" if BOARD_MIMXRT1060_EVK_HYPERFLASH

choice CODE_LOCATION
default CODE_FLEXSPI
endchoice

choice DATA_LOCATION
default DATA_SEMC
endchoice

if GPIO_MCUX_IGPIO

config GPIO_MCUX_IGPIO_1
8 changes: 0 additions & 8 deletions soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1064
Original file line number Diff line number Diff line change
@@ -23,12 +23,4 @@ config IPG_DIV
config GPIO
def_bool y

choice CODE_LOCATION
default CODE_ITCM
endchoice

choice DATA_LOCATION
default DATA_DTCM
endchoice

endif # SOC_MIMXRT1064
4 changes: 2 additions & 2 deletions soc/arm/nxp_imx/rt/Kconfig.soc
Original file line number Diff line number Diff line change
@@ -248,7 +248,7 @@ endif # NXP_IMX_RT_BOOT_HEADER

choice CODE_LOCATION
prompt "Code location selection"
default CODE_FLEXSPI
default CODE_ITCM

config CODE_ITCM
bool "Link code into internal instruction tightly coupled memory (ITCM)"
@@ -261,7 +261,7 @@ endchoice

choice DATA_LOCATION
prompt "Data location selection"
default DATA_SEMC
default DATA_DTCM

config DATA_DTCM
bool "Link data into internal data tightly coupled memory (DTCM)"

0 comments on commit cf94d68

Please sign in to comment.