Here's a patch against 2.5.1-pre10 that adds the "hcd"
framework into "usbcore".  Things that aren't done yet:

    * Some "usb.c" code is only for HC driver support,
      and should move into "hcd.c".
    * The same goes for some bits of "usb.h" and "hcd.h".
      (Some enumeration stuff might even go to "hub.c"...)
    * The "hcd" and "usb_bus" should be the same thing,
      but that'll be easier to change later on.
    * For 2.5 the new driver (and "driverfs") stuff should
      fit in directly to "hcd" (and "hub").
    * This doesn't hook up to kerneldoc yet; it'd be in a
      separate USB subsection, which doesn't exist yet.

I figure those can be addressed as drivers using this
(OHCI, EHCI, and eventually UHCI) get integrated.  The
"ohci-hcd" code is mostly ready, but I want to do a sanity
check first (make sure I picked up all the fixes since
it branched off from "usb-ohci").

That is, this is a start, and it should evolve over the
2.5 time frame, with both bugfixes and features.

- Dave

Attachment: hcd-1212.patch
Description: Binary data

Reply via email to