summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sim-scripts/.cvsignore1
-rw-r--r--sim-scripts/ChangeLog6
-rw-r--r--sim-scripts/Makefile5
-rw-r--r--sim-scripts/leon2-skyeye.in40
4 files changed, 51 insertions, 1 deletions
diff --git a/sim-scripts/.cvsignore b/sim-scripts/.cvsignore
index 2c7e6d5..6b82a05 100644
--- a/sim-scripts/.cvsignore
+++ b/sim-scripts/.cvsignore
@@ -11,6 +11,7 @@ h8sim-gdb
jmr3904
jmr3904-gdb
leon2
+leon2-skyeye
leon3
m32csim
m32csim-gdb
diff --git a/sim-scripts/ChangeLog b/sim-scripts/ChangeLog
index 7dfc6ad..2fe9d65 100644
--- a/sim-scripts/ChangeLog
+++ b/sim-scripts/ChangeLog
@@ -1,3 +1,9 @@
+2009-05-12 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * .cvsignore, Makefile: Add first cut at script to run leon2 BSP on
+ Skyeye.
+ * leon2-skyeye.in: New file.
+
2009-04-02 Joel Sherrill <joel.sherrill@OARcorp.com>
* gdb-sim-run.in, gdb-sim.in: Add check_status.
diff --git a/sim-scripts/Makefile b/sim-scripts/Makefile
index 0d92fd6..4004a0a 100644
--- a/sim-scripts/Makefile
+++ b/sim-scripts/Makefile
@@ -7,7 +7,7 @@ GDBSIM_SCRIPTS=h8sim h8sim-gdb jmr3904 jmr3904-gdb \
m32csim m32csim-gdb m32rsim m32rsim-gdb psim psim-gdb \
sis sis-gdb simsh simsh-gdb
SKYEYE_SCRIPTS=ant5206 bf537Stamp csb337 csb350 csb360 edb7312 ezkit533 \
- rtl22xx smdk2410
+ rtl22xx smdk2410 leon2-skyeye
TSIM_SCRIPTS=erc32 leon2 leon3
QEMU_SCRIPTS=qemu-rtems
GENERATED_SCRIPTS=${GDBSIM_SCRIPTS} ${SKYEYE_SCRIPTS} \
@@ -57,6 +57,9 @@ smdk2410: gdb-sim-run.in smdk2410.in
ezkit533: gdb-sim-run.in ezkit533.in
./mkrun no Blackfin bfin ezkit533
+leon2-skyeye: gdb-sim-run.in leon2-skyeye.in
+ ./mkrun no SPARC sparc leon2-skyeye
+
### TSIM Simulator BSPs
erc32: gdb-sim-run.in erc32.in
./mkrun no SPARC sparc erc32
diff --git a/sim-scripts/leon2-skyeye.in b/sim-scripts/leon2-skyeye.in
new file mode 100644
index 0000000..1eb2b43
--- /dev/null
+++ b/sim-scripts/leon2-skyeye.in
@@ -0,0 +1,40 @@
+#
+# SPARC/LEON2 Support for running on Skyeye
+#
+# $Id$
+#
+
+##INSERT SKYEYE SUPPORT HERE
+
+runARGS()
+{
+ echo "-c ${bspTreeFile} -e ${1}"
+}
+
+checkBSPFaults()
+{
+ # XXX This may need adjusting.
+ bspExited_ARM
+ return $?
+}
+
+bspGeneratesDeviceTree="yes"
+bspTreeFile=leon2.conf
+
+### Generate the PSIM device tree based upon the type of application being run
+bspGenerateDeviceTree()
+{
+cat <<EOF
+arch:sparc
+mach:leon2
+
+mem_bank: map=M, type=RW, addr=0x40000000, size=0x04000000
+mem_bank: map=M, type=RW, addr=0x00000000, size=0x00400000
+mem_bank: map=I, type=RW, addr=0x80000000, size=0x10000000
+EOF
+
+# XXX Does SPARC support coverage yet on Skyeye?
+# if [ ${coverage} = yes ] ; then
+# echo "code_coverage: state=on, filename=${2}.cov, start=0x00000000, end=0x00100000"
+# fi
+}