head 1.8; access; symbols pkgsrc-2023Q4:1.8.0.14 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.12 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.10 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.8 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.6 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.4 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.2 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.7.0.50 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.48 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.46 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.7.0.44 pkgsrc-2021Q2-base:1.7 pkgsrc-2021Q1:1.7.0.42 pkgsrc-2021Q1-base:1.7 pkgsrc-2020Q4:1.7.0.40 pkgsrc-2020Q4-base:1.7 pkgsrc-2020Q3:1.7.0.38 pkgsrc-2020Q3-base:1.7 pkgsrc-2020Q2:1.7.0.34 pkgsrc-2020Q2-base:1.7 pkgsrc-2020Q1:1.7.0.14 pkgsrc-2020Q1-base:1.7 pkgsrc-2019Q4:1.7.0.36 pkgsrc-2019Q4-base:1.7 pkgsrc-2019Q3:1.7.0.32 pkgsrc-2019Q3-base:1.7 pkgsrc-2019Q2:1.7.0.30 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.7.0.28 pkgsrc-2019Q1-base:1.7 pkgsrc-2018Q4:1.7.0.26 pkgsrc-2018Q4-base:1.7 pkgsrc-2018Q3:1.7.0.24 pkgsrc-2018Q3-base:1.7 pkgsrc-2018Q2:1.7.0.22 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.20 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.7.0.18 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.16 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.7.0.12 pkgsrc-2017Q2-base:1.7 pkgsrc-2017Q1:1.7.0.10 pkgsrc-2017Q1-base:1.7 pkgsrc-2016Q4:1.7.0.8 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.7.0.6 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.7.0.4 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.2 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.5.0.4 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.2 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.4.0.6 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.4 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.2 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.2.0.2 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.1.0.4 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.2 pkgsrc-2014Q1-base:1.1; locks; strict; comment @# @; 1.8 date 2022.04.25.10.41.08; author tnn; state Exp; branches; next 1.7; commitid 8xFyEXJ3CWTAnzBD; 1.7 date 2016.03.07.05.53.29; author dholland; state Exp; branches; next 1.6; commitid hMBGzE30l1SEMFXy; 1.6 date 2016.01.18.05.17.56; author dholland; state Exp; branches; next 1.5; commitid XgKkcrBemX9hanRy; 1.5 date 2015.08.08.18.44.32; author dholland; state Exp; branches; next 1.4; commitid KdSCiV3xfQWARuwy; 1.4 date 2014.12.10.05.46.00; author dholland; state Exp; branches; next 1.3; commitid EOLhtCoq4Rj8js1y; 1.3 date 2014.10.01.08.11.29; author dholland; state Exp; branches; next 1.2; commitid kfiic4ujjThEltSx; 1.2 date 2014.08.23.06.55.03; author dholland; state Exp; branches; next 1.1; commitid 98J47nsu6a8zbsNx; 1.1 date 2014.03.14.04.09.31; author dholland; state Exp; branches; next ; commitid SyKNQfJAC326uCsx; desc @@ 1.8 log @sys161: honour PKGMANDIR @ text @# $NetBSD: Makefile,v 1.7 2016/03/07 05:53:29 dholland Exp $ DISTNAME= sys161-2.0.8 CATEGORIES= emulators MASTER_SITES= http://os161.eecs.harvard.edu/download/ MAINTAINER= dholland@@NetBSD.org HOMEPAGE= http://os161.eecs.harvard.edu/\#sys161 COMMENT= System/161 MIPS emulator LICENSE= modified-bsd HAS_CONFIGURE= yes CONFIGURE_ARGS+= --destdir=${DESTDIR} CONFIGURE_ARGS+= --prefix=${PREFIX} CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} CONFIGURE_ARGS+= mipseb .include "../../mk/bsd.pkg.mk" @ 1.7 log @Update to 2.0.8. Upstream changes: - Update copyright years. Noticed by Margo Seltzer. - Fix handling of file creation in emufs, again. - Fix another issue with dropped input handling, reported by Sam Fishman. - Print more info with exception traces. - Remove obsolete disk sizes from sys161.conf.sample. - Reuse emufs handles when the same object is reopened. ".." usage now behaves itself. Mostly from Sam Fishman. - Remove stray debug print. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2016/01/18 05:17:56 dholland Exp $ d13 4 a16 1 CONFIGURE_ARGS+= --destdir=${DESTDIR} --prefix=${PREFIX} mipseb @ 1.6 log @Update to 2.0.6. New HOMEPAGE and MASTER_SITES. Upstream changes: 20160117 dholland System/161 2.0.6 released. 20160117 dholland util.c needs sys/types.h; from Nikhil Benesch. 20160116 dholland Don't let the dropped input character messages flood. 20160114 dholland System/161 2.0.5 released. 20160114 dholland Fix a bug counting global-idle cycles. 20160114 dholland Drop redundant columns in stat161 output. 20160114 dholland Polish previous. 20160113 gwa Make stat161's reporting interval adjustable. 20160113 gwa Have stat161 report elapsed clock time per tick. 20160112 dholland Print a message if the OS drops an input character. 20160108 dholland Print why if disk geometry initializion fails. 20160105 dholland Standardize and document the exit codes. 20160105 dholland Allow K, M, etc. suffixes for disk/memory sizes. 20160105 dholland Make the trace device reject (vs. ignore) invalid args. 20160105 dholland Add -C option to supply device config arguments. 20151222 dholland System/161 2.0.4 released. 20151222 dholland Improve the way -X works. 20151222 dholland Make trace161 -h output include the trace flag list. 20151222 dholland Use shell printf instead of echo -n. Apparently Apple ........ still ships a broken sh whose echo prints literal "-n". 20151222 dholland Apparently some Linux installs demand _GNU_SOURCE to ........ be allowed to see/use ftruncate. 20150808 dholland Actually install the new prof.html. Sigh. ........ (issued as patch for 2.0.3) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2015/08/08 18:44:32 dholland Exp $ d3 1 a3 1 DISTNAME= sys161-2.0.6 @ 1.5 log @Update to 2.0.3. Upstream changes: 20150804 dholland System/161 2.0.3 released. 20150714 dholland Fix the serial port FORCE logic meant to prevent ........ interrupt flapping. Thanks to Winnie Wu for a test ........ kernel and workload that reliably repeated the problem. 20150709 dholland Recognize some obvious aliases for disk161 commands. 20150706 dholland Add page on profiling to the manual. 20150706 dholland Add dynamic profiling control to the trace device. 20150703 dholland If profiling, write the profile out if we die(). 20150703 dholland Include seek times in disk activity trace output. 20150126 dholland System/161 2.0.2 released. 20150126 dholland Fix brown paper bag release. Sigh. 20150126 dholland System/161 2.0.1 released. 20150121 dholland Fix up some gdb threads issues appearing with gdb 7.8. 20150117 dholland Update included .hgignore file, from Cary Gray. 20150115 dholland System/161 2.0 released. 20150115 dholland Add workaround to make disk rotdelay deterministic. 20150114 dholland Fix stdint.h-related build problems on Linux. 20150114 dholland Fix flock-related build problem on Linux. 20150109 dholland Add software debugger requests to the trace device. 20150105 dholland Make the testsuite run. 20150105 dholland Add support for installing into a chroot/DESTDIR. 20150105 dholland Add man pages for all executables. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2014/12/10 05:46:00 dholland Exp $ d3 1 a3 1 DISTNAME= sys161-2.0.3 d5 1 a5 1 MASTER_SITES= http://www.eecs.harvard.edu/~dholland/os161/download/ d8 1 a8 1 HOMEPAGE= http://www.eecs.harvard.edu/~dholland/os161/\#sys161 @ 1.4 log @Update to 1.99.10. Upstream change: Add workaround for OpenBSD's srand/srandom breakage. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2014/10/01 08:11:29 dholland Exp $ d3 1 a3 1 DISTNAME= sys161-1.99.10 d13 1 a13 1 CONFIGURE_ARGS+= --prefix=${DESTDIR}${PREFIX} mipseb @ 1.3 log @Update to 1.99.09, a 2.0 release candidate. Upstream changes: - Support the CACHE instruction as (for now) a nop. - Provide the MIPS32 config0 and config1 registers, and pretend to have 4K each L1 I/D caches. The cache remains fully coherent. - Don't allow r2000/r3000 (mips-I) style cache flushes. - Add a disk161 utility for manipulating disk images, and don't keep disk image sizes in sys161.conf any more. - Edit/revise the processor docs. - Fix build with gcc 4.8. - Provide flock() compat for legacy OSes without it. (Hi, Solaris.) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2014/08/23 06:55:03 dholland Exp $ d3 1 a3 1 DISTNAME= sys161-1.99.09 @ 1.2 log @Update to 1.99.08. Changes: - use flock() on disk images to avoid accidents - improve gdb interface to treat CPUs as "threads" - rework tty handling; now behaves when backgrounded - change disk image names in sample config to match OS/161 usage - rework timing code and fix bug with bogus large idle counts - rework and retune main loop; much faster - use more gcc warnings @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2014/03/14 04:09:31 dholland Exp $ d3 1 a3 1 DISTNAME= sys161-1.99.08 @ 1.1 log @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. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= sys161-1.99.07 @