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
..
aha_isapnp.c Make local functions static. 2009-09-22 13:22:53 +00:00
aic_isapnp.c - make local functions/variables static 2009-09-22 13:20:36 +00:00
atppc_isapnp.c
com_isapnp.c
devlist2h.awk
ess_isapnp.c use aprint_* in attach routines 2009-09-29 11:01:39 +00:00
files.isapnp
gus_isapnp.c struct device * -> device_t, no functional changes intended. 2009-05-12 10:16:35 +00:00
i82365_isapnp.c Misc KNF and cosmetics, and remove unnecessary casts etc. 2009-09-17 18:14:41 +00:00
if_an_isapnp.c struct device * -> device_t, no functional changes intended. 2009-05-12 10:16:35 +00:00
if_cs_isapnp.c Make local functions static. 2009-09-22 16:44:08 +00:00
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 struct device * -> device_t, no functional changes intended. 2009-05-12 10:16:35 +00:00
isapnp.c Drop the string 'ISA Plug 'n Play device support', it's not something to 2009-08-23 15:56:56 +00:00
isapnpdebug.c
isapnpdevs
isapnpdevs.c
isapnpdevs.h
isapnpreg.h
isapnpres.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
isapnpvar.h ansify function definitions 2009-03-15 15:40:33 +00:00
isic_isapnp_ctx_s0P.c
isic_isapnp_drn_ngo.c
isic_isapnp_dynalink.c struct device * -> device_t, no functional changes intended. 2009-05-12 10:16:35 +00:00
isic_isapnp_elsa_qs1i.c
isic_isapnp_itkix.c
isic_isapnp_siemens_isurf.c
isic_isapnp_sws.c
isic_isapnp_tel_s0P.c
isic_isapnp.c struct device * -> device_t, no functional changes intended. 2009-05-12 10:16:35 +00:00
joy_isapnp.c
Makefile.isapnpdevs
mpu_isapnp.c
sb_isapnp.c
wdc_isapnp.c
wss_isapnp.c struct device * -> device_t, no functional changes intended. 2009-05-12 10:16:35 +00:00
ym_isapnp.c struct device * -> device_t, no functional changes intended. 2009-05-12 10:16:35 +00:00