aboutsummaryrefslogtreecommitdiff
path: root/src/soc/nvidia/tegra124/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/nvidia/tegra124/Kconfig')
-rw-r--r--src/soc/nvidia/tegra124/Kconfig24
1 files changed, 19 insertions, 5 deletions
diff --git a/src/soc/nvidia/tegra124/Kconfig b/src/soc/nvidia/tegra124/Kconfig
index 38ecc0bb23..ec6ee92ea3 100644
--- a/src/soc/nvidia/tegra124/Kconfig
+++ b/src/soc/nvidia/tegra124/Kconfig
@@ -24,6 +24,20 @@ config BOOTBLOCK_CPU_INIT
# 0x00000 Combined bootblock and BCT blob
# 0x18000 Master CBFS header.
# 0x18080 Free for CBFS data.
+#
+# iRAM (256k) layout.
+# 0x4000_0000 BootROM runtime data/stack area, can be reclaimed after BootROM.
+# +0000 (BootROM) Boot Information Table.
+# +0100 (BootROM) BCT.
+# ---------------------------------------------------------------------
+# +0000 (Coreboot) TTB 16KB.
+# +4000 (Coreboot) Stack.
+# 0x4000_E000 Valid for anything to be executed after BootROM (effective entry
+# point address specified in BCT).
+# +0000 (Coreboot) Bootblock (max 36k).
+# +9000 (Coreboot) ROM stage (max 36k).
+# 0x4002_0000 (Coreboot) Cache of CBFS.
+# 0x4003_FFFF End of iRAM.
config BOOTBLOCK_ROM_OFFSET
hex
@@ -43,11 +57,11 @@ config SYS_SDRAM_BASE
config BOOTBLOCK_BASE
hex
- default 0x80000000
+ default 0x4000e000
config ROMSTAGE_BASE
hex
- default 0x80100000
+ default 0x40017000
config RAMSTAGE_BASE
hex
@@ -55,11 +69,11 @@ config RAMSTAGE_BASE
config STACK_TOP
hex
- default 0x80400000
+ default 0x4000c000
config STACK_BOTTOM
hex
- default 0x803f8000
+ default 0x40004000
config STACK_SIZE
hex
@@ -72,7 +86,7 @@ config TTB_BUFFER
config CBFS_CACHE_ADDRESS
hex "memory address to put CBFS cache data"
- default 0x803c0000
+ default 0x40020000
config CBFS_CACHE_SIZE
hex "size of CBFS cache data"