summaryrefslogtreecommitdiff
path: root/emulators/sys161/Makefile
diff options
context:
space:
mode:
authordholland <dholland@pkgsrc.org>2014-03-14 04:09:31 +0000
committerdholland <dholland@pkgsrc.org>2014-03-14 04:09:31 +0000
commitd0493f0e8e44b45faec32bd1e7b6f24978408666 (patch)
tree69d3843a88e795a7cb1f23d7334489bb95ed2a63 /emulators/sys161/Makefile
parent569b39aa263a2ce4de06c5a39326158a55a2fce5 (diff)
downloadpkgsrc-d0493f0e8e44b45faec32bd1e7b6f24978408666.tar.gz
Import sys161-1.99.07.
System/161 is a machine simulator that provides a simplified but still realistic environment for OS hacking. It is a 32-bit MIPS system supporting up to 32 processors, with up to 31 hardware slots each holding a single simple device (disk, console, network, etc.) It is used for teaching; the OS/161 instructional OS runs on it. However, it has also proven useful as a rapid development platform for bringing up research or experimental kernels. System/161 supports fully transparent debugging, via remote gdb into the simulator. It also provides transparent kernel profiling, statistical monitoring, event tracing (down to the level of individual machine instructions) and one can connect multiple running System/161 instances together into a network using a "hub" program. I am upstream for this so I'll maintain the package.
Diffstat (limited to 'emulators/sys161/Makefile')
-rw-r--r--emulators/sys161/Makefile15
1 files changed, 15 insertions, 0 deletions
diff --git a/emulators/sys161/Makefile b/emulators/sys161/Makefile
new file mode 100644
index 00000000000..a3f37383c3b
--- /dev/null
+++ b/emulators/sys161/Makefile
@@ -0,0 +1,15 @@
+# $NetBSD: Makefile,v 1.1 2014/03/14 04:09:31 dholland Exp $
+
+DISTNAME= sys161-1.99.07
+CATEGORIES= emulators
+MASTER_SITES= http://www.eecs.harvard.edu/~dholland/os161/download/
+
+MAINTAINER= dholland@NetBSD.org
+HOMEPAGE= http://www.eecs.harvard.edu/~dholland/os161/\#sys161
+COMMENT= System/161 MIPS emulator
+LICENSE= modified-bsd
+
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS+= --prefix=${DESTDIR}${PREFIX} mipseb
+
+.include "../../mk/bsd.pkg.mk"