summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Simek <monstr@monstr.eu>2009-06-22 10:55:32 (GMT)
committerMichal Simek <monstr@monstr.eu>2009-09-22 08:11:08 (GMT)
commitcfa9a775b9ddcef7f53c35e489a71cfed8c02710 (patch)
tree8d43222af785530cb2df24910aab6f3de566ffb7
parenta061dd5258b2bad6c44c48d2a2d55f4fd5eb85d8 (diff)
downloadlinux-fsl-qoriq-cfa9a775b9ddcef7f53c35e489a71cfed8c02710.tar.xz
microblaze: Fix _start symbol to physical address
_start is setup to physical kernel start address. This caused that when you load vmlinux (with MMU kernel) via XMD program counter (pc) is setup correctly and then you can write con and start kernel. Signed-off-by: Michal Simek <monstr@monstr.eu>
-rw-r--r--arch/microblaze/kernel/vmlinux.lds.S1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/microblaze/kernel/vmlinux.lds.S b/arch/microblaze/kernel/vmlinux.lds.S
index dbb98f8..e704188 100644
--- a/arch/microblaze/kernel/vmlinux.lds.S
+++ b/arch/microblaze/kernel/vmlinux.lds.S
@@ -20,6 +20,7 @@ jiffies = jiffies_64 + 4;
SECTIONS {
. = CONFIG_KERNEL_START;
+ _start = CONFIG_KERNEL_BASE_ADDR;
.text : AT(ADDR(.text) - LOAD_OFFSET) {
_text = . ;
_stext = . ;