diff options
Diffstat (limited to 'c/src/lib/libbsp/m68k/sim68000/startup/linkcmds')
-rw-r--r-- | c/src/lib/libbsp/m68k/sim68000/startup/linkcmds | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds b/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds index c8c6850b50..bcc08236c0 100644 --- a/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/sim68000/startup/linkcmds @@ -9,8 +9,8 @@ * Declare some sizes. */ _RomBase = DEFINED(_RomBase) ? _RomBase : 0x0; -_RomSize = DEFINED(_RomSize) ? _RomSize : 256K; -_RamBase = DEFINED(_RamBase) ? _RamBase : 0x40000; +_RomSize = DEFINED(_RomSize) ? _RomSize : 512K; +_RamBase = DEFINED(_RamBase) ? _RamBase : 0x80000; _RamSize = DEFINED(_RamSize) ? _RamSize : 128K; _HeapSize = DEFINED(_HeapSize) ? _HeapSize : 32K; _StackSize = DEFINED(_StackSize) ? _StackSize : 0x1000; @@ -19,7 +19,7 @@ _StackSize = DEFINED(_StackSize) ? _StackSize : 0x1000; * Declare on-board memory. */ MEMORY { - eprom : ORIGIN = 0x00000000, LENGTH = 256K + eprom : ORIGIN = 0x00000000, LENGTH = 512K ram : ORIGIN = 0x00040000, LENGTH = 128K } SECTIONS @@ -110,7 +110,7 @@ SECTIONS . = ALIGN (16); PROVIDE (_etext = .); } - .data 0x40000 : AT (ADDR(.text) + SIZEOF (.text)) { + .data 0x80000 : AT (ADDR(.text) + SIZEOF (.text)) { PROVIDE (_copy_start = .); *(.data) *(.gnu.linkonce.d*) @@ -122,7 +122,8 @@ SECTIONS } .bss ADDR(.data) + SIZEOF(.data) : { _clear_start = .; - *(.bss) + *(.dynbss) + *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) . = ALIGN (16); PROVIDE (end = .); |