ARMv7/Exynos: Fix memory location assumptions
This patch cleans out a lot of unused variables in the
ARM Kconfig files and introduces CONFIG_RAMSTAGE_BASE
which is similar to CONFIG_RAMBASE on x86.
This gets rid of the hard coded assumption that on ARM
coreboot is always executed at the lowest DRAM address.
But in fact, this might not be true because we might want
coreboot to live at the end of RAM, or in SRAM
Change-Id: I03e992645f9eb730e39a521aa21f702959311f74
Signed-off-by: Stefan Reinauer <reinauer@google.com>
Reviewed-on: https://chromium-review.googlesource.com/168645
Reviewed-by: David Hendrix <dhendrix@chromium.org>
Tested-by: David Hendrix <dhendrix@chromium.org>
(cherry picked from commit 15b87892eb)
Signed-off-by: Isaac Christensen <isaac.christensen@se-eng.com>
Reviewed-on: http://review.coreboot.org/6634
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
parent
fa938c7508
commit
8f993784ef
5 changed files with 26 additions and 42 deletions
|
|
@ -33,7 +33,7 @@ config MAINBOARD_DIR
|
|||
|
||||
config MAINBOARD_PART_NUMBER
|
||||
string
|
||||
default "QEMU ARMV7"
|
||||
default "QEMU ARMv7"
|
||||
|
||||
config MAX_CPUS
|
||||
int
|
||||
|
|
@ -43,6 +43,10 @@ config MAINBOARD_VENDOR
|
|||
string
|
||||
default "ARM Ltd."
|
||||
|
||||
config SYS_SDRAM_BASE
|
||||
hex "SDRAM base address"
|
||||
default 0x01000000
|
||||
|
||||
config DRAM_SIZE_MB
|
||||
int
|
||||
default 1024
|
||||
|
|
@ -62,17 +66,13 @@ config BOOTBLOCK_BASE
|
|||
hex
|
||||
default 0x00010000
|
||||
|
||||
config ID_SECTION_BASE
|
||||
hex
|
||||
default 0x0001f000
|
||||
|
||||
config ROMSTAGE_BASE
|
||||
hex
|
||||
default 0x00020000
|
||||
|
||||
config ROMSTAGE_SIZE
|
||||
config RAMSTAGE_BASE
|
||||
hex
|
||||
default 0x20000
|
||||
default SYS_SDRAM_BASE
|
||||
|
||||
config BOOTBLOCK_ROM_OFFSET
|
||||
hex
|
||||
|
|
@ -98,8 +98,4 @@ config STACK_SIZE
|
|||
hex
|
||||
default 0x0003ff00
|
||||
|
||||
config SYS_SDRAM_BASE
|
||||
hex "SDRAM base address"
|
||||
default 0x01000000
|
||||
|
||||
endif # BOARD_EMULATION_QEMU_ARMV7
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue