summaryrefslogtreecommitdiff
path: root/sys/dev/usb/usb.c
AgeCommit message (Expand)Author
2015-05-30Make the non-USBHIST case compileskrll
2015-05-30Add missing KERNHIST_LINK_STATIC(usbhist). Pointed out by t-hash.skrll
2015-05-28Static initialise usbhist - it can be used by controller drivers, i.e.skrll
2014-09-12Improve USB debugging with USBHIST based on KERNHIST.skrll
2014-08-12Some USB3 / SS support - baby steps. From Takahiro HAYASHI.skrll
2014-07-25Add d_discard to all struct cdevsw instances I could find.dholland
2014-07-22Remove (harmless) redundant assignment of task->queue in usb_add_task.riastradh
2014-07-17Need <sys/atomic.h> for atomic_cas_uint.riastradh
2014-07-17Don't touch task after calling it.riastradh
2014-07-17Fix usb task queue locking.riastradh
2014-03-16Change (mostly mechanically) every cdevsw/bdevsw I can find to usedholland
2013-11-09Whitespaceskrll
2013-11-07bus->lock is always available now. Remove the old code that helped whenskrll
2013-10-18move compat var in compat code.christos
2013-10-12Pass the device name in, so we can debug what deferred drivers did not work.christos
2013-09-14Allow USB_DEVICEINFO on address 0. Needed for the xhci(4) root hub device.jakllsch
2013-09-13Establish host controller softint earlier, in usb_attach rather thanjakllsch
2013-08-21Use usbd_errstr instead of printing non-errno(2) error code.jakllsch
2013-08-21Use NULL instead of 0 as appropriate.jakllsch
2013-01-22- Add a USBD_MPSAFE flag to usbd_open_pipe. If not set, acquire KERNEL_LOCKjmcneill
2013-01-08Improve a comment slightlyskrll
2013-01-05fix debug variables.christos
2013-01-05- need opt_usb.h if depending on USB_DEBUGchristos
2012-11-27since usb task add/remove is supposed to be callable in any usbmrg
2012-07-20now that the task threads are created earlier, move the call tomrg
2012-07-20usb task fixes, from jared and myself:mrg
2012-07-20don't access memory outside the array bounds.christos
2012-07-17revert previous. testing queue number requires lock held.cegger
2012-07-17Do not mutex_enter() a usb_taskq[-1].cegger
2012-06-10merge the jmcneill-usbmp branch. many thanks to jared for themrg
2012-03-11minor cleanups from usbmp:mrg
2012-03-06pull down from usbmp:mrg
2011-12-23Revert previous due to active usbmp branch(es).jakllsch
2011-12-22Adjust-away inconsistent and trailing whitespace.jakllsch
2011-06-09Move EHCI_DEBUG, OHCI_DEBUG, UHCI_DEBUG, USB_DEBUG, UHUB_DEBUG to opt_usb.hmatt
2011-05-23Don't use the name of the task queue as format stringjoerg
2010-11-03Stop using the compatibility macros USB_ATTACH(), USB_DETACH(),dyoung
2010-06-06Update usbverbose module to use module_autoload() rather than module_load().pgoyette
2010-05-29Extract USBVERBOSE into a kernel module. The module can be builtinpgoyette
2009-12-19Don't impose a compile-time dependency on the kernel containingpooka
2009-11-12Re-order operations in usb_detach() so that if a usb(4) instance'sdyoung
2009-06-16Use device_t instead of device_ptr_t. Stop using USB_MATCH() anddyoung
2009-05-12struct cfdata * -> cfdata_t, no functional changes intended.cegger
2009-04-07Detach uhub(4) and usb(4) at shutdown.dyoung
2008-05-26some cleanup:drochner
2008-05-25-make the list of USB child devices a (possibly sparse) array ratherdrochner
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-04-24Network protocol interrupts can now block on locks, so merge the globalsad
2008-04-03restore error handling in usbopen() (accidentally removed in a recentdrochner
2008-03-30Defer USB configuration until interrupts are enabled.ad