summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-10-02 13:54:19 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-10-02 13:54:19 +0000
commit470775b2841308dfba15685d61a65b5e06e6c78e (patch)
treeff084bfacaaa28aa49d2eade87d885a8b941b98c /c
parentRemove. (diff)
downloadrtems-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/ChangeLog4
-rw-r--r--c/src/lib/libbsp/powerpc/virtex/startup/linkcmds10
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) }