Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys/dev/usb

Module Name:    src
Committed By:   drochner
Date:           Sun May 25 21:41:35 UTC 2008

Modified Files:
        src/sys/dev/usb: files.usb uhub.c usb.c usb_subr.c usbdivar.h

Log Message:
-make the list of USB child devices a (possibly sparse) array rather
 than a zero-terminated list; this makes the code simpler and also
 hopefully fixes the recent "childdet" botch, see PR kern/38528
-handle the root hub specially a bit earlier, this allows to kick out
 the "submatch" functions completely which needed to second-guess
 from the port number (where "0" meant root hub")
 (we could handle the root hub specially even earlier, but as done
 now big parts of the hub emulation code are exercised regularely,
 this would bitrot otherwise)

To generate a diff of this commit:
cvs rdiff -r1.82 -r1.83 src/sys/dev/usb/files.usb
cvs rdiff -r1.98 -r1.99 src/sys/dev/usb/uhub.c
cvs rdiff -r1.113 -r1.114 src/sys/dev/usb/usb.c
cvs rdiff -r1.154 -r1.155 src/sys/dev/usb/usb_subr.c
cvs rdiff -r1.84 -r1.85 src/sys/dev/usb/usbdivar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index