diff options
author | agc <agc> | 2000-05-17 12:58:07 +0000 |
---|---|---|
committer | agc <agc> | 2000-05-17 12:58:07 +0000 |
commit | 5fdcfdec934fe2d8dfbb59c206d179ed6c96f59d (patch) | |
tree | 2a6a16bc685113afbc9dc10ccef6ad393a8e297a /emulators | |
parent | 3dee73d703cbe3cdf3de2a4f1f6601d67a07e8eb (diff) | |
download | pkgsrc-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/Makefile | 17 | ||||
-rw-r--r-- | emulators/swarm/files/md5 | 3 | ||||
-rw-r--r-- | emulators/swarm/pkg/COMMENT | 1 | ||||
-rw-r--r-- | emulators/swarm/pkg/DESCR | 19 | ||||
-rw-r--r-- | emulators/swarm/pkg/PLIST | 4 |
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 |