20080627 dholland	System/161 1.14 released.
20080627 dholland	Make it work with gdb 6.6.
20080627 dholland	Fix broken build under NetBSD-current.

20050913 dholland	System/161 1.13 released.
20050826 dholland	Minor patches for clean build with gcc 4.0.1.
20040430 dholland	Add -P, which was missing, to the usage message.

20040415 dholland	System/161 1.12 released.
20040415 dholland	Minor compile fixes for gcc >= 3.0.
20040415 dholland	Fix bug in PC translation caching code.
			(Thanks to Pat Swieskowski for crucial diagnosis info.)
20040205 dholland	Fix botched configure test for the SUN_LEN macro.

20040203 dholland	System/161 1.11 released.
20040203 dholland	Support for building on Solaris.
20040131 dholland	Fix to allow talking to gdb >= 5.0.
			(From Melissa O'Neill of Harvey Mudd College.)
20030201 dholland	Clarify some error messages.

20030131 dholland	System/161 1.1 released.
20030128 dholland	Fix one last test glitch.
20030121 dholland	Clean up the mips regression tests.
20030110 dholland	Minor fix to emufs tracing.
20021120 dholland	Report more mips registers to gdb.
20020917 dholland	Created this changelog from CVS log data.
20020910 dholland	Install programs by version and make symlinks.
20020910 dholland	Catch signals and flush the trace file before dying.
20020910 dholland	C standards pedanticism to ward off gcc pedanticism.
20020910 dholland	Make mips divide-by-zero handling match real h/w.
20020909 dholland	Add metering interface and stat161.
20020909 dholland	Fix two places in gdb code that leak a socket on error.
20020904 dholland	Transparent profiling support.
20020826 dholland	Doc fixes requested by last year's students.
20020814 dholland	Various fixes to ant32 code.
20020808 dholland	Update ant32 code; add instruction tracing.
20020808 dholland	Fix error for when disk geometry initialization fails.
20020808 dholland	Flush trace output upon hitting hang().
20020528 dholland	Fix typo in kernel load error output.
20020528 dholland	Make pasting into sys161 window not lose characters.
20020528 dholland	Massive cleanup of console and trace I/O handling.
20020523 dholland	Add the version to the usage message.

20020502 dholland	System/161 1.00 released.
20020501 dholland	Bug fix for net device.

20020424 dholland	System/161 0.99 released.
20020424 dholland	Make it so printing strings in gdb works again.

20020321 dholland	System/161 0.98 released.
20020321 dholland	Fix obscure mips MMU bugs.
20020215 dholland	Fix the placeholder mips bootrom image.

20020131 dholland	System/161 0.97 released.
20020122 dholland	Latency modeling for network device.
20020122 dholland	Defensive programming fixes for gdb code.
20020122 dholland	Don't print in the 80th column of the trace file.
20020121 dholland	Add support for readdir (ls) in emufs.
20020117 dholland	Network device fixes.
20020117 dholland	Random device portability fixes.
20020117 dholland	Add configure option for place for sample conf file.
20020117 dholland	Fix broken DU build.
20020117 dholland	Check for sockaddr_un.sun_len at configure time.
20020117 dholland	Check for "inline" keyword support at configure time.
20020117 dholland	Adapt to new cs161-toolchain.
20020103 dholland	Network device (and hub) fixes.
20020103 dholland	Include trace161-only options in usage message.
20011217 dholland	Correct the ant32 ELF archtecture code.

20010912 dholland	System/161 0.96 released.
20010722 dholland	Hardwire breakpoints into mips bootup-exception code.
20010722 dholland	Change mips processor revision id to 0x3ff.
20010722 dholland	Make mips mmu not issue silly double exceptions.
20010721 dholland	Bug fix in disk timing code.
20010721 dholland	Slow down emufs timings to match disk better.
20010721 dholland	Correct and improve usage message.
20010720 dholland	Implement parts of a mips testsuite.
20010720 dholland	Provide sample sys161.conf.
20010720 dholland	mips mmu code cleanup.
20010720 dholland	Make gdb memory access path work right.
20010720 dholland	Reject a second gdb connection politely.
20010719 dholland	Add part of a mips regression suite.
20010718 dholland	Add comprehensive state dump ability.
20010717 dholland	mips: cache the RAM page for the PC for a huge speedup.
20010717 dholland	Inline ram access in processor files for big speedup.
20010713 dholland	Even faster mips instruction decoding.
20010712 dholland	New faster event queue code.
20010712 dholland	Faster mips instruction decoding (12% overall).
20010711 dholland	Abolish bus_forward_interrupts() for a 3% speedup.
20010711 dholland	Clean up mainloop code.
20010711 dholland	Faster mips bitfield registers.
20010710 dholland	Various small mips performance hacks (10-15% speedup).
20010709 dholland	Reorganize docs, and install them properly.
20010709 dholland	New trace control device.
20010709 dholland	Cope with disk files that are the wrong size.
20010709 dholland	Network device fixes for when no hwaddr specified.
20010709 dholland	Make random device generate 32 random bits, not 31.
20010709 dholland	Docs for hub161.
20010709 dholland	Make hub161 more careful about unlinking sockets.
20010706 dholland	Update ant32 code.
20010705 dholland	Add support for the broken ant32 on-chip timer.
20010621 dholland	Update ant32 code.
20010621 dholland	Diagnose duplicate TLB entries better.
20010608 dholland	More tracing types: emufs, net packets, jumps/branches.
20010607 dholland	More tracing types: interrupts and disk ops.
20010607 dholland	Replace screwed-up disk latency modeling code.
20010606 dholland	More tracing types: TLB operations.
20010606 dholland	New switchable tracing modes.
20010605 dholland	Network device implementation; add hub161.
20010605 dholland	Allow configuring with --debug for debugging sys161.
20010604 dholland	New makefiles and build system.
20010604 dholland	Use -W as well as -Wall with gcc.
20010604 dholland	New -s option to pass ^C, ^Z, etc. through to kernel.
20010604 dholland	Use SO_REUSEADDR with gdb sockets.
20010604 dholland	Print network I/O stats.
20010507 dholland	Update ant32 code.

20010419 dholland	System/161 0.95 released.
20010419 dholland	Add recovery code for disk geometry modeling screwups.
20010419 dholland	Print elapsed virtual time at shutdown.
20010414 dholland	Cosmetic fixes to trace161 output.
20010411 dholland	Fix incorrect device id number in docs.
20010319 dholland	Simple latency modeling for emufs.

20010319 dholland	System/161 0.94 released.
20010319 dholland	Print emufs I/O stats.
20010315 dholland	Update docs for network device.
20010315 dholland	Fix gcc warning.
20010315 dholland	Bug fix for emufs.
20010315 dholland	Hack mips TLB initialization to work around OS/161 bug.
20010315 dholland	Detect duplicate TLB entries.
20010309 moorthi	Revised disk latency modeling code.

20010308 dholland	System/161 0.93 released.
20010228 dholland	Fix bug tracing mips "ori" instruction.
20010227 dholland	Fix docs so the mips memory map matches the code.
20010226 dholland	Changes so one can debug/resume after causing a hang().
20010226 dholland	Drop into the debugger when ^G is pressed.
20010226 dholland	Better argument handling.
20010226 dholland	Minor doc edits.
20010226 dholland	Trap mips division by zero.
20010224 dholland	Add msgl(), to do msg() without implying a newline.
20010224 dholland	Made mips instruction tracing much more verbose.
20010214 dholland	Make stats printout work on DU.

20010212 dholland	System/161 0.92 released.
20010212 dholland	Bug fix: don't crash using unimplemented devices.
20010212 dholland	Minor doc edits.
20010209 dholland	Print a message when waiting for a debugger connection.

20010208 dholland	System/161 0.91 released.
20010208 dholland	Clock fixes.
20010208 moorthi	Added random jitter to hardware latency.
20010208 dholland	Adjust casts in mips code for proper sign behavior.
20010207 dholland	Print version string at startup.
20010206 dholland	Fix mips "sltiu" instruction.

20020202 dholland	System/161 0.90 released.
