Date: Tue, 18 Feb 1997 15:15:00 +0500 (ESK) From: "Serge A. Babkin" <babkin@hq.icb.chel.su> To: bde@zeta.org.au (Bruce Evans) Cc: freebsd-current@freebsd.org, j@ida.interface-business.de Subject: Re: ep0 in GENERIC Message-ID: <199702181015.PAA07973@hq.icb.chel.su> In-Reply-To: <199702180148.MAA20191@godzilla.zeta.org.au> from "Bruce Evans" at Feb 18, 97 12:48:37 pm
next in thread | previous in thread | raw e-mail | index | archive | help
> > >Why don't we use the following config line for ep0 (3C509)? > > > >device ep0 at isa? port ? net irq ? vector epintr > > Because the probe doesn't honour conflicts and is invasive. > > >The autoprobing seems to work, and it's as invasive as not using > >autoprobing since it happens by reading the EEPROM via a fixed port > >address (which is done anyway as long as at least one ep device is > > No, the autoprobing isn't done if a previous driver finds something > at 0x300, because the ep0 address conflicts so ep0 isn't probed. The > probes are done in non-alphabetical order to increase the chance of > avoiding invasive probes like ep0's. I'm not shure about the current state but the history is: ep0 conflicted with some another 3COM card driver. It seems to me that this conflict was resolved but I'm not shure. But it does that independenlty of is it configured with explicit or auto-recognized address. The ep0 probe routine uses port 0x100, not 0x300 and reads from it about what cards are there. It uses port 0x300 only if there is a 3c509 card configured for that address. -SB
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199702181015.PAA07973>
