Date: Tue, 18 Feb 1997 17:24:45 +1100 From: Bruce Evans <bde@zeta.org.au> To: bde@zeta.org.au, nao@sbl.cl.nec.co.jp Cc: freebsd-current@freebsd.org, j@ida.interface-business.de Subject: Re: ep0 in GENERIC Message-ID: <199702180624.RAA30076@godzilla.zeta.org.au>
next 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. > >Sorry, I cannot figure out what you meant by this. Can you expand on >it? The probe does outb's to ports that aren't even in its claimed range of addresses, without checking that no other driver is using the ports. (Conflicts can be checked using haveseen_isadev(). I'm not sure how good this is for general use. Nothing except config_isadev_c() bothers to use it. It is too verbose for general use.) >As far as I know, the autoprobing IS done whatever previous drivers >finds on whichever port. No. Only drivers that don't conflict with the port addresses, memory addresses or drq's of previously attached drivers are probed. irq conflicts are permitted before probes but not before attaches. Bruce
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199702180624.RAA30076>