summaryrefslogtreecommitdiff
path: root/sim-scripts/leon2.in
diff options
context:
space:
mode:
Diffstat (limited to 'sim-scripts/leon2.in')
-rw-r--r--sim-scripts/leon2.in55
1 files changed, 55 insertions, 0 deletions
diff --git a/sim-scripts/leon2.in b/sim-scripts/leon2.in
new file mode 100644
index 0000000..4333ad2
--- /dev/null
+++ b/sim-scripts/leon2.in
@@ -0,0 +1,55 @@
+#
+# SPARC/SIS Support for LEON2
+#
+
+## 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 "-leon2 -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 -leon2
+load
+EOF
+}