Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Ben Harris <bjh21@netbsd.org>
List: source-changes
Date: 01/23/2001 00:28:49
Module Name:	syssrc
Committed By:	bjh21
Date:		Mon Jan 22 22:28:49 UTC 2001

Modified Files:
	syssrc/sys/arch/arm26/podulebus: if_ei.c
	syssrc/sys/arch/mvme68k/dev: if_ie.c
	syssrc/sys/arch/sparc/dev: if_ie_obio.c
	syssrc/sys/dev/ic: i82586.c i82586var.h
	syssrc/sys/dev/isa: if_ai.c if_ef.c if_ix.c if_ixreg.h
	syssrc/sys/dev/vme: if_ie_vme.c

Log Message:
Patch from PR kern/8001, submitted by Rafal Boni.

This adds support for EtherExpress/16 cards with 16k of RAM, and in the
process adds general support for PIO mode on these cards.  This entails
changing the way the i82586 driver handles bus barriers, since it doesn't
allow for strange cases like this.

This has been tested on the i386 port with the 'ix' driver in both
16KB (which was the source of the problem) and 32KB modes, as well
as with the 'ef' driver.  I've tested it (briefly) with 'ei' on arm26
as well.  In theory, drivers other than 'ix' should follow precisely the
same code paths as before.


To generate a diff of this commit:
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/arm26/podulebus/if_ei.c
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/mvme68k/dev/if_ie.c
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/sparc/dev/if_ie_obio.c
cvs rdiff -r1.33 -r1.34 syssrc/sys/dev/ic/i82586.c
cvs rdiff -r1.14 -r1.15 syssrc/sys/dev/ic/i82586var.h
cvs rdiff -r1.8 -r1.9 syssrc/sys/dev/isa/if_ai.c
cvs rdiff -r1.7 -r1.8 syssrc/sys/dev/isa/if_ef.c syssrc/sys/dev/isa/if_ix.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/dev/isa/if_ixreg.h
cvs rdiff -r1.11 -r1.12 syssrc/sys/dev/vme/if_ie_vme.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.