sciphone_g2: Changed load address

Loading U-Boot code at low addresses (begining of RAM) can cause problem.
Function get_ram_size() detects size of RAM writing pattern
between 256MB and 0MB. It takes highest address and divides
it by 2 on every iteration. It's possible that this function will
destroy code which is executed at the moment (writing detection pattern).
U-Boot will probably not occupy more than 2MB, so it's safe to
load code between 4MB and 8MB (excluding 0x400000 and 0x800000).
Loading U-Boot at address 0x500000 eliminates problem with get_ram_size()
function.

Signed-off-by: Marcin <marcin.mielczarczyk@gmail.com>
This commit is contained in:
Marcin 2010-11-19 22:24:34 +01:00 committed by Marcin Mielczarczyk
parent 6ef4ec129b
commit 254b41cd0c
1 changed files with 12 additions and 1 deletions

View File

@ -1 +1,12 @@
CONFIG_SYS_TEXT_BASE = 0x8000
#
# Loading U-Boot code at low addreses (begining of RAM) can cause problem.
# Function get_ram_size() detects size of RAM writing pattern
# between 256MB and 0MB. It takes highest address and divides
# it by 2 on every iteration. It's possible that this function will
# destroy code which is executed at the moment (writing detection pattern).
# U-Boot will probably not occupy more than 2MB, so it's safe to
# load code between 4MB and 8MB (excluding 0x400000 and 0x800000).
# Loading U-Boot at address 0x500000 eliminates problem with get_ram_size()
# function.
#
CONFIG_SYS_TEXT_BASE = 0x500000