07-Sep-98 9/pc/devi82365.rc
===========================
Backport of the Brazil devi82365 to Plan9. One effect of
the changes is that now the 3C562 can be recognized
by the ethernet drivers. From Russ Cox.

03-Sep-98 cmd/exportfs.rc
=========================
Fixes a couple bugs in exportfs that prevent it from
working well with nfsserver.

30-Apr-98 9/pc/amdcpu
=====================
How to fix the PC kernel to detect the speed of an AMD x86-clone cpu.

16-Oct-97 boot/pc/877058463.rc
==============================
All previous changes in boot/pc plus:
	main.c fixed the botched attempt of 11-Sep-97

11-Sep-97 boot/pc/874002976.rc
==============================
All previous changes in boot/pc plus:
	dat.h include the Brazil BOOT* defines in a comment.
	fns.h correct arguments for stricter compiler.
	bootp.c print info about the responding server.
	cga.c maintain the cursor;
			get the screen size right;
			don't clear the screen.
	conf.c include in a comment the compatibility code from
			moving the BOOT* addresses for Brazil.
	console.c always print on the cga.
	ether.c fill in the source MAC address.
	ether509.c handle the statistics interrupt.
	hard.c getfields -> getcfields.
	l.s different startup message;
			no screen blank.
	main.c parse command line options;
			getfields -> getcfields.
	plan9boot.c fix argument to plan9boot().
	scsi.c
	scsi14f.c
	scsi1542.c honour the port address if a plan9.ini can be found;
			accept a different port if given on the command line, e.g.
				b.com -scsi0=0x334 e!0

These are all minor changes. A b.com image is available in the same directory.

03-Sep-97 cmd/aux/vga
=====================
The following change allows the ViRGE/VX cards to work at 640x480x8 and
800x600x8. Unfortunately the hardware cursor refuses to work at 640x480x8,
no idea why.

a% yesterday -d virge.c
diff /n/dump/1997/0903/sys/src/cmd/aux/vga/virge.c virge.c
131c131
< if(vga->mode->z == 8)
---
> if(vga->mode->x > 800 && vga->mode->z == 8)
a%

02-Sep-97 9/contrib/dpt
=======================
This is a clarification from Mark Salyzyn (dpt.com!salyzyn_mark) of the
hardware supported by the DPT driver:

All the PCI cards made by DPT will work with this driver. These cards include
the PM2024, PM2124, PM2044, PM2144, PM3224 and PM3334. RAID and Cache
support is part of the firmware of the card and needs no driver support
to utilize these features. The PM3334 supports, with the appropriately
wired backplane, HOT target swapping (for RAID arrays).

The add-on features supported by the DPT controller card and Plan 9 driver
include:
1) Up to 64MB of configurable cache.
2) Firmware RAID-0 (striping), RAID-1 (mirroring) and RAID-5 (multi-
   drive redundant arrays of up to 18 drives each).
3) Hot Swapping of targets in RAID-1 and RAID-5 arrays, with
   appropriate hardware.
4) Hot Spares

The features not supported at this moment:
1) Command Queueing (? a driver/OS issue).
2) Passthrough (allowing native OS configuration and rebuilding of
   arrays).
3) Software RAID (striping of arrays across adapters).
4) Multichannel Cards (The PM3334 can support up to 3 wide SCSI
   channels).
5) Server-On-Call redundant server.

Sincerely -- Mark Salyzyn Senior Software Engineer
Distributed Processing Technology

23-Aug-97 9/contrib/dpt
=======================
This is a pci only driver for the DPT PM3334UW SmartRAID IV Ultra adapter.
It is a basic driver and does not use any of the advance features of the card.

The 9/pc & boot/pc drivers have been tested, but the fs/pc driver has not.

Thanks to
	John L. Chmielewski, jlc@att.com

19-Aug-97 cmd/aux/vga/871963795.rc
==================================
NOTE: untested on Plan 9.
All previous changes in cmd/aux/vga plus:
from 16-Jul-97:
1) db.c
   Clock rate hack.
   If the size is 'XxYxZ@NMHz' then override the database entry's
   'clock=' with 'N*1000000'.
2) clgd542x.c
   Determining the memory size on the 543x chips is different.
3) vga.h clgd542x.c data.c
   Add hwgc support.

from 12-Jun-97
1) trio64.c virge.c
   Add support for the ViRGE/VX. Up to 1600x1200 supported, can't
   get to 1800x1350 due to a 2MB limit somewhere; need more info.

from 02-Jun-97
1) vga.h data.c s3clock.c tvp3026.c (new) tvp3026clock.c (new) vision968.c
   Support for Diamond Stealth64 Video 3000 with TVP3026 RAMDAC.
   Well, some have the TVP3026, some have the IBM RGB52x. Why do Diamond
   deliberately use indistinguishable names for their products?

from 28-May-97
1) most files
   Formatting.
2) vga.h data.c mkfile trio64.c virge.c
   Basic support for plain S3 ViRGE as found in Diamond Stealth 3D 2000.
3) main.c
   Add '-x file' to specify optional database file.

from 07-April-97
1) vga.h vga.c, most files
   Make the clock entries in Vga arrays for chips that have more than one
   clock needing set.
2) vision864.c vision964.c vision968.c
   Add 'vclkphs', 'delaybl' and 'delaysc' database attributes.

   The specification of database attributes is not well thought out, often
   are also dependent on the current mode.

from 15-March-97
1) main.c
   Catch database entry with no 'ctlr='.
2) clgd542x.c
   Recognise CL-GD7543.

21-Mar-97 cmd/aux/mklatinkbd.c 9/port/858968110.rc
==============================================
This is a change from Russ Cox to make it easy to
add new keyboard sequences for unicode characters.
First run the rc script to change latin1.c to use
latin1.h instead of having the sequences in latin1.c.

Then, to add new sequences:
1) add the new sequences to /lib/keyboard
2) in /sys/src/9/port run the command
	aux/mklatinkbd /lib/keyboard > latin1.h
3) remake the kernel

21-Mar-97 cmd/ip/858963972.rc
=============================
Arpd screwed up retransmitting the old messages once the
arps were received.

17-Oct-96 9/port/845586056.rc 9/port/845586092.rc
=================================================
All previous changes to proc.c and portdat.h
plus a fix to sleep/wakeup and to pexit.

02-Sep-96 9/pc/841683154.rc
===========================
All previous changes to trap.c plus
1) don't ignore general protection faults;
2) call notify if appropriate for a user-mode fault.
These bug fixes are necessary for correct handling of
faults in Inferno.

29-Aug-96 cmd/acme/841351716.rc
===============================

	841351716.rc All changes to acme to this point.

23-Jul-96 9/port/838680967.rc
=============================

From postman.ncube.com!sch. Old code copied one
extra byte past the end of the block.

23-Jul-96 libauth/838680611.rc
==============================

From postman.ncube.com!sch. Fix the size of a local
array on getchal.c.

23-Jul-96 cmd/du.rc
===================

Stops crash when -b with no blocksize given.

03-Jul-96 libpanel/836403535.rc
===============================

Many fixes to the panel library, required to install
mothra changes, below.

03-Jul-96 libpanel/836403004.rc
===============================

Changes to /sys/include/panel.h corresponding to
the above.

03-Jul-96 libfb/836402968.rc
============================

Changes to libfb, required by mothra.

03-Jul-96 libfb/cmap.tar
========================

New versions of color maps to
be installed in /lib/fb/cmap

Required by changed programs in /bin/fb
and by new mothra.

This is a tar file rather than a boddle,
because the new files are binary, not text.

03-Jul-96 libfb/836403518.rc
============================

Changes to /sys/include/fb.h, corresponding to
the above.

03-Jul-96 fb/836422821.rc
=========================

Many fixes to programs in /bin/fb, many of
which mothra requires.

03-Jul-96 fb/jpg2pic/836404914.rc
=================================

New version, probably required by mothra.
This file is gigantic (1359599 bytes).

03-Jul-96 cmd/mothra/libmothra.tar
==================================

New contents of /sys/lib/mothra,
required to fix mothra, below.

This is a tar file rather than a boddle,
because some new files are binary, not text.

03-Jul-96 cmd/mothra/836403055.rc
=================================

Many, many fixes. If you found mothra
unusable before, install this and try
it again. Requires that you first install
	libpanel/836403535.rc
	libpanel/836403004.rc
	libfb/836402968.rc
	libfb/836403518.rc
	libfb/cmap.tar
	fb/836422821.rc
	fb/jpg2pic/836404914.rc
	cmd/mothra/libmothra.tar

30-Jun-96 cmd/aux/vga/836191810.rc
==================================
All previous changes in cmd/aux/vga plus:
from 05-April-96:
1) vga.h data.c mach64ct.c (new)
   Basic support for MACH64CT chip found on the ATI Graphics Xpression.
   Requires linear mode and only 640x480x1 and 8-bit colour modes are supported.
2) s3generic.c
   Change the conditions for enhanced mode, should be any 8-bit mode.

from 27-Mar-96
1) mach64.c
   Typo in call to alloc; type of ati18818 should be static.
2) vision964.c
   Support Diamond Stealth64 VRAM. From ngr@symbionics.co.uk.

from 27-Feb-96
1) s3clock.c
   Load the ICD2061A to make sure it's done.
2) vision864.c
   Initialise some more Vision864-specific registers.

13-Jun-96 libc/port/doprint.rc
==============================
	doprint.rc fixed buffer overrun caused by interaction with Bputc.

13-Jun-96 9/port/834686906.rc
=============================
	834686906.rc fixed declaration of tag in sysrendezvous

10-Apr-96 cmd/sam/829146783.rc
==============================
	829146783.rc miscellaneous bug fixes in sam

22-Mar-96 acid/lib
==================
	coverage.rc fixed coverage function to work properly on CISCs.

19-Mar-96 ape/lib/bsd/bsd.rc
============================
	bsd.rc All previous changes and ms time in gettimeofday.

11-Mar-96 cmd/8c/peep.c
=======================
	peep.rc fixed register substitution logic

27-Feb-96 alef/[vk8]/reg.rc alef/port/parl.rc
============================
	[vk8]/reg.c patch for !{ operator.
	port/parl.y patch for polymorphic bug.

27-Feb-96 cmd/rx/*.rc
=====================
	rx.c Added a -l option to specify remote login
	/sys/man/1/con documented -l option

16-Feb-96 cmd/aux/vga/824494834.rc
==================================
All previous changes in cmd/aux/vga plus:
from 12-Feb-96:
1) ics534x.c
   Precedence error in comparison; incorrect mask on pll bits.
2) ch9294.c
   Accept a frequency match within 5% of that requested.
3) ark2000pv.c
   Initialise Seq17;
   Fix what appears to be a timing glitch when initialising a Hercules Stingray
   64/Video straight into 1280x1024x8;
   bug: 1024x768x1 mode doesn't work (aperture botch?);
   bug: hwgc doesn't work in 1-bit modes (hardware?).
4) main.c
   Fix sequencer on/off for error conditions before vga state is snarfed.
   This is in place of 3) on 31-Jan-96.
5) many.c vga.h error*.c (new) mkfile
   Tidy up trace and error printing. Split the error printing into a separate file
   selected by the DIST= variable in mkfile; this is due to changes in the local
   environment which make it incompatible with the distribution.

from 06-Feb-96:
1) vga.h data.c s3hwgc.c
   Add support for IBM RGB524 hwgc.

from 31-Jan-96:
1) vga.h db.c vga.c
   Add support for controller and mode -specific attributes in database entries.
2) vga.h data.c rgb524.c (new) vision968 (new)
   mkfile vgadb
   Basic support for S3 Vision968 coupled with IBM RGB524 ramdac (STB Velocity 64
   Video and #9 Motion 771).
3) io.c
   Prevent recursive error call if there's no '#v' device.
4) vision964.c
   Dump registers only found in Vision964. Handle missing overflow bit.
5) s3928.c
   vgadb
   Turn on linear addressing capability.

from 15-Jan-96:
1) vga.h ark2000pv.c db.c et4000.c s3928.c vga.c vision964.c
   Add optional control of start/end-horizontal-sync (shs/ehs) in vgadb.
2) vga.h ark2000pv.c data.c
   vgadb
   Hardware cursor. If the horizontal parameters are not 'just so' then there is
   interference caused by the hardware cursor. Thanks to Hercules technical
   support
   for suggesting adjusting the timing values.
3) vision864.c
   Fix typo in comment.

from 08-Dec-95:
1) ics534x.c
   Fix clock setting. The default clocks were used in some cases causing problems
   with some cards using this RAMDAC (Diamond Stealth64 Graphics 2001 and some
   Hercules
   Dynamite Power PCI).
2) ark2000pv.c
   Use simpler default for FIFO refill trigger level.
3) vga.h bt485.c io.c
   Prepare to support Diamond Stealth64 VRAM. From ngr@symbionics.co.uk.
   (but not yet).

16-Feb-96 9/pc/824494421.rc
===========================
All previous changes in 9/pc plus:
	The following all had static functions declared inconsistently:
		kbd.c devi82365.c devincon.c devvga.c

	devata.c Push the reset code down to the attach routine so an
			'execute device diagnostics' command can be used to
			verify drive existence;
			More fiddling trying to recognise ATAPI drives;
			"reset=something" on an "ata?=..." plan9.ini line
			will attempt to reset the controller.
	devvga.c Initialise gscreen for the sake of bitreset(); originally
			from forsyth@plan9.cs.york.ac.uk.
	kbd.c Back out the change of 11-Sep-95, causes problems on
			some systems.
	main.c Prevent plan9.ini lines beginning with '#' from
			appearing in the environment.
	scsi.c Add common variables known to devscsi;
			attempt to allocate buffers in low memory if the
			system has >16Mb (hack).
	ultrastor.c Common variables moved to scsi.c.
	vgaark2000pv.c Wrong location for cursor storage;
			need to reverse cursor pixels.
	vgargb524.c New.

16-Feb-96 9/port/824494162.rc
=============================
All previous changes in 9/port plus:
	The following all had static functions declared inconsistently:
		devdk.c devfloppy.c devpipe.c devreboot.c
		stasync.c stfcall.c stip.c sturp.c stream.c streboot.c

	alloc.c Change xalloc() to be 'best fit'; originally
			from gdb@dbSystems.com.
	devsrv.c Permission checking on open.
	devwren.c Permissions on read-only devices;
			handle errors while trying to read the partition
			table more gracefully.
	segment.c Prevent a potential sleep (and therefore being
			notified) in attachimage().
	tcpoutput.c Fix for retransmitting before the other side could
			get around to an ack when the rtt was short.

16-Feb-96 9/boot/824494004.rc
=============================
All previous changes in 9/boot plus:
	The following all had static functions declared inconsistently:
		boot.c dosboot.c

14-Feb-96 cmd/seemail/io.rc
==============================
	io.c plugged file descriptor leak

7-Feb-96 cmd/test.rc
======================
	test.c Fixes -d xxx -a -f xxx and ! !

26-Jan-96 ape/lib/ap/plan9/822686339.rc
==============================
	_buf.c replaced reference to RFREND with RFNAMEG
	sys9.h removed definition of RFREND
	rename.c fixed precedence error in _READ call
	unlink.c improved recovery action when fwstat fails

26-Jan-96 cmd/kc/cgen.rc
==============================
	cgen.c fixed handling of structure constructors.

16-Jan-96 ape/include/headers.rc
==============================
	/sys/include/ape/assert.h
	/sys/include/ape/stdlib.h
			removed parameter names from function declarations.

11-Dec-95 boot/pc/818710735.rc
==============================
All previous changes in boot/pc plus:
	main.c Get the FAT starting address right for SCSI discs too.

29-Nov-95 cmd/scuzz/817701209.rc
================================
	scsireq.h scsireq.c scuzz.c
	Use extended commands if necessary plus a couple of minor bug fixes and
	support for fixed-block devices such as Wangtek tape drives from
	forsyth@plan9.cs.york.ac.uk.

29-Nov-95 cmd/cat.rc
====================
	cat.c Whine on read error.

29-Nov-95 cmd/tar.rc
====================
	tar.c Fix sign-extension in checksum routine;
			fix being unable to get back after a chdir.
			From forsyth@plan9.cs.york.ac.uk.

14-Nov-95 9/pc/816407398.rc
===========================
All previous changes in 9/pc plus:
	bbmalloc.c Prevent overwriting by cycling round arena.
	dat.h Add some option space to the parsed plan9.ini struct;
			Add PCIcfg typedef.
	devata.c Fix limits in geometry detection;
			Up to 4 controllers, 'ataX=' in plan9.ini;
			Don't whine if there's an interrupt and no active drive;
			Scan for devices on controllers automatically;
			Spindown now on a per-drive basis on ata line in
			plan9.ini;
			Remove obsolete 'unit' partition entry code;
			Add basic ATAPI support, /dev/atapiXdisk;
			Look in environment for partition table;
			Turn off prefetch on CMD640B and RZ1000 controllers.
	devatapi.c Basic driver for ATAPI CD-ROM drive. Based on that
			by Alberto Nava (beto@plan9.cs.su.oz.au). A typical
			plan9.ini line for a drive on the 2nd IDE controller
				cdrom0=type=atapi port=0x170 irq=15 [slave]
			Flakey in the presence of interrupts, needs work.
	devi82365.c Various configuration fixes.
	devsbcd.c Change data port offset if 'laser' specified
			as an option in the plan9.ini entry.
			Bail-out quietly if cdrom type is 'atapi'.
	devvga.c Add linear-addressing support;
			Fix cursor display in CGA mode.
	dos PCI needed for ether509;
			Add vgaark2000pv, vgact65540.
	ether.h Add flag to disable dummy remote-reads for NE2000 clones.
	ether2000.c Set flag on bootup if 'nodummyrr' specified as an
			option in the plan9.ini entry.
	ether3210.c New. NE3210 EISA card.
	ether509.c Recognise 3C590;
			Fix 3C589 enable.
	ether589.c Fix enable.
	ether8003.c Recognise 8216 cards (SMC Elite Ultra).
	ether8390.c Add a mask to the ISR for the 8216 which seems to always
			leave some bits on.
			Don't do the dummy remote-read setup as per the databook
			if 'nodummyrr' specified as an option in the plan9.ini
			entry.
	fns.h Add prototypes for PCI support;
			Add prototype for getspace.
	io.h Add definitions for EISA and PCI support.
	main.c Save unknown options in the parsed plan9.ini struct;
			Accept "\\n" as a continuation in plan9.ini;
			Use 'bootdisk' more effectively to allow the passing of an
			LBA
			offset to the filesystem server.
	mmu.c Getspace(), simple allocator for unallocated physical addresses.
	pc PCI needed for ether509;
			Add vgaark2000pv, vgact65540.
	pcdisk Add sbcd driver.
			PCI needed for ether509;
			Add vgaark2000pv, vgact65540.
	pci.c New, basic PCI support.
	trap.c Increment counters in trap and syscall.
			Greater width for stack trace to keep more info on the
			tiny screen.
	vga.h Add definitions of black and white.
	vgaark2000pv.c New.
	vgact65540.c New.

14-Nov-95 9/port/816406807.rc
=============================
All previous changes in 9/port plus:
	devfloppy.c More timing tweaks for fast processors.
	pgrp.c Slow the flood of error messages on resource exhaustion.
	proc.c Cause new process to be scheduled earlier.
	qlock.c Incorrect unlock order.
	stil.c Fix null-reference problem.
	tcpoutput.c Retransmit tweak for slow servers.
	portdat.h Tidy close condition.
	devip.c Ditto.
	stream.c Ditto.
	tcpif.c Ditto.

14-Nov-95 9/boot/816406603.rc
=============================
	cache.c Handle LBA offset in bootdisk name.
	local.c Handle LBA offset in bootdisk name.

14-Nov-95 cmd/aux/vga/816368816.rc
==================================
All previous changes in cmd/aux/vga plus:
1) most .c files
   Tidy tracing.
2) vga.h ark2000pv.c (new) ct65540.c (new) data.c ics534x.c w30c516.c (new)
   mkfile /lib/vgadb
   Support for ARK2000PV chip (Hercules Stingray 64/Video, Diamond Stealth64
   Graphics 2001)
   and CT65540 (Globalyst 250, ARM TS30 laptops).
3) io.c
   Re-read #v/vgactl if necessary after a write.
4) vga.h db.c main.c s3generic.c vga.c vision[89]64.c
   Support for linear-addressing required for ARK2000PV and CT65540
   (requires kernel changes).
5) vision964.c
   Fix ->x typo.

13-Nov-95 cmd/disk/prep.rc
==========================
Replaces previous version. Parse the MBR if any and be more verbose about
what's already on the disc, mostly for information.

13-Nov-95 cmd/dossrv/816323507.rc
=================================
Try to check it's really a FAT-based filesystem;
allow a block-offset to be passed in the attach;
fix allocations for zero-length files.

13-Nov-95 pcdist/src/816316890.rc
=================================
Big rearrangement. Note the corresponding source directory on the distribution is
/sys/lib/pcdist.

13-Nov-95 boot/pc/816315953.rc
==============================
All previous changes in boot/pc plus:
	bootp.c Use Eaddrlen;
			Timeout faster if we haven't seen any packets yet.
	clock.c Use better CPU and speed determination.
	conf.c Strip out '\r' and change '\t' to ' ' before parsing plan9.ini.
	dosboot.c Try to do a better job of recognising a FAT filesystem;
			Fix to allow FAT to be in a partition described by the
			Plan 9 partition table and not necessarily in the MBR as
			a primary partition;
			If the MBR has a disc-manager DDO partition, offset by 63;
			Make sure unneeded code is optimised away.
	dosfs.h Ditto.
	ether.c Suppress rx timeout warning;
			Don't include 79c970 by default.
	ether509.c Toss packets not for us;
			Change interface to pcimatch;
			Detect 10Base2 transceiver.
	ether79c970.c Change interface to pcimatch.
	fns.h x86 ->x86cpuid.
	floppy.c Minor tweaking for fast processors.
	hard.c Remove unused write code;
			Check if partitions defined in plan9.ini;
			Multiple controller support.
	io.h Gratuitous name change.
	ip.h Use Eaddrlen.
	l.s Fix formatting;
			x86 -> x86cpuid.
	main.c Remove obsolete Freverse code;
			If there is a "dos" partition described in the Plan 9
			partition table, use it in preference to trying to use
			"disk";
			Getfields accepts "\\n" as a continuation.
	mkfile Don't include 79c970 by default (too big and there's no
			Plan 9 driver anyway).
	pci.c Change interface to pcimatch; pcimatch does the scanning.
	scsi.c Remove unused write code;
			Check if partitions defined in plan9.ini.

11-Nov-95 cmd/8c/cgen.rc
===========================
	cgen.c Bug compiling expressions with side effects

10-Nov-95 cmd/ftpfs/816029425.rc
===========================
	ftpfs.c proto.c
	- recognize the current NT ftp server
	- forsyth's change to avoid files named '.' and '..', .
	- passive mode accesses

03-Nov-95 alef/port/tree.rc
===========================
	tree.c Bug in constant folding.

03-Nov-95 alef/8/inst.rc
==========================
	inst.c Bug in 386 floating point.

03-Nov-95 cmd/acme/acme.rc
==========================
All previous changes plus:
	% diff new/util.l /sys/src/cmd/acme/util.l
	217,218d216
	< if(n == 0)
	< return nil;

23-Oct-95 cmd/disk/kfs/libp/port/rwlock.rc
==========================================
	rwlock.c Incorrect unlock order.

19-Oct-95 libbio/bgetc.rc
=========================
	bgetc.c Fixed error that caused seeks to fail after an I/O error
			of EOF was encountered.

12-Oct-95 fs/pc/813525539.rc
============================
	8253.c 9pcfs.c fns.h l.s pc.c
	Bring the CPU frequency detection code into line with the cpu/terminal
	kernels to prevent odd initialisation errors on fast systems.
	A replacement 9pcfs is supplied as fs/pc/9pcfs.

11-Sep-95 boot/pc/810864149.rc
==============================
	bb.s Typo in comment.
	bootp.c Improve timeout behaviour.
	clock.c Add microdelay routine.
	console.c Remove redundant argument to getstr.
	dat.h Add typedef for PCIcfg;
			Add declaration of ethernet broadcast address array.
	donprint.c 'X' format character added.
	dosboot.c Change definition of 'chatty' to remove unused code.
	ether.c Improve timeout behaviour;
			Add AMD79C970 and ELNK3 to table of known cards;
	ether.h Add amd79c970reset prototype and increase number of
			transmit buffers to 2.
	ether509.c Don't enable 'update statistics' interrupts;
			Loop in interrupt handler until all interrupt bits are
			off to prevent losing an interrupt. Seems to happen on the
			newer 3C509B cards;
			Recognise 3C590 PCI cards.
	ether79c970.c New. AMD79C970 driver.
	ether8003.c Recognise 8216 cards (SMC Elite Ultra).
	ether8390.c Add a mask to the ISR for the 8216 which seems to always
			leave some bits on.
	floppy.c Retry on DMA overrun;
			Make timeouts processor-speed independent.
	fns.h Change prototype for getstr to remove redundant argument;
			Add prototypes for microdelay, pcicfgr, pcimatch.
	hard.c Fix determination of drive geometry to have sensible
			limits and to work in the presence of errors.
	io.h Add PCIcfg structure and other PCI definitions.
	l.s Always set VGA mode 3 due to Windows95 bogosity;
			Typo in comment.
	main.c Remove redundant argument to getstr;
			Better memory allocator.
	mkfile Add ether79c970.$O and pci.$O to files list.
	pci.c New. Rudimentary PCI configuration space I/O support.
	scsi1542.c Unlock the mailbox interface on the 1542C/CF if necessary.

11-Sep-95 9/port/810872359.rc
=============================
	devfloppy.c Retry on DMA overrun.

11-Sep-95 9/pc/810873946.rc
===========================
	adaptec.c Unlock the mailbox interface on the 1542C/CF if necessary.
	dat.h Define some extra floppy controller status bits.
	devata.c Fix some timeout loops and be more careful in the presence
			of bad ident data.
	devi82365.c Set interrupt type.
	ether509.c Loop in interrupt handler until all interrupt bits are
			off to prevent losing an interrupt. Seems to happen on the
			newer 3C509B cards;
			Output data 32-bits at a time rather than 16.
	kbd.c Disable the mouse port at startup.
	mem.h Correct value for KTZERO so that kernel profiling works.
	vgatvp3020.c Colours of hardware cursor were reversed.

11-Sep-95 cmd/aux/vga/810871888.rc
==================================
	29-Aug-95
	=========
	1) trio64.c
	   Take out redundant code and fix memory timing for slower DRAM.

	10-Aug-95
	=========
	1) ch9294.c ics2494.c
	   Fix botch in table-lookups introduced on 08-Aug-95.

	09-Aug-95
	=========
	1) data.c mkfile trio64.c (new) vga.h
	   /lib/vgadb
	   Support for Trio32/Trio64.
	   There's a bug at high resolutions causing a thin white stripe to appear
	   between the right edge of the display and the border.

	2) X ,x/Frequency/c/RefFreq/
	   X ,x/vmb/c/vmz/

	3) db.c mach32.c main.c vga.h
	   BIOS override hack. Sometimes it's not possible to read the BIOS if
	   shadowing is off (Gateway + Phoenix BIOS?) and the search for a
	   matching
	   ctlr string fails (the symptom is aux/vga complains "controller not in
	   /lib/vgadb" but doesn't dump a portion of the BIOS to enable a ctlr
	   entry
	   id-string to be made. To overcome this problem the id-string can be
	   specified either as an argument (-b string) or as an environment
	   variable
	   (vgactlr=string, can be in plan9.ini). E.g.
		aux/vga -b '0xC008F=ATI ULTRA PRO'
	   or
		vgactlr=0xC008F=ATI ULTRA PRO

	   The mach32 is now assumed to have its extended registers at 0x1CE
	   instead of
	   attempting to read their address from the BIOS.

	4) data.c ics534x.c (new) mkfile vga.h
	   /lib/vgadb
	   ICS534x GENDAC found on the newer Hercules Dynamite Power PCI cards.

	08-Aug-95
	=========
	1) data.c mkfile s3clock.c tvp3025.c tvp3025clock.c vision964.c (new)
	vga.h
	   /lib/vgadb
	   Support for #9GXE64pro.

	2) main.c
	   Don't turn off the display during a load until necessary and leave it
	   off while the hardware cursor is turned on/off.

	3) att20c49x.c att21c498.c data.c vga.h
	   Add trivial ctlr entry for att20c490 ramdac and tweak ramdac 'magic
	   access'
	   code.

	4) att21c498.c
	   Lower threshold at which att21c498 will use 2x8-bit mode to > 80MHz.

	5) ch9294.c et4000.c ics2494.c vga.h
	   Add "-e" and "-k tables for the Chrontel CH9294 clock generator and
	   look for
	   clock-divisors on the CH9294 and ICS2494 if asked for (ET4000).

	6) /lib/vgadb
	   Change BIOS id-string for the Hercules Dynamite Power PCI and add ctlr
	   entry
	   for the ISA version.

31-Aug-95 ape/lib/bsd/bsd.rc
============================
	several Network/host byte order problems.

23-Aug-95 cmd/rx.rc
===================
	rx.c File descriptor must be tested before use.

23-Aug-95 mkfile.rc
===================
	mkfile Unbalanced parentheses in restart recipe.

21-Aug-95 ape/lib/ap/stdio/strerror.rc
======================================
	strerror.c Missing error message.

20-Aug-95 cmd/units.rc
======================
	units.y Didn't recover properly when given unknown units.

19-Aug-95 cmd/upas/send/main.rc
===============================
	main.c Prevent printing of error message when mail delivery is done
			in the background.

18-Aug-95 libauth/getchal.rc
============================
	getchal.c The error strings returned were sometimes wrong.

18-Aug-95 libc/9sys/getwd.rc
============================
	getwd.c The error handling when getwd is given too small a buffer
			was wrong.

15-Aug-95 cmd/acme/acme.rc
==========================
	several Several minor bug fixes.

02-Aug-95 cmd/auth/wrkey.rc
=======================
	wrkey.c Wrote to the wrong NVRAM location on Sparcs.

02-Aug-95 cmd/md5sum.rc
=======================
	md5sum.l Produced a bad sum for files whose length was a multiple of 64.

17-Jul-95 cmd/eqn/eqn.rc
========================
	text.c Eqn has a bug in the handling of Unicode characters.
			As a side note, the fix illustrates why Plan 9 doesn't by
			default use ANSI's specification for multibyte and wide
			characters.

17-Jul-95 cmd/ndb/dns.rc
========================
	several The version of dns on the distribution has a number of memory
			leaks. While fixing the leak, we added better cleaning of
			the
			cache entries to control the size of the program. The
			changes are
			extensive. We also added some architecture-specific files
			used
			for debugging malloc.c:
				386.c 68020.c mips.s sparc.c

17-Jul-95 cmd/import.rc
=======================
	import.c A fix to the handling of notes.

17-Jul-95 cmd/page/page.rc
==========================
	page.l

17-Jul-95 cmd/disk/prep.rc
===========================
	prep.c Source changes to avoid writing on the second through last DOS
			partitions.

16-Jul-95 cmd/tweak.rc
======================
	tweak.c Some tweaking.