You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by ac...@apache.org on 2021/12/16 09:56:50 UTC

[incubator-nuttx] 01/05: arch/arm/src/samv7/Kconfig: Define mem sizes

This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git

commit 2dd5578d50b7c1f8f68e8655fbf061d285fde9e9
Author: Gerson Fernando Budke <na...@gmail.com>
AuthorDate: Sat Dec 4 10:34:39 2021 -0300

    arch/arm/src/samv7/Kconfig: Define mem sizes
    
    Current samv7 platform does not define SoC memories sizes. This define
    both internal flash and sram memories sizes and update all defconfig
    files.
    
    Signed-off-by: Gerson Fernando Budke <na...@gmail.com>
---
 arch/arm/src/samv7/Kconfig                         | 71 +++++++++++++++++-
 .../configs/mcuboot-confirm/defconfig              |  2 +
 .../configs/mcuboot-confirm/defconfig_debug        | 85 ----------------------
 .../same70-qmtech/configs/mcuboot-loader/defconfig |  2 +
 .../arm/samv7/same70-qmtech/configs/nsh/defconfig  |  2 +
 .../samv7/same70-xplained/configs/adc/defconfig    |  2 +
 .../configs/mcuboot-confirm/defconfig              |  3 +-
 .../configs/mcuboot-loader/defconfig               |  3 +-
 .../configs/mrf24j40-starhub/defconfig             |  2 +
 .../samv7/same70-xplained/configs/netnsh/defconfig |  2 +
 .../samv7/same70-xplained/configs/nsh/defconfig    |  2 +
 .../samv7/same70-xplained/configs/twm4nx/defconfig |  2 +
 .../arm/samv7/samv71-xult/configs/knsh/defconfig   |  2 +
 .../arm/samv7/samv71-xult/configs/module/defconfig |  2 +
 .../samv71-xult/configs/mrf24j40-starhub/defconfig |  2 +
 .../samv7/samv71-xult/configs/mxtxplnd/defconfig   |  2 +
 .../arm/samv7/samv71-xult/configs/netnsh/defconfig |  2 +
 boards/arm/samv7/samv71-xult/configs/nsh/defconfig |  2 +
 .../arm/samv7/samv71-xult/configs/nxwm/defconfig   |  2 +
 boards/arm/samv7/samv71-xult/configs/vnc/defconfig |  2 +
 .../arm/samv7/samv71-xult/configs/vnxwm/defconfig  |  2 +
 21 files changed, 108 insertions(+), 88 deletions(-)

diff --git a/arch/arm/src/samv7/Kconfig b/arch/arm/src/samv7/Kconfig
index 2f82223..4d57aa5 100644
--- a/arch/arm/src/samv7/Kconfig
+++ b/arch/arm/src/samv7/Kconfig
@@ -16,74 +16,110 @@ choice
 config ARCH_CHIP_SAME70Q19
 	bool "SAME70Q19"
 	select ARCH_CHIP_SAME70Q
+	select SAMV7_MEM_FLASH_512
+	select SAMV7_MEM_RAM_256
 
 config ARCH_CHIP_SAME70Q20
 	bool "SAME70Q20"
 	select ARCH_CHIP_SAME70Q
+	select SAMV7_MEM_FLASH_1024
+	select SAMV7_MEM_RAM_384
 
 config ARCH_CHIP_SAME70Q21
 	bool "SAME70Q21"
 	select ARCH_CHIP_SAME70Q
+	select SAMV7_MEM_FLASH_2048
+	select SAMV7_MEM_RAM_384
 
 config ARCH_CHIP_SAME70N19
 	bool "SAME70N19"
 	select ARCH_CHIP_SAME70N
+	select SAMV7_MEM_FLASH_512
+	select SAMV7_MEM_RAM_256
 
 config ARCH_CHIP_SAME70N20
 	bool "SAME70N20"
 	select ARCH_CHIP_SAME70N
+	select SAMV7_MEM_FLASH_1024
+	select SAMV7_MEM_RAM_384
 
 config ARCH_CHIP_SAME70N21
 	bool "SAME70N21"
 	select ARCH_CHIP_SAME70N
+	select SAMV7_MEM_FLASH_2048
+	select SAMV7_MEM_RAM_384
 
 config ARCH_CHIP_SAME70J19
 	bool "SAME70J10"
 	select ARCH_CHIP_SAME70J
+	select SAMV7_MEM_FLASH_512
+	select SAMV7_MEM_RAM_256
 
 config ARCH_CHIP_SAME70J20
 	bool "SAME70J20"
 	select ARCH_CHIP_SAME70J
+	select SAMV7_MEM_FLASH_1024
+	select SAMV7_MEM_RAM_384
 
 config ARCH_CHIP_SAME70J21
 	bool "SAME70J21"
 	select ARCH_CHIP_SAME70J
+	select SAMV7_MEM_FLASH_2048
+	select SAMV7_MEM_RAM_384
 
 config ARCH_CHIP_SAMV71Q19
 	bool "SAMV71Q19"
 	select ARCH_CHIP_SAMV71Q
+	select SAMV7_MEM_FLASH_512
+	select SAMV7_MEM_RAM_256
 
 config ARCH_CHIP_SAMV71Q20
 	bool "SAMV71Q20"
 	select ARCH_CHIP_SAMV71Q
+	select SAMV7_MEM_FLASH_1024
+	select SAMV7_MEM_RAM_384
 
 config ARCH_CHIP_SAMV71Q21
 	bool "SAMV71Q21"
 	select ARCH_CHIP_SAMV71Q
+	select SAMV7_MEM_FLASH_2048
+	select SAMV7_MEM_RAM_384
 
 config ARCH_CHIP_SAMV71N19
 	bool "SAMV71N19"
 	select ARCH_CHIP_SAMV71N
+	select SAMV7_MEM_FLASH_512
+	select SAMV7_MEM_RAM_256
 
 config ARCH_CHIP_SAMV71N20
 	bool "SAMV71N20"
 	select ARCH_CHIP_SAMV71N
+	select SAMV7_MEM_FLASH_1024
+	select SAMV7_MEM_RAM_384
 
 config ARCH_CHIP_SAMV71N21
 	bool "SAMV71N21"
 	select ARCH_CHIP_SAMV71N
+	select SAMV7_MEM_FLASH_2048
+	select SAMV7_MEM_RAM_384
 
 config ARCH_CHIP_SAMV71J19
 	bool "SAMV71J19"
 	select ARCH_CHIP_SAMV71J
+	select SAMV7_MEM_FLASH_512
+	select SAMV7_MEM_RAM_256
 
 config ARCH_CHIP_SAMV71J20
 	bool "SAMV71J20"
 	select ARCH_CHIP_SAMV71J
+	select SAMV7_MEM_FLASH_1024
+	select SAMV7_MEM_RAM_384
 
 config ARCH_CHIP_SAMV71J21
 	bool "SAMV71J21"
 	select ARCH_CHIP_SAMV71J
+	select SAMV7_MEM_FLASH_2048
+	select SAMV7_MEM_RAM_384
 
 endchoice # Atmel SAMV7 Chip Selection
 
@@ -188,6 +224,37 @@ config ARCH_CHIP_SAMV71J
 
 # Chip Capabilities
 
+config SAMV7_MEM_FLASH_512
+	bool
+	default n
+
+config SAMV7_MEM_FLASH_1024
+	bool
+	default n
+
+config SAMV7_MEM_FLASH_2048
+	bool
+	default n
+
+config ARCH_CHIP_SAMV7_MEM_FLASH
+	hex
+	default 0x80000  if SAMV7_MEM_FLASH_512
+	default 0x100000 if SAMV7_MEM_FLASH_1024
+	default 0x200000 if SAMV7_MEM_FLASH_2048
+
+config SAMV7_MEM_RAM_256
+	bool
+	default n
+
+config SAMV7_MEM_RAM_384
+	bool
+	default n
+
+config ARCH_CHIP_SAMV7_MEM_RAM
+	hex
+	default 0x40000 if SAMV7_MEM_RAM_256
+	default 0x60000 if SAMV7_MEM_RAM_384
+
 config SAMV7_MCAN
 	bool
 	default n
@@ -919,7 +986,9 @@ if SAMV7_PROGMEM
 
 config SAMV7_PROGMEM_NSECTORS
 	int "Number of 128KB sectors"
-	default 4
+	default 4  if SAMV7_MEM_FLASH_512
+	default 8  if SAMV7_MEM_FLASH_1024
+	default 16 if SAMV7_MEM_FLASH_2048
 	range 1 16
 	---help---
 		This is the number of 128KB FLASH sectors at the end of the program
diff --git a/boards/arm/samv7/same70-qmtech/configs/mcuboot-confirm/defconfig b/boards/arm/samv7/same70-qmtech/configs/mcuboot-confirm/defconfig
index 70187e8..d27f7b5 100644
--- a/boards/arm/samv7/same70-qmtech/configs/mcuboot-confirm/defconfig
+++ b/boards/arm/samv7/same70-qmtech/configs/mcuboot-confirm/defconfig
@@ -17,6 +17,8 @@ CONFIG_ARCH_CHIP_SAME70=y
 CONFIG_ARCH_CHIP_SAME70N19=y
 CONFIG_ARCH_CHIP_SAME70N=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x80000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x40000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_STACKDUMP=y
 CONFIG_ARMV7M_DCACHE=y
diff --git a/boards/arm/samv7/same70-qmtech/configs/mcuboot-confirm/defconfig_debug b/boards/arm/samv7/same70-qmtech/configs/mcuboot-confirm/defconfig_debug
deleted file mode 100644
index 2ca694e..0000000
--- a/boards/arm/samv7/same70-qmtech/configs/mcuboot-confirm/defconfig_debug
+++ /dev/null
@@ -1,85 +0,0 @@
-#
-# This file is autogenerated: PLEASE DO NOT EDIT IT.
-#
-# You can use "make menuconfig" to make any modifications to the installed .config file.
-# You can then do "make savedefconfig" to generate a new defconfig file that includes your
-# modifications.
-#
-# CONFIG_MMCSD_MMCSUPPORT is not set
-# CONFIG_MMCSD_SPI is not set
-# CONFIG_SAMV7_UART0 is not set
-# CONFIG_SAMV7_UART2 is not set
-# CONFIG_SAMV7_UART4 is not set
-CONFIG_ARCH="arm"
-CONFIG_ARCH_BOARD_CUSTOM=y
-CONFIG_ARCH_BOARD_CUSTOM_DIR="../autococo2-board"
-CONFIG_ARCH_BOARD_CUSTOM_DIR_RELPATH=y
-CONFIG_ARCH_BOARD_CUSTOM_NAME="ARCH_BOARD_AUTOCOCO2_BOARD"
-CONFIG_ARCH_CHIP="samv7"
-CONFIG_ARCH_CHIP_SAME70=y
-CONFIG_ARCH_CHIP_SAME70Q21=y
-CONFIG_ARCH_CHIP_SAME70Q=y
-CONFIG_ARCH_CHIP_SAMV7=y
-CONFIG_ARCH_INTERRUPTSTACK=2048
-CONFIG_ARCH_STACKDUMP=y
-CONFIG_ARMV7M_DCACHE=y
-CONFIG_ARMV7M_ICACHE=y
-CONFIG_ARMV7M_LAZYFPU=y
-CONFIG_AT24XX_ADDR=0x57
-CONFIG_AT24XX_EXTENDED=y
-CONFIG_AT24XX_EXTSIZE=160
-CONFIG_AT24XX_SIZE=2
-CONFIG_BOARD_LATE_INITIALIZE=y
-CONFIG_BOARD_LOOPSPERMSEC=51262
-CONFIG_BOOT_MCUBOOT=y
-CONFIG_BUILTIN=y
-CONFIG_DEBUG_FULLOPT=y
-CONFIG_DEBUG_SYMBOLS=y
-CONFIG_FAT_LCNAMES=y
-CONFIG_FAT_LFN=y
-CONFIG_FS_FAT=y
-CONFIG_FS_PROCFS=y
-CONFIG_I2CTOOL_MAXBUS=0
-CONFIG_INTELHEX_BINARY=y
-CONFIG_MCUBOOT_SLOT_CONFIRM_EXAMPLE=y
-CONFIG_MCUBOOT_VERSION="1a9c6d8495e4dbe7d02edf14bb8a9fa1d4e955c0"
-CONFIG_MMCSD_MULTIBLOCK_DISABLE=y
-CONFIG_MMCSD_SDIO=y
-CONFIG_MTD=y
-CONFIG_MTD_AT24XX=y
-CONFIG_MTD_AT25=y
-CONFIG_MTD_BYTE_WRITE=y
-CONFIG_MTD_CONFIG=y
-CONFIG_MTD_PARTITION=y
-CONFIG_MTD_PROGMEM=y
-CONFIG_NSH_ARCHINIT=y
-CONFIG_NSH_BUILTIN_APPS=y
-CONFIG_NSH_FILEIOSIZE=512
-CONFIG_NSH_LINELEN=64
-CONFIG_NSH_READLINE=y
-CONFIG_PREALLOC_TIMERS=4
-CONFIG_RAM_SIZE=393216
-CONFIG_RAM_START=0x20400000
-CONFIG_RAW_BINARY=y
-CONFIG_RR_INTERVAL=200
-CONFIG_SAMV7_APP_FORMAT_MCUBOOT=y
-CONFIG_SAMV7_GPIOA_IRQ=y
-CONFIG_SAMV7_GPIOC_IRQ=y
-CONFIG_SAMV7_GPIO_IRQ=y
-CONFIG_SAMV7_HSMCI0=y
-CONFIG_SAMV7_PROGMEM=y
-CONFIG_SAMV7_PROGMEM_NSECTORS=16
-CONFIG_SAMV7_UART3=y
-CONFIG_SAMV7_XDMAC=y
-CONFIG_SCHED_HPWORK=y
-CONFIG_SCHED_WAITPID=y
-CONFIG_SDCLONE_DISABLE=y
-CONFIG_SDIO_BLOCKSETUP=y
-CONFIG_START_DAY=10
-CONFIG_START_MONTH=3
-CONFIG_START_YEAR=2014
-CONFIG_SYSTEM_I2CTOOL=y
-CONFIG_SYSTEM_NSH=y
-CONFIG_SYSTEM_RAMTEST=y
-CONFIG_UART3_SERIAL_CONSOLE=y
-CONFIG_USER_ENTRYPOINT="mcuboot_confirm_main"
diff --git a/boards/arm/samv7/same70-qmtech/configs/mcuboot-loader/defconfig b/boards/arm/samv7/same70-qmtech/configs/mcuboot-loader/defconfig
index b26ff05..9e15549 100644
--- a/boards/arm/samv7/same70-qmtech/configs/mcuboot-loader/defconfig
+++ b/boards/arm/samv7/same70-qmtech/configs/mcuboot-loader/defconfig
@@ -17,6 +17,8 @@ CONFIG_ARCH_CHIP_SAME70=y
 CONFIG_ARCH_CHIP_SAME70N19=y
 CONFIG_ARCH_CHIP_SAME70N=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x80000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x40000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_STACKDUMP=y
 CONFIG_ARMV7M_DCACHE=y
diff --git a/boards/arm/samv7/same70-qmtech/configs/nsh/defconfig b/boards/arm/samv7/same70-qmtech/configs/nsh/defconfig
index 626f378..bdc32fd 100644
--- a/boards/arm/samv7/same70-qmtech/configs/nsh/defconfig
+++ b/boards/arm/samv7/same70-qmtech/configs/nsh/defconfig
@@ -19,6 +19,8 @@ CONFIG_ARCH_CHIP_SAME70=y
 CONFIG_ARCH_CHIP_SAME70N19=y
 CONFIG_ARCH_CHIP_SAME70N=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x80000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x40000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/same70-xplained/configs/adc/defconfig b/boards/arm/samv7/same70-xplained/configs/adc/defconfig
index ac9934f..2a923d2 100644
--- a/boards/arm/samv7/same70-xplained/configs/adc/defconfig
+++ b/boards/arm/samv7/same70-xplained/configs/adc/defconfig
@@ -23,6 +23,8 @@ CONFIG_ARCH_CHIP_SAME70=y
 CONFIG_ARCH_CHIP_SAME70Q21=y
 CONFIG_ARCH_CHIP_SAME70Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/same70-xplained/configs/mcuboot-confirm/defconfig b/boards/arm/samv7/same70-xplained/configs/mcuboot-confirm/defconfig
index ff3ac8f..931a4d5 100644
--- a/boards/arm/samv7/same70-xplained/configs/mcuboot-confirm/defconfig
+++ b/boards/arm/samv7/same70-xplained/configs/mcuboot-confirm/defconfig
@@ -20,6 +20,8 @@ CONFIG_ARCH_CHIP_SAME70=y
 CONFIG_ARCH_CHIP_SAME70Q21=y
 CONFIG_ARCH_CHIP_SAME70Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
@@ -61,7 +63,6 @@ CONFIG_SAMV7_GPIOC_IRQ=y
 CONFIG_SAMV7_GPIO_IRQ=y
 CONFIG_SAMV7_HSMCI0=y
 CONFIG_SAMV7_PROGMEM=y
-CONFIG_SAMV7_PROGMEM_NSECTORS=16
 CONFIG_SAMV7_SDRAMC=y
 CONFIG_SAMV7_SDRAMSIZE=2097152
 CONFIG_SAMV7_TWIHS0=y
diff --git a/boards/arm/samv7/same70-xplained/configs/mcuboot-loader/defconfig b/boards/arm/samv7/same70-xplained/configs/mcuboot-loader/defconfig
index 1c332f6..86123ea 100644
--- a/boards/arm/samv7/same70-xplained/configs/mcuboot-loader/defconfig
+++ b/boards/arm/samv7/same70-xplained/configs/mcuboot-loader/defconfig
@@ -20,6 +20,8 @@ CONFIG_ARCH_CHIP_SAME70=y
 CONFIG_ARCH_CHIP_SAME70Q21=y
 CONFIG_ARCH_CHIP_SAME70Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
@@ -63,7 +65,6 @@ CONFIG_SAMV7_GPIOC_IRQ=y
 CONFIG_SAMV7_GPIO_IRQ=y
 CONFIG_SAMV7_HSMCI0=y
 CONFIG_SAMV7_PROGMEM=y
-CONFIG_SAMV7_PROGMEM_NSECTORS=16
 CONFIG_SAMV7_SDRAMC=y
 CONFIG_SAMV7_SDRAMSIZE=2097152
 CONFIG_SAMV7_TWIHS0=y
diff --git a/boards/arm/samv7/same70-xplained/configs/mrf24j40-starhub/defconfig b/boards/arm/samv7/same70-xplained/configs/mrf24j40-starhub/defconfig
index 758f15c..4c78cbd 100644
--- a/boards/arm/samv7/same70-xplained/configs/mrf24j40-starhub/defconfig
+++ b/boards/arm/samv7/same70-xplained/configs/mrf24j40-starhub/defconfig
@@ -19,6 +19,8 @@ CONFIG_ARCH_CHIP_SAME70=y
 CONFIG_ARCH_CHIP_SAME70Q21=y
 CONFIG_ARCH_CHIP_SAME70Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig b/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig
index cb39fac..6a32f32 100644
--- a/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig
+++ b/boards/arm/samv7/same70-xplained/configs/netnsh/defconfig
@@ -20,6 +20,8 @@ CONFIG_ARCH_CHIP_SAME70=y
 CONFIG_ARCH_CHIP_SAME70Q21=y
 CONFIG_ARCH_CHIP_SAME70Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/same70-xplained/configs/nsh/defconfig b/boards/arm/samv7/same70-xplained/configs/nsh/defconfig
index 9c0c439..d4398b2 100644
--- a/boards/arm/samv7/same70-xplained/configs/nsh/defconfig
+++ b/boards/arm/samv7/same70-xplained/configs/nsh/defconfig
@@ -21,6 +21,8 @@ CONFIG_ARCH_CHIP_SAME70=y
 CONFIG_ARCH_CHIP_SAME70Q21=y
 CONFIG_ARCH_CHIP_SAME70Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig b/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig
index 207d192..1a232b2 100644
--- a/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig
+++ b/boards/arm/samv7/same70-xplained/configs/twm4nx/defconfig
@@ -21,6 +21,8 @@ CONFIG_ARCH_CHIP_SAME70=y
 CONFIG_ARCH_CHIP_SAME70Q21=y
 CONFIG_ARCH_CHIP_SAME70Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/knsh/defconfig b/boards/arm/samv7/samv71-xult/configs/knsh/defconfig
index 653afd7..3853923 100644
--- a/boards/arm/samv7/samv71-xult/configs/knsh/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/knsh/defconfig
@@ -21,6 +21,8 @@ CONFIG_ARCH_CHIP_SAMV71=y
 CONFIG_ARCH_CHIP_SAMV71Q21=y
 CONFIG_ARCH_CHIP_SAMV71Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/module/defconfig b/boards/arm/samv7/samv71-xult/configs/module/defconfig
index e63f537..062164c 100644
--- a/boards/arm/samv7/samv71-xult/configs/module/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/module/defconfig
@@ -18,6 +18,8 @@ CONFIG_ARCH_CHIP_SAMV71=y
 CONFIG_ARCH_CHIP_SAMV71Q21=y
 CONFIG_ARCH_CHIP_SAMV71Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/mrf24j40-starhub/defconfig b/boards/arm/samv7/samv71-xult/configs/mrf24j40-starhub/defconfig
index f57ca06..fe5eaf3 100644
--- a/boards/arm/samv7/samv71-xult/configs/mrf24j40-starhub/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/mrf24j40-starhub/defconfig
@@ -19,6 +19,8 @@ CONFIG_ARCH_CHIP_SAMV71=y
 CONFIG_ARCH_CHIP_SAMV71Q21=y
 CONFIG_ARCH_CHIP_SAMV71Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/mxtxplnd/defconfig b/boards/arm/samv7/samv71-xult/configs/mxtxplnd/defconfig
index dcef1cf..ef651b4 100644
--- a/boards/arm/samv7/samv71-xult/configs/mxtxplnd/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/mxtxplnd/defconfig
@@ -22,6 +22,8 @@ CONFIG_ARCH_CHIP_SAMV71=y
 CONFIG_ARCH_CHIP_SAMV71Q21=y
 CONFIG_ARCH_CHIP_SAMV71Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig b/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig
index f68c494..9436164 100644
--- a/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/netnsh/defconfig
@@ -20,6 +20,8 @@ CONFIG_ARCH_CHIP_SAMV71=y
 CONFIG_ARCH_CHIP_SAMV71Q21=y
 CONFIG_ARCH_CHIP_SAMV71Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/nsh/defconfig b/boards/arm/samv7/samv71-xult/configs/nsh/defconfig
index 7245a07..b9fd9fd 100644
--- a/boards/arm/samv7/samv71-xult/configs/nsh/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/nsh/defconfig
@@ -21,6 +21,8 @@ CONFIG_ARCH_CHIP_SAMV71=y
 CONFIG_ARCH_CHIP_SAMV71Q21=y
 CONFIG_ARCH_CHIP_SAMV71Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/nxwm/defconfig b/boards/arm/samv7/samv71-xult/configs/nxwm/defconfig
index bd556b0..a471e49 100644
--- a/boards/arm/samv7/samv71-xult/configs/nxwm/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/nxwm/defconfig
@@ -24,6 +24,8 @@ CONFIG_ARCH_CHIP_SAMV71=y
 CONFIG_ARCH_CHIP_SAMV71Q21=y
 CONFIG_ARCH_CHIP_SAMV71Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/vnc/defconfig b/boards/arm/samv7/samv71-xult/configs/vnc/defconfig
index 29df32c..51b4128 100644
--- a/boards/arm/samv7/samv71-xult/configs/vnc/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/vnc/defconfig
@@ -21,6 +21,8 @@ CONFIG_ARCH_CHIP_SAMV71=y
 CONFIG_ARCH_CHIP_SAMV71Q21=y
 CONFIG_ARCH_CHIP_SAMV71Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y
diff --git a/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig b/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig
index 695ccc9..b5daa79 100644
--- a/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig
+++ b/boards/arm/samv7/samv71-xult/configs/vnxwm/defconfig
@@ -21,6 +21,8 @@ CONFIG_ARCH_CHIP_SAMV71=y
 CONFIG_ARCH_CHIP_SAMV71Q21=y
 CONFIG_ARCH_CHIP_SAMV71Q=y
 CONFIG_ARCH_CHIP_SAMV7=y
+CONFIG_ARCH_CHIP_SAMV7_MEM_FLASH=0x200000
+CONFIG_ARCH_CHIP_SAMV7_MEM_RAM=0x60000
 CONFIG_ARCH_INTERRUPTSTACK=2048
 CONFIG_ARCH_IRQBUTTONS=y
 CONFIG_ARCH_STACKDUMP=y