summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libbsp/sparc/shared/ChangeLog6
-rw-r--r--c/src/lib/libbsp/sparc/shared/start.S2
2 files changed, 8 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/ChangeLog b/c/src/lib/libbsp/sparc/shared/ChangeLog
index dd2d37d347..259b5fb4e9 100644
--- a/c/src/lib/libbsp/sparc/shared/ChangeLog
+++ b/c/src/lib/libbsp/sparc/shared/ChangeLog
@@ -1,3 +1,9 @@
+2005-09-02 Joel Sherrill <joel@OARcorp.com>
+
+ PR 821/bsps
+ * start.S: Workaround -- just avoid copying non-existent initialized
+ data in ROM to RAM.
+
2004-04-01 Ralf Corsepius <ralf_corsepius@rtems.org>
* start.S: Include <rtems/asm.h> instead of <asm.h>.
diff --git a/c/src/lib/libbsp/sparc/shared/start.S b/c/src/lib/libbsp/sparc/shared/start.S
index 61f3406c3f..21c0ae5d7b 100644
--- a/c/src/lib/libbsp/sparc/shared/start.S
+++ b/c/src/lib/libbsp/sparc/shared/start.S
@@ -226,6 +226,7 @@ SYM(hard_reset):
mov %sp, %fp ! Set frame pointer
nop
+#if 0
/*
* Copy the initialized data to RAM
*
@@ -255,6 +256,7 @@ copy_data:
cmp %g3, %g4 ! Is the pointer past the end of dest?
bl copy_data
nop
+#endif
/* clear the bss */
1: