Source-Changes archive

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

CVS commit: [nick-nhusb] src/sys



Module Name:    src
Committed By:   skrll
Date:           Tue Dec  2 09:00:34 UTC 2014

Modified Files:
        src/sys/arch/mips/adm5120/dev [nick-nhusb]: ahci.c
        src/sys/conf [nick-nhusb]: files
        src/sys/dev/ic [nick-nhusb]: sl811hs.c
        src/sys/dev/usb [nick-nhusb]: aubtfwl.c auvitek_dtv.c auvitek_video.c
            ehci.c ehcivar.h emdtv_dtv.c files.usb if_athn_usb.c if_atu.c
            if_aue.c if_axe.c if_axen.c if_cdce.c if_cue.c if_kue.c if_otus.c
            if_rum.c if_run.c if_smsc.c if_udav.c if_upgt.c if_upl.c if_ural.c
            if_url.c if_urndis.c if_urtw.c if_urtwn.c if_zyd.c irmce.c motg.c
            motgvar.h ohci.c ohcivar.h pseye.c stuirda.c uaudio.c ubt.c ucom.c
            udl.c udsir.c ugen.c uhci.c uhcivar.h uhso.c uirda.c ulpt.c umass.c
            umidi.c urio.c usb_mem.c usb_mem.h usbdi.c usbdi.h usbdivar.h
            usscanner.c ustir.c utoppy.c uvideo.c xhci.c
        src/sys/external/bsd/dwc2 [nick-nhusb]: dwc2.c dwc2var.h
        src/sys/rump/dev/lib/libugenhc [nick-nhusb]: Makefile ugenhc.c
Removed Files:
        src/sys/rump/dev/lib/libugenhc [nick-nhusb]: ugenhc_dma.c

Log Message:
Step #1 of memory allocation re-organisation.

Centralised the buffer allocation routine which now supports DMA
and non-DMA capable host controllers.  Remove the
ubm_{alloc,free}m methods from usbd_bus_methods.

The buffer allocation is only allowed in thread context and,
therefore, negates the usefulness of the reserve dma code which
is removed in this change.

USBD_NO_COPY is also no longer required as usbd_transfer and
usbd_transfer_complete now track buffer usage and handle any
copying.


To generate a diff of this commit:
cvs rdiff -u -r1.12.6.3 -r1.12.6.4 src/sys/arch/mips/adm5120/dev/ahci.c
cvs rdiff -u -r1.1121 -r1.1121.2.1 src/sys/conf/files
cvs rdiff -u -r1.47.6.2 -r1.47.6.3 src/sys/dev/ic/sl811hs.c
cvs rdiff -u -r1.5.10.1 -r1.5.10.2 src/sys/dev/usb/aubtfwl.c
cvs rdiff -u -r1.6 -r1.6.14.1 src/sys/dev/usb/auvitek_dtv.c
cvs rdiff -u -r1.6 -r1.6.32.1 src/sys/dev/usb/auvitek_video.c
cvs rdiff -u -r1.234.2.6 -r1.234.2.7 src/sys/dev/usb/ehci.c
cvs rdiff -u -r1.42.14.2 -r1.42.14.3 src/sys/dev/usb/ehcivar.h
cvs rdiff -u -r1.10 -r1.10.14.1 src/sys/dev/usb/emdtv_dtv.c
cvs rdiff -u -r1.135 -r1.135.2.1 src/sys/dev/usb/files.usb
cvs rdiff -u -r1.6 -r1.6.8.1 src/sys/dev/usb/if_athn_usb.c
cvs rdiff -u -r1.50.2.1 -r1.50.2.2 src/sys/dev/usb/if_atu.c
cvs rdiff -u -r1.132.4.1 -r1.132.4.2 src/sys/dev/usb/if_aue.c
cvs rdiff -u -r1.67 -r1.67.4.1 src/sys/dev/usb/if_axe.c
cvs rdiff -u -r1.3 -r1.3.6.1 src/sys/dev/usb/if_axen.c
cvs rdiff -u -r1.38 -r1.38.14.1 src/sys/dev/usb/if_cdce.c
cvs rdiff -u -r1.68.4.1 -r1.68.4.2 src/sys/dev/usb/if_cue.c
cvs rdiff -u -r1.81 -r1.81.4.1 src/sys/dev/usb/if_kue.c
cvs rdiff -u -r1.25 -r1.25.6.1 src/sys/dev/usb/if_otus.c
cvs rdiff -u -r1.48 -r1.48.6.1 src/sys/dev/usb/if_rum.c
cvs rdiff -u -r1.10 -r1.10.6.1 src/sys/dev/usb/if_run.c
cvs rdiff -u -r1.22 -r1.22.2.1 src/sys/dev/usb/if_smsc.c
cvs rdiff -u -r1.43.4.1 -r1.43.4.2 src/sys/dev/usb/if_udav.c
cvs rdiff -u -r1.12.4.1 -r1.12.4.2 src/sys/dev/usb/if_upgt.c
cvs rdiff -u -r1.47.4.1 -r1.47.4.2 src/sys/dev/usb/if_upl.c
cvs rdiff -u -r1.44 -r1.44.14.1 src/sys/dev/usb/if_ural.c
cvs rdiff -u -r1.48.4.1 -r1.48.4.2 src/sys/dev/usb/if_url.c
cvs rdiff -u -r1.9 -r1.9.4.1 src/sys/dev/usb/if_urndis.c
cvs rdiff -u -r1.6 -r1.6.6.1 src/sys/dev/usb/if_urtw.c
cvs rdiff -u -r1.34 -r1.34.4.1 src/sys/dev/usb/if_urtwn.c
cvs rdiff -u -r1.36 -r1.36.14.1 src/sys/dev/usb/if_zyd.c
cvs rdiff -u -r1.1.32.1 -r1.1.32.2 src/sys/dev/usb/irmce.c
cvs rdiff -u -r1.12.2.4 -r1.12.2.5 src/sys/dev/usb/motg.c
cvs rdiff -u -r1.4.2.1 -r1.4.2.2 src/sys/dev/usb/motgvar.h
cvs rdiff -u -r1.254.2.5 -r1.254.2.6 src/sys/dev/usb/ohci.c
cvs rdiff -u -r1.55.6.1 -r1.55.6.2 src/sys/dev/usb/ohcivar.h
cvs rdiff -u -r1.21.34.1 -r1.21.34.2 src/sys/dev/usb/pseye.c
cvs rdiff -u -r1.16.2.2 -r1.16.2.3 src/sys/dev/usb/stuirda.c
cvs rdiff -u -r1.140.2.1 -r1.140.2.2 src/sys/dev/usb/uaudio.c
cvs rdiff -u -r1.51 -r1.51.4.1 src/sys/dev/usb/ubt.c
cvs rdiff -u -r1.108.2.1 -r1.108.2.2 src/sys/dev/usb/ucom.c
cvs rdiff -u -r1.11.6.1 -r1.11.6.2 src/sys/dev/usb/udl.c
cvs rdiff -u -r1.1.14.1 -r1.1.14.2 src/sys/dev/usb/udsir.c
cvs rdiff -u -r1.126.2.2 -r1.126.2.3 src/sys/dev/usb/ugen.c
cvs rdiff -u -r1.264.4.5 -r1.264.4.6 src/sys/dev/usb/uhci.c
cvs rdiff -u -r1.52.14.1 -r1.52.14.2 src/sys/dev/usb/uhcivar.h
cvs rdiff -u -r1.17 -r1.17.2.1 src/sys/dev/usb/uhso.c
cvs rdiff -u -r1.38.6.2 -r1.38.6.3 src/sys/dev/usb/uirda.c \
    src/sys/dev/usb/usscanner.c
cvs rdiff -u -r1.95.4.2 -r1.95.4.3 src/sys/dev/usb/ulpt.c
cvs rdiff -u -r1.149.2.1 -r1.149.2.2 src/sys/dev/usb/umass.c
cvs rdiff -u -r1.65.14.2 -r1.65.14.3 src/sys/dev/usb/umidi.c
cvs rdiff -u -r1.42.4.2 -r1.42.4.3 src/sys/dev/usb/urio.c
cvs rdiff -u -r1.65.2.1 -r1.65.2.2 src/sys/dev/usb/usb_mem.c
cvs rdiff -u -r1.30.14.2 -r1.30.14.3 src/sys/dev/usb/usb_mem.h
cvs rdiff -u -r1.162.2.4 -r1.162.2.5 src/sys/dev/usb/usbdi.c
cvs rdiff -u -r1.90.4.1 -r1.90.4.2 src/sys/dev/usb/usbdi.h
cvs rdiff -u -r1.109.2.3 -r1.109.2.4 src/sys/dev/usb/usbdivar.h
cvs rdiff -u -r1.33.10.2 -r1.33.10.3 src/sys/dev/usb/ustir.c
cvs rdiff -u -r1.24.4.1 -r1.24.4.2 src/sys/dev/usb/utoppy.c
cvs rdiff -u -r1.41.2.1 -r1.41.2.2 src/sys/dev/usb/uvideo.c
cvs rdiff -u -r1.28.2.3 -r1.28.2.4 src/sys/dev/usb/xhci.c
cvs rdiff -u -r1.32.2.2 -r1.32.2.3 src/sys/external/bsd/dwc2/dwc2.c
cvs rdiff -u -r1.3 -r1.3.12.1 src/sys/external/bsd/dwc2/dwc2var.h
cvs rdiff -u -r1.8 -r1.8.6.1 src/sys/rump/dev/lib/libugenhc/Makefile
cvs rdiff -u -r1.22.4.2 -r1.22.4.3 src/sys/rump/dev/lib/libugenhc/ugenhc.c
cvs rdiff -u -r1.1.12.1 -r0 src/sys/rump/dev/lib/libugenhc/ugenhc_dma.c

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