diff options
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds')
-rw-r--r-- | c/src/lib/libbsp/powerpc/qemuppc/startup/linkcmds | 9 |
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 : |