summaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
authoragc <agc>2000-05-17 12:58:07 +0000
committeragc <agc>2000-05-17 12:58:07 +0000
commit5fdcfdec934fe2d8dfbb59c206d179ed6c96f59d (patch)
tree2a6a16bc685113afbc9dc10ccef6ad393a8e297a /emulators
parent3dee73d703cbe3cdf3de2a4f1f6601d67a07e8eb (diff)
downloadpkgsrc-5fdcfdec934fe2d8dfbb59c206d179ed6c96f59d.tar.gz
Initial import of Michael Dales' swarm, a software arm6 core emulator,
into the NetBSD packages collection.
Diffstat (limited to 'emulators')
-rw-r--r--emulators/swarm/Makefile17
-rw-r--r--emulators/swarm/files/md53
-rw-r--r--emulators/swarm/pkg/COMMENT1
-rw-r--r--emulators/swarm/pkg/DESCR19
-rw-r--r--emulators/swarm/pkg/PLIST4
5 files changed, 44 insertions, 0 deletions
diff --git a/emulators/swarm/Makefile b/emulators/swarm/Makefile
new file mode 100644
index 00000000000..0d3fe9a3fa4
--- /dev/null
+++ b/emulators/swarm/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/05/17 12:58:07 agc Exp $
+
+DISTNAME= swarm-0.26
+CATEGORIES= emulators
+MASTER_SITES= http://www.dcs.gla.ac.uk/~michael/phd/bin/
+
+MAINTAINER= agc@netbsd.org
+HOMEPAGE= http://www.dcs.gla.ac.uk/~michael/phd/swarm.html
+
+WRKSRC= ${WRKDIR}/swarm/src
+
+do-install:
+ ${BSD_INSTALL_PROGRAM} ${WRKSRC}/swarm ${PREFIX}/bin
+ ${MKDIR} ${PREFIX}/share/doc/swarm
+ ${BSD_INSTALL_DATA} ${WRKSRC}/../doc/swarm.pdf ${PREFIX}/share/doc/swarm
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/emulators/swarm/files/md5 b/emulators/swarm/files/md5
new file mode 100644
index 00000000000..d061447cc88
--- /dev/null
+++ b/emulators/swarm/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2000/05/17 12:58:10 agc Exp $
+
+MD5 (swarm-0.26.tar.gz) = 7460ee75349b9f40ea41d75e098c4a25
diff --git a/emulators/swarm/pkg/COMMENT b/emulators/swarm/pkg/COMMENT
new file mode 100644
index 00000000000..098eafe42e5
--- /dev/null
+++ b/emulators/swarm/pkg/COMMENT
@@ -0,0 +1 @@
+Software arm6 core emulator
diff --git a/emulators/swarm/pkg/DESCR b/emulators/swarm/pkg/DESCR
new file mode 100644
index 00000000000..21fbb35f752
--- /dev/null
+++ b/emulators/swarm/pkg/DESCR
@@ -0,0 +1,19 @@
+This is SWARM - SoftWare ARM.
+
+The initial stage in this process is implement a plain software model
+of the basic ARM. There are, of course, already software models of
+the ARM available, so why do another one? Well, this one will need to
+allow the instruction set to be modified at run time, and provide not
+just an execution environment, but also a way of monitoring things
+like cache hits.
+
+To this end a hierarchical model of an ARM CPU has been implemented in
+C++. It currently supports:
+
++ Arm 6 based core. Currently able to handle data processing
+instructions, word/byte load and stores, load/store multiple,
+branches, 32 bit multiplication, and SWIs.
++ Support for plugging in different caches - be they unified or
+separate I & D caches. Currently only a direct mapped cache is
+implemented.
++ Compile for SWARM using ARM targeted gcc.
diff --git a/emulators/swarm/pkg/PLIST b/emulators/swarm/pkg/PLIST
new file mode 100644
index 00000000000..05b0e767813
--- /dev/null
+++ b/emulators/swarm/pkg/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/05/17 12:58:10 agc Exp $
+bin/swarm
+share/doc/swarm/swarm.pdf
+@dirrm share/doc/swarm