Module Name: src Committed By: skrll Date: Thu Dec 4 08:04:32 UTC 2014
Modified Files: src/sys/arch/mips/adm5120/dev [nick-nhusb]: ahci.c src/sys/arch/mips/conf [nick-nhusb]: files.adm5120 src/sys/dev/ic [nick-nhusb]: sl811hs.c sl811hsvar.h src/sys/dev/usb [nick-nhusb]: ehci.c ehcivar.h motg.c motgvar.h ohci.c ohcivar.h uhci.c uhcivar.h usbdivar.h usbroothub.c usbroothub.h xhci.c xhcivar.h src/sys/external/bsd/dwc2 [nick-nhusb]: dwc2.c dwc2var.h src/sys/rump/dev/lib/libugenhc [nick-nhusb]: ugenhc.c Log Message: Rework roothub control transfers so that much of the code is shared across HCDs. I have retained the vendor/product reporting for each HCD for now, but it maybe get removed later. ahci(4) now reports a language table and uses the usb_makestrdesc function instead of rolling its own version. To generate a diff of this commit: cvs rdiff -u -r1.12.6.9 -r1.12.6.10 src/sys/arch/mips/adm5120/dev/ahci.c cvs rdiff -u -r1.3 -r1.3.32.1 src/sys/arch/mips/conf/files.adm5120 cvs rdiff -u -r1.47.6.9 -r1.47.6.10 src/sys/dev/ic/sl811hs.c cvs rdiff -u -r1.11 -r1.11.6.1 src/sys/dev/ic/sl811hsvar.h cvs rdiff -u -r1.234.2.12 -r1.234.2.13 src/sys/dev/usb/ehci.c cvs rdiff -u -r1.42.14.3 -r1.42.14.4 src/sys/dev/usb/ehcivar.h cvs rdiff -u -r1.12.2.8 -r1.12.2.9 src/sys/dev/usb/motg.c cvs rdiff -u -r1.4.2.2 -r1.4.2.3 src/sys/dev/usb/motgvar.h cvs rdiff -u -r1.254.2.11 -r1.254.2.12 src/sys/dev/usb/ohci.c cvs rdiff -u -r1.55.6.2 -r1.55.6.3 src/sys/dev/usb/ohcivar.h cvs rdiff -u -r1.264.4.11 -r1.264.4.12 src/sys/dev/usb/uhci.c cvs rdiff -u -r1.52.14.2 -r1.52.14.3 src/sys/dev/usb/uhcivar.h cvs rdiff -u -r1.109.2.6 -r1.109.2.7 src/sys/dev/usb/usbdivar.h cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sys/dev/usb/usbroothub.c \ src/sys/dev/usb/usbroothub.h cvs rdiff -u -r1.28.2.11 -r1.28.2.12 src/sys/dev/usb/xhci.c cvs rdiff -u -r1.4.12.1 -r1.4.12.2 src/sys/dev/usb/xhcivar.h cvs rdiff -u -r1.32.2.8 -r1.32.2.9 src/sys/external/bsd/dwc2/dwc2.c cvs rdiff -u -r1.3.12.2 -r1.3.12.3 src/sys/external/bsd/dwc2/dwc2var.h cvs rdiff -u -r1.22.4.6 -r1.22.4.7 src/sys/rump/dev/lib/libugenhc/ugenhc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.