In message: <[EMAIL PROTECTED]> Brenden Grace <[EMAIL PROTECTED]> writes: : On Wed, 2004-09-29 at 15:32, Peter Buckingham wrote: : > experience then just not compiling in the em driver or an ugly like i : > describe (or you suggest) should be fine. : : I wasn't trying to be rude, but DEVICE_PROBE(9) seems to describe how : conflicts like this should be handled. I was wondering if I am in fact : correct that devices that attempt to be generic enough for wide support : (accepting PCI_ANY_ID) should also properly pass the probing (by : returning some negative) so that a driver that may better fit the exact : device can attach.
Well, it does match on the VENDOR ID and DEVICE, so it isn't that generic. The subvendor field is generally a don't care field for drivers in FreeBSD, so it is just following existing practices. Maybe that practice should be revisited, but that's why em_probe does things the way it does. If you need em to not attach, you'll have to hack em in your tree to return some small negative number. Chances are excellent that FreeBSD 6 will have facilities to address these issues (they are needed both for 'vendor supplied updated drivers' as well as 'please load me when you see this sort of card'). Warner _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"