diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-09-24 19:31:22 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-09-24 19:31:22 +0000 |
commit | e927c360d771f96e71bf957e1e204d0b5c277866 (patch) | |
tree | b693c8cb221cf3fd618673fc0fc0bac4255cd5ce /sim-scripts | |
parent | 4d860b8fd9ed30d856c14c14b8d50529027dc179 (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/.cvsignore | 1 | ||||
-rw-r--r-- | sim-scripts/ChangeLog | 6 | ||||
-rw-r--r-- | sim-scripts/Makefile | 5 | ||||
-rw-r--r-- | sim-scripts/qemu-ppc.in | 44 | ||||
-rw-r--r-- | sim-scripts/qemu-uc5282.in | 8 |
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() |