diff options
Diffstat (limited to 'bsps/m68k/mrm332')
-rw-r--r-- | bsps/m68k/mrm332/README | 20 | ||||
-rw-r--r-- | bsps/m68k/mrm332/misc/dotests | 12 | ||||
-rw-r--r-- | bsps/m68k/mrm332/misc/gdbinit68 | 13 |
3 files changed, 45 insertions, 0 deletions
diff --git a/bsps/m68k/mrm332/README b/bsps/m68k/mrm332/README new file mode 100644 index 0000000000..a1d93e42b5 --- /dev/null +++ b/bsps/m68k/mrm332/README @@ -0,0 +1,20 @@ +Description: mrm332 +============ +CPU: MC68332 @16 or 25MHz +RAM: 32k or 512k +ROM: 512k flash + + The Mini RoboMind is a small board based on the 68332 microcontroller +designed and build by Mark Castelluccio. For details, see: + + http://www.robominds.com + + This BSP was ported from the efi332 BSP by Matt Cross (profesor@gweep.net), +the efi332 BSP was written by John S Gwynne. + +TODO: +===== +- integrate the interrupt driven stdin/stdout into RTEMS to (a) reduce + the interrupt priority and (2) to prevent it from blocking. +- add a timer driver for the tmtest set. + diff --git a/bsps/m68k/mrm332/misc/dotests b/bsps/m68k/mrm332/misc/dotests new file mode 100644 index 0000000000..7d5e099392 --- /dev/null +++ b/bsps/m68k/mrm332/misc/dotests @@ -0,0 +1,12 @@ +#! /bin/bash + +mkdir MyTests +find -name MyTests -prune -or -name "*.nxe" -exec cp {} MyTests \; + +stty 1:0:80001cb2:0:3:1c:7f:15:4:5:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0 </dev/ttyS1 +/bin/cp /dev/ttyS1 screen & +cpJob=$! + +( cd MyTests; for f in *nxe; do m68k-elf-gdb ${f} </dev/null; done ) + +kill -9 $cpJob diff --git a/bsps/m68k/mrm332/misc/gdbinit68 b/bsps/m68k/mrm332/misc/gdbinit68 new file mode 100644 index 0000000000..dbfe2a586e --- /dev/null +++ b/bsps/m68k/mrm332/misc/gdbinit68 @@ -0,0 +1,13 @@ +echo Setting up the environment for mrm debuging.\n + +target bdm /dev/bdmcpu320 +bdm_setdelay 1000 +bdm_autoreset on +set remotecache off +bdm_timetocomeup 0 +bdm_init +bdm_reset +set $sfc=5 +set $dfc=5 +r +q |