Re: (forw) Re: USB4BSD - release candidate 2 - coming to FreeBSD this week.

From: Sam Leffler <sam_at_freebsd.org>
Date: Thu, 16 Oct 2008 21:43:33 -0700
Hans Petter Selasky wrote:
> Hi,
> 
>> 1. libusb_20 appears to be undocumented (the manual page looks to be a
>> placeholder) and the only example of use (usbconfig) has zero comments.
> 
> There is some work left to do there. 
> 
> Any help going through the USB library would be appreciated.

w/o documentation or comments to go by not sure what "help" you figure
to get

> 
>> 2. is there any way to list the set of quirks in the usb2_quirk module?
>> I don't think going back to the source is sufficient as you may only
>> have a binary to work with.
> 
> Not at the moment, but I could possibly extend "usbconfig" to list available 
> quirks. I've made a note for this.

It may also be useful to add a ddb command now that they can be loaded
together with a module.  In fact I suspect there are several usb
specific ddb cmds that might be useful.

> 
>> 3. similarly for the driver container modules can one see the set of
>> drivers bundled?
> 
> No. You will have to inspect the module "DATA_SET()" information in the kld.
> 
>> 4. I'm interested to understand why these container modules exist
>> instead of individual drivers.  
> 
> They exist to make loading USB drivers easier. It is simpler to 
> load "usb2_serial" than to emperically search for a specific serial port 
> driver. In the future the "usb2_serial" module will load the correct driver 
> for you.
> 
>> I don't see anything in the manual pages 
>> that references the drivers, can one still configure a kernel w/ only
>> the specific drivers present on a system? (e.g. for embedded use)  If so
>> please fix the manual pages.
> 
> Yes, of course you can still ungroup the driver modules into smaller parts, 
> simply by moving the source files to another module, or removing the source 
> files for the drivers you don't want. But there are no kernel options that 
> will do that currently. You have to do it by hand until further.

This sounds like a design mistake.  You should be able to do container
modules entirely with module dependencies.  No need to edit code and all
the drivers remain usable individually.

> 
>> 5. The man page description of the usb2_template module is unclear to
>> me.  I suspect an example would help.
> 
> I have made a note for this.
> 
>> 6. Many files lack a copyright/license (e.g. modules/*).
> 
> It is BSD licensed like the rest of the code. 

Not w/o a license.

> 
> --HPS
> 
> BTW: I will travel to EuroBSDcon2008 tomorrow and will probably not have 
> access to e-mail all the time.
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
> 
> 
Received on Fri Oct 17 2008 - 02:43:36 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:36 UTC