summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sh/simsh4/startup/linkcmds-le
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/sh/simsh4/startup/linkcmds-le')
-rw-r--r--c/src/lib/libbsp/sh/simsh4/startup/linkcmds-le18
1 files changed, 6 insertions, 12 deletions
diff --git a/c/src/lib/libbsp/sh/simsh4/startup/linkcmds-le b/c/src/lib/libbsp/sh/simsh4/startup/linkcmds-le
index 711659fe85..bd6137ae3c 100644
--- a/c/src/lib/libbsp/sh/simsh4/startup/linkcmds-le
+++ b/c/src/lib/libbsp/sh/simsh4/startup/linkcmds-le
@@ -8,8 +8,8 @@ ENTRY(_start)
/* Do we need any of these for elf?
__DYNAMIC = 0; */
-_HeapSize = DEFINED(_HeapSize) ? _HeapSize : (512 * 1024);
-_WorkspaceSize = DEFINED(_WorkspaceSize) ? _WorkspaceSize : (1024 * 1024);
+_RamBase = DEFINED(_RamBase) ? _RamBase : 0x00000000;
+_RamSize = DEFINED(_RamSize) ? _RamSize : 0x01000000;
MEMORY
{
@@ -86,6 +86,7 @@ SECTIONS
.text :
{
. = . + 16;
+ _start = .;
*(.text*)
*(.stub)
@@ -194,21 +195,14 @@ SECTIONS
PROVIDE (end = .);
. = ALIGN(16);
- _HeapStart = . ;
- . = . + _HeapSize ;
- PROVIDE( _HeapEnd = . );
-
- . = ALIGN(16);
- _WorkSpaceStart = . ;
- . = . + _WorkspaceSize ;
- PROVIDE(_WorkSpaceEnd = .);
-
- . = ALIGN(16);
.stack . : {
. = . + 4096;
}
. = ALIGN(16);
+ _WorkSpaceStart = . ;
+
+ . = ALIGN(16);
_CPU_Interrupt_stack_low = . ;
_CPU_Interrupt_stack_high = _CPU_Interrupt_stack_low + 4096 ;