summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds')
-rw-r--r--c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds9
1 files changed, 7 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds b/c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds
index 6787e3f1a3..cdfce690fd 100644
--- a/c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds
@@ -84,7 +84,11 @@ SECTIONS
__rodata_end = .;
} >ROM =0
- . = 0x1000;
+ .vectors :
+ {
+ . = . + 0x2000; /* skip vector area */
+ } >RAM
+
__sdata2_load = __rodata_end;
.sdata2 : AT (__sdata2_load)
{
@@ -165,7 +169,8 @@ SECTIONS
bsp_interrupt_stack_end = bsp_interrupt_stack_start + 32k;
bsp_interrupt_stack_size = bsp_interrupt_stack_end - bsp_interrupt_stack_start;
- WorkAreaBase = .;
+ bsp_work_area_start = bsp_interrupt_stack_end;
+ WorkAreaBase = bsp_work_area_start;
. = RamBase + RamSize;
.reset :