blob: bc65280a1106df18d676893b20b56b773f9ba632 (
plain) (
tree)
|
|
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-string: null
- script: |
s = ("ATSAM_SDRAM_IS42S16100E_7BLI", 0x00200000)
sdram = {
"is42s16100e-7bli": s,
"is42s16320f-7bl": ("ATSAM_SDRAM_IS42S16320F_7BL", 0x04000000),
"mt48lc16m16a2p-6a": ("ATSAM_SDRAM_MT48LC16M16A2P_6A", 0x02000000),
}
if value:
if value.startswith("custom-"):
name = "ATSAM_SDRAM_CUSTOM"
try:
size = int(value[len("custom-"):], base=0)
s = (name, size)
except Exception as e:
conf.fatal("Invalid SDRAM size '{}': {}".format(value, e))
else:
try:
s = sdram[value]
except:
conf.fatal("Unkown SDRAM variant '{}'".format(value))
conf.define_cond(s[0], True)
conf.env["ATSAM_MEMORY_SDRAM_SIZE"] = s[1]
build-type: option
copyrights:
- Copyright (C) 2020 embedded brains GmbH & Co. KG
default:
- enabled-by: true
value: is42s16100e-7bli
description: |
SDRAM variant. Known chips are "is42s16100e-7bli", "is42s16320f-7bl",
"mt48lc16m16a2p-6a". You can also set this to "custom-<RAM_SIZE>" (for example
"custom-0x1000000" for a 16MiB RAM). In that case the BOARD_Sdram_Config has
to be overwritten by the application to get working applications.
enabled-by: true
format: '{}'
links: []
name: ATSAM_SDRAM
type: build
|