Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: src/sys
Module Name: src
Committed By: tsutsui
Date: Wed Mar 3 13:39:58 UTC 2010
Modified Files:
src/sys/arch/x68k/dev: if_ne_intio.c if_ne_neptune.c
src/sys/conf: files
src/sys/dev/ic: ne2000.c ne2000var.h
src/sys/dev/isa: if_ne_isa.c
src/sys/dev/isapnp: if_ne_isapnp.c
Log Message:
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
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/x68k/dev/if_ne_intio.c
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/x68k/dev/if_ne_neptune.c
cvs rdiff -u -r1.979 -r1.980 src/sys/conf/files
cvs rdiff -u -r1.67 -r1.68 src/sys/dev/ic/ne2000.c
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/ic/ne2000var.h
cvs rdiff -u -r1.26 -r1.27 src/sys/dev/isa/if_ne_isa.c
cvs rdiff -u -r1.26 -r1.27 src/sys/dev/isapnp/if_ne_isapnp.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index