fe3273fbb4
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. |
||
---|---|---|
.. | ||
am7930_sparc.c | ||
audioamd.c | ||
audioamdvar.h | ||
bwtwo_obio.c | ||
cgeight.c | ||
cgfour.c | ||
cgfourteen.c | ||
cgfourteenreg.h | ||
cgfourteenvar.h | ||
cgsix_obio.c | ||
cgtwo.c | ||
com_obio.c | ||
cons.h | ||
dma_obio.c | ||
esp_obio.c | ||
fd.c | ||
fdreg.h | ||
fdvar.h | ||
if_ie_obio.c | ||
if_le_obio.c | ||
kd.c | ||
md_root.c | ||
obio.c | ||
power.c | ||
power.h | ||
sbus.c | ||
sbusreg.h | ||
sbusvar.h | ||
sw.c | ||
swreg.h | ||
tctrl.c | ||
tctrlvar.h | ||
ts102reg.h | ||
vme_machdep.c | ||
vmereg.h | ||
zs_kgdb.c | ||
zs.c |