NetBSD/sys/dev/isapnp
tsutsui 8f7c20ed4f Put several fixes to ne(4) driver for better 8 bit mode support,
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
2010-03-03 13:39:57 +00:00
..
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 Put several fixes to ne(4) driver for better 8 bit mode support, 2010-03-03 13:39:57 +00:00
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