summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2007-03-16 08:27:21 +0000
committerThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2007-03-16 08:27:21 +0000
commit9455004dd9e6ff63cc42b662cb6ec20f4501be03 (patch)
tree2141424777ac270c4aec15fcf8d26777999a63c3 /c
parent2007-03-13 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-9455004dd9e6ff63cc42b662cb6ec20f4501be03.tar.bz2
* startup/bspstart.c: set external clock to 0 for some boards to
match the "auto clock detection" scheme in the libcpu clock driver * startup/linkcmds: remove content of dpram section to avoid download hangs with the EPPCBug board monitor
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog7
-rw-r--r--c/src/lib/libbsp/powerpc/mbx8xx/startup/bspstart.c17
-rw-r--r--c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds2
3 files changed, 25 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog b/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog
index 1db04c3c27..0b9501dec2 100644
--- a/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog
@@ -1,3 +1,10 @@
+2007-03-15 Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
+
+ * startup/bspstart.c: set external clock to 0 for some boards to
+ match the "auto clock detection" scheme in the libcpu clock driver
+ * startup/linkcmds: remove content of dpram section to avoid
+ download hands with the EPPCBuf board monitor
+
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: New BUG-REPORT address.
diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/startup/bspstart.c b/c/src/lib/libbsp/powerpc/mbx8xx/startup/bspstart.c
index fbce715f0b..d44d0b1e81 100644
--- a/c/src/lib/libbsp/powerpc/mbx8xx/startup/bspstart.c
+++ b/c/src/lib/libbsp/powerpc/mbx8xx/startup/bspstart.c
@@ -200,7 +200,24 @@ void bsp_start(void)
if( Cpu_table.interrupt_stack_size < 4 * 1024 )
Cpu_table.interrupt_stack_size = 4 * 1024;
+#if ( defined(mbx860_001b) || \
+ defined(mbx860_002b) || \
+ defined(mbx860_003b) || \
+ defined(mbx860_003b) || \
+ defined(mbx860_004b) || \
+ defined(mbx860_005b) || \
+ defined(mbx860_006b) || \
+ defined(mbx821_001b) || \
+ defined(mbx821_002b) || \
+ defined(mbx821_003b) || \
+ defined(mbx821_004b) || \
+ defined(mbx821_005b) || \
+ defined(mbx821_006b))
+ Cpu_table.clicks_per_usec = 0; /* for 32768Hz extclk */
+#else
Cpu_table.clicks_per_usec = 1; /* for 4MHz extclk */
+#endif
+
Cpu_table.serial_per_sec = 10000000;
Cpu_table.serial_external_clock = 1;
Cpu_table.serial_xon_xoff = 0;
diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds b/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds
index abceca3fec..d16b4a611d 100644
--- a/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds
+++ b/c/src/lib/libbsp/powerpc/mbx8xx/startup/linkcmds
@@ -277,7 +277,7 @@ SECTIONS
{
m8xx = .;
_m8xx = .;
- . += (16 * 1024);
+ /* . += (16 * 1024); this makes the mbx loader crash */
} >immr
/* Stabs debugging sections. */