8f7c20ed4f
especially on RTL8019AS which is also used for non-ISA local bus of embedded controllers and some m68k machines like atari and x68k. * move RTL8019 probe and attach code from each bus attachment to MI ne2000_detect() and ne2000_attach() * change a method for backend and attachment to specify 8 bit mode to use a new sc->sc_quirk member, instead of sc->sc_dmawidth * handle more NE2000 8 bit mode specific settings, including bus_space(9) access width and available size of buffer memory * add a function to detect NE2000 8 bit mode (disabled by default, but enalbed by options NE2000_DETECT_8BIT to avoid possible regression on various ISA clones) * fix ipkdb attachment accordingly (untested) Tested on two NE2000 ISA variants (RTL8019AS and another clone named UL0001) in both 8 bit and 16 bit mode on i386. "Looks good" from nonaka@. See my post on tech-kern for details: http://mail-index.NetBSD.org/tech-kern/2010/02/26/msg007423.html |
||
---|---|---|
.. | ||
Makefile.isapnpdevs | ||
aha_isapnp.c | ||
aic_isapnp.c | ||
atppc_isapnp.c | ||
com_isapnp.c | ||
devlist2h.awk | ||
ess_isapnp.c | ||
files.isapnp | ||
gus_isapnp.c | ||
i82365_isapnp.c | ||
if_an_isapnp.c | ||
if_cs_isapnp.c | ||
if_ep_isapnp.c | ||
if_fmv_isapnp.c | ||
if_le_isapnp.c | ||
if_ne_isapnp.c | ||
if_tr_isapnp.c | ||
isapnp.c | ||
isapnpdebug.c | ||
isapnpdevs | ||
isapnpdevs.c | ||
isapnpdevs.h | ||
isapnpreg.h | ||
isapnpres.c | ||
isapnpvar.h | ||
isic_isapnp.c | ||
isic_isapnp_ctx_s0P.c | ||
isic_isapnp_drn_ngo.c | ||
isic_isapnp_dynalink.c | ||
isic_isapnp_elsa_qs1i.c | ||
isic_isapnp_itkix.c | ||
isic_isapnp_siemens_isurf.c | ||
isic_isapnp_sws.c | ||
isic_isapnp_tel_s0P.c | ||
joy_isapnp.c | ||
mpu_isapnp.c | ||
sb_isapnp.c | ||
wdc_isapnp.c | ||
wss_isapnp.c | ||
ym_isapnp.c |