diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-10-02 13:54:19 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-10-02 13:54:19 +0000 |
commit | 470775b2841308dfba15685d61a65b5e06e6c78e (patch) | |
tree | ff084bfacaaa28aa49d2eade87d885a8b941b98c /c | |
parent | Remove. (diff) | |
download | rtems-470775b2841308dfba15685d61a65b5e06e6c78e.tar.bz2 |
2007-10-02 Jukka Pietarinen <jukka.pietarinen@mrf.fi>
* startup/linkcmds: Move definition of _end so memory is not corrupted.
Diffstat (limited to 'c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/virtex/ChangeLog | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/virtex/startup/linkcmds | 10 |
2 files changed, 9 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/powerpc/virtex/ChangeLog b/c/src/lib/libbsp/powerpc/virtex/ChangeLog index 1d3c4e6a37..3be9649cc5 100644 --- a/c/src/lib/libbsp/powerpc/virtex/ChangeLog +++ b/c/src/lib/libbsp/powerpc/virtex/ChangeLog @@ -1,3 +1,7 @@ +2007-10-02 Jukka Pietarinen <jukka.pietarinen@mrf.fi> + + * startup/linkcmds: Move definition of _end so memory is not corrupted. + 2007-09-12 Joel Sherrill <joel.sherrill@OARcorp.com> PR 1257/bsps diff --git a/c/src/lib/libbsp/powerpc/virtex/startup/linkcmds b/c/src/lib/libbsp/powerpc/virtex/startup/linkcmds index b530f227ed..cb578056de 100644 --- a/c/src/lib/libbsp/powerpc/virtex/startup/linkcmds +++ b/c/src/lib/libbsp/powerpc/virtex/startup/linkcmds @@ -22,7 +22,7 @@ _HeapSize = DEFINED(_HeapSize) ? _HeapSize : 8M; MEMORY { - RAM : ORIGIN = 0, LENGTH = 16M + RAM : ORIGIN = 0, LENGTH = 128M /*FLASH : ORIGIN = 0xFFE00000, LENGTH = 16M*/ } SECTIONS @@ -202,6 +202,7 @@ SECTIONS *(.gnu.linkonce.s.*) data.end = .; data.size = data.end - data.start; + PROVIDE (_edata = .); } >RAM __SBSS_START__ = .; @@ -222,7 +223,8 @@ SECTIONS PROVIDE(_data_size = SIZEOF(.data)); PROVIDE(_text_start = ADDR(.text)); PROVIDE(_text_size = SIZEOF(.text)); - PROVIDE(_end = data.end); + PROVIDE(_end = bss.end); + .gzipmalloc : { . = ALIGN (16); @@ -269,9 +271,7 @@ SECTIONS . += 0x4000; intrStack = .; PROVIDE(intrStackPtr = intrStack); - - PROVIDE(_end = intrStack); - + .line 0 : { *(.line) } .debug 0 : { *(.debug) } .debug_sfnames 0 : { *(.debug_sfnames) } |