On Jul 3, 2011, at 7:15 AM, Ronald Klop wrote:

> On Tue, 28 Jun 2011 18:01:37 +0200, Warner Losh <i...@bsdimp.com> wrote:
> 
>> 
>> On Jun 28, 2011, at 2:45 AM, Alexey Dokuchaev wrote:
>> 
>>> On Sun, Jun 26, 2011 at 10:14:13PM -0600, Warner Losh wrote:
>>>> Not in GENERIC.  9.0 is getting ready to feature freeze any minute, so
>>>> there's no time to do the testing that a radical change like that would
>>>> require.
>>> 
>>> Fair enough.  Right now, this work seems to cover only USB kernel modules,
>>> is it so?  Is expansion into generic PCI area also planned, provided that
>>> you've already had some ideas and seem to be willing to pick up the work
>>> given enough support from the other developers (please excuse me if my
>>> understanding is wrong)?
>> 
>> The reason we were able to relatively quickly generate this file from USB is 
>> because USB is very regular and uniform in its probe routines.  They all 
>> have (or could be converted to have) something approximating the same format.
>> 
>> PCI isn't even remotely close to this, and the techniques that worked for 
>> USB (and some of the short cuts taken) can't work for PCI for us.  There's 
>> no uniformity in the PCI space, although many of the PCI drivers use a 
>> similar design pattern.  They would all have to be converted to using the 
>> same thing, which is kinda impractical at the moment (since many have 
>> additional, driver specific fields).  While the tool is kinda flexible 
>> enough to cope with this situation, more and more code winds up in the tool 
>> to cope than is appropriate for the tool.
>> 
>> That's why this feature is experimental.  For what it works for, it works 
>> great.  For everything else, it is a lot of work to make it happy on a 
>> wide-spread enough scale.  It is very instructive for how to approach 
>> things, but embeds too much knowledge of the bus code into the tool to 
>> generate these files than is appropriate (since it is duplicated information 
>> from the driver, not exported from the bus/driver).
>> 
>> Warner
> 
> Maybe something for a GSOC 2012 project?

Yes.  that would make a good GSOC for the right student...  It would also scale 
well depending on the students skills.

Warner_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to