summaryrefslogtreecommitdiff
path: root/sim-scripts
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-09-24 19:31:22 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-09-24 19:31:22 +0000
commite927c360d771f96e71bf957e1e204d0b5c277866 (patch)
treeb693c8cb221cf3fd618673fc0fc0bac4255cd5ce /sim-scripts
parent4d860b8fd9ed30d856c14c14b8d50529027dc179 (diff)
2009-09-24 Joel Sherrill <joel.sherrill@oarcorp.com>
* .cvsignore, Makefile, qemu-uc5282.in: Add script to run qemu-ppc simulator. * qemu-ppc.in: New file.
Diffstat (limited to 'sim-scripts')
-rw-r--r--sim-scripts/.cvsignore1
-rw-r--r--sim-scripts/ChangeLog6
-rw-r--r--sim-scripts/Makefile5
-rw-r--r--sim-scripts/qemu-ppc.in44
-rw-r--r--sim-scripts/qemu-uc5282.in8
5 files changed, 62 insertions, 2 deletions
diff --git a/sim-scripts/.cvsignore b/sim-scripts/.cvsignore
index e54bbb8..ca3ad64 100644
--- a/sim-scripts/.cvsignore
+++ b/sim-scripts/.cvsignore
@@ -36,6 +36,7 @@ m32rsim-gdb
psim
psim-gdb
qemu-leon2
+qemu-ppc
qemu-rtems
qemu-uc5282
rtl22xx
diff --git a/sim-scripts/ChangeLog b/sim-scripts/ChangeLog
index 5a25e16..86f6620 100644
--- a/sim-scripts/ChangeLog
+++ b/sim-scripts/ChangeLog
@@ -1,3 +1,9 @@
+2009-09-24 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * .cvsignore, Makefile, qemu-uc5282.in: Add script to run qemu-ppc
+ simulator.
+ * qemu-ppc.in: New file.
+
2009-09-24 Joel Sherrill <joel.sherrill@OARcorp.com>
* gdb-sim-run.in, qemu-rtems.in, skyeye-support, smdk2410.in: Add more
diff --git a/sim-scripts/Makefile b/sim-scripts/Makefile
index 46b4502..fe09780 100644
--- a/sim-scripts/Makefile
+++ b/sim-scripts/Makefile
@@ -8,7 +8,7 @@ SKYEYE_SCRIPTS=ant5206 bf537Stamp csb337 csb350 csb360 edb7312 ezkit533 \
gumstix rtl22xx smdk2410 leon2-skyeye
TSIM_SCRIPTS=erc32 leon2 leon3
-QEMU_SCRIPTS=qemu-rtems qemu-leon2 qemu-uc5282
+QEMU_SCRIPTS=qemu-rtems qemu-ppc qemu-leon2 qemu-uc5282
OTHER_SCRIPTS=avrtest
GENERATED_SCRIPTS=\
${GDBSIM_SCRIPTS} $(GDBSIM_SCRIPTS:%=%-gdb) \
@@ -34,6 +34,9 @@ usleep: usleep.c
qemu-rtems: gdb-sim-run.in qemu-rtems.in
./mkrun no i386 i386 qemu-rtems
+qemu-ppc: gdb-sim-run.in qemu-ppc.in
+ ./mkrun no PowerPC powerpc qemu-ppc
+
qemu-leon2: gdb-sim-run.in qemu-leon2.in
./mkrun no SPARC sparc qemu-leon2
diff --git a/sim-scripts/qemu-ppc.in b/sim-scripts/qemu-ppc.in
new file mode 100644
index 0000000..9c1e75e
--- /dev/null
+++ b/sim-scripts/qemu-ppc.in
@@ -0,0 +1,44 @@
+#
+# m68k/uc5282 Qemu Support
+#
+# $Id$
+#
+
+bspUsesGDBSimulator="no"
+# bspGeneratesGDBCommands="yes"
+# bspSupportsGDBServerMode="yes"
+if [ -r ${HOME}/qemu-coverage/install/bin/qemu-system-ppc ] ; then
+ runBSP=${HOME}/qemu-coverage/install/bin/qemu-system-ppc
+else
+ runBSP=qemu-system-ppc
+fi
+bspNeedsDos2Unix="yes"
+
+runARGS()
+{
+ if [ ${coverage} = yes ] ; then
+ COVERAGE_ARG="-trace ${1}.tra"
+ fi
+
+ echo "-nographic -M prep -boot n -no-reboot ${COVERAGE_ARG} \
+ -L `pwd` -bios ${1}"
+}
+
+checkBSPFaults()
+{
+ return 0
+}
+
+bspLimit()
+{
+ testname=$1
+ case ${tname} in
+ *stackchk*)limit=5 ;;
+ *fatal*) limit=1 ;;
+ *psxtime*) limit=270 ;;
+ *) limit=60 ;;
+ esac
+ echo ${limit}
+}
+
+bspGeneratesDeviceTree="no"
diff --git a/sim-scripts/qemu-uc5282.in b/sim-scripts/qemu-uc5282.in
index 1e15242..405fec1 100644
--- a/sim-scripts/qemu-uc5282.in
+++ b/sim-scripts/qemu-uc5282.in
@@ -7,7 +7,13 @@
bspUsesGDBSimulator="no"
# bspGeneratesGDBCommands="yes"
# bspSupportsGDBServerMode="yes"
-runBSP=qemu-system-m68k
+
+if [ -r ${HOME}/qemu-coverage/install-0.11.0-rc1/bin/qemu-system-m68k ] ; then
+ runBSP=${HOME}/qemu-coverage/install-0.11.0-rc1/bin/qemu-system-m68k
+else
+ runBSP=qemu-system-m68k
+fi
+
bspNeedsDos2Unix="yes"
runARGS()