diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2015-03-29 11:00:58 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2015-03-29 11:02:56 -0500 |
commit | 12c31d11c633a86b73df447438388b354e3c18e6 (patch) | |
tree | ce67ab472a7d71ea2206aee6e8445444ab2995c9 /sim-scripts/leon3.in | |
parent | 6568994985b4547d3a4d5c66b5b6b9ce861f28c9 (diff) |
Add support for erc32, leon2 and leon3 in GDB SIS
Diffstat (limited to '')
-rw-r--r-- | sim-scripts/leon3.in | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/sim-scripts/leon3.in b/sim-scripts/leon3.in new file mode 100644 index 0000000..4e5c315 --- /dev/null +++ b/sim-scripts/leon3.in @@ -0,0 +1,55 @@ +# +# SPARC/SIS Support for LEON3 +# + +## Not really a device tree file but a command file +bspGeneratesDeviceTree="yes" +bspTreeFile=leon2_cmds.${LOGNAME} + +runBSP=`echo ${defaultRUN} | sed -e 's/run/sis/'` + +# Simulator provides 16 MB memory +runARGS() +{ + echo "-leon3 -c ${bspTreeFile} ${1}" +} + +checkBSPFaults() +{ + logfile=$1 + grep "^Memory exception at " ${logfile} + badAccessExit=$? + if [ $badAccessExit -eq 0 ] ; then + return 1 + fi + return 0 +} + +bspLimit() +{ + testname=$1 + case ${testname} in + *) limit=180 ;; + esac + echo ${limit} +} + +### Generate the SIS command file +bspGenerateDeviceTree() +{ +cat <<EOF >${bspTreeFile} +run +quit +EOF +} + +## We have to pass in an argument to gdb to select the CPU +bspGeneratesGDBCommands="yes" + +bspGenerateGDBCommands() +{ +cat <<EOF +tar sim -leon3 +load +EOF +} |