Date: Fri, 22 Aug 2008 22:44:04 -0600 (MDT) From: "M. Warner Losh" <imp@bsdimp.com> To: jhb@FreeBSD.org Cc: brooks@FreeBSD.org, rpaulo@FreeBSD.org, ivoras@FreeBSD.org, brueffer@FreeBSD.org, freebsd-arch@FreeBSD.org Subject: Re: Magic symlinks redux Message-ID: <20080822.224404.691670281.imp@bsdimp.com> In-Reply-To: <200808222241.52325.jhb@freebsd.org> References: <20080823013912.GA19588@epsilon.local> <20080822.200511.1137957320.imp@bsdimp.com> <200808222241.52325.jhb@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <200808222241.52325.jhb@freebsd.org> John Baldwin <jhb@freebsd.org> writes: : On Friday 22 August 2008 10:05:11 pm M. Warner Losh wrote: : > In message: <20080823013912.GA19588@epsilon.local> : > : > : I hope this is what Warner was trying to say. : > : > More or less the following, with a less lame way of getting the table : > into the kernel, and maybe more fields than vendor/device.... : > : > The reason this works is that the pci_get_vendor and pci_get_device : > read out of the area pointed to by cfg. ... : It might be nice to drive it by hints so users can tweak it on the fly. Maybe : something like: : : hint.pci0.<slot>.<func>.vendor=XXXXX : : Then users can simply add entries to /boot/loader.conf w/o needing any : recompiles for new device IDs that the driver can handle using an existing : device id. : : The lookup table you have still requires patching source somewhere which : probably defeats the purpose. That's the whole "less lame of getting data into the kernel" I was talking about. The above was to show the concept, not an actual implementation of the data. I don't like the hint idea so much, but was looking for some other way to get the data into the kernel. Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080822.224404.691670281.imp>