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 <nandojve@gmail.com>
This commit is contained in:
Gerson Fernando Budke
2021-12-04 10:34:39 -03:00
committed by Alan Carvalho de Assis
parent 5df041ca55
commit 2dd5578d50
21 changed files with 108 additions and 88 deletions
+70 -1
View File
@@ -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
@@ -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
@@ -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"
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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