summaryrefslogtreecommitdiff
path: root/sys/dev/usb/uhci.c
AgeCommit message (Expand)Author
2014-05-04Make use of usbd_xfer_isread() instead of rerolling it everywhere.Martin Pieuchot
2014-04-29Get rid of the per-softc freelist of transfer descriptors and use aMartin Pieuchot
2014-04-29Finally plug the public xfer leak #1 in our USB stack.Martin Pieuchot
2014-04-27Start de-obfuscating the HC drivers.Martin Pieuchot
2014-03-25Instead of matching root hubs with a custom address, that only worksMartin Pieuchot
2014-03-15Unify the *hci_timeout() functions, there should be no functional change.Martin Pieuchot
2014-03-11Kill dead links.Martin Pieuchot
2014-03-07Transfer descriptors already have a back pointer to the USB deviceMartin Pieuchot
2014-03-07We already have three identical copies of the *hci_str() function,Martin Pieuchot
2013-12-09Mark a few functions with __unused.Brad Smith
2013-11-09In our USB world, timeouts are in milliseconds, so use timeout_add_msec()Martin Pieuchot
2013-11-07In polling mode since r1.101 we could end up dereferencing anMartin Pieuchot
2013-11-07Make sure to mark the controller as dying in order to stop processingMartin Pieuchot
2013-11-01Reduce the differences with ehci(4)'s transfer decriptors. This is aMartin Pieuchot
2013-11-01Move the abort_task storage to the generic USB xfer structure insteadMartin Pieuchot
2013-06-25Bring ohci(4) and uhci(4) in sync with ehci(4) by ensuring that aMartin Pieuchot
2013-05-30Enforce ca_activate tree-walks over the entire heirarchy for all events,Theo de Raadt
2013-05-20Remove `abort_task' from usb task queue before recycling a `structYASUOKA Masahiko
2013-04-19Remove allocm() and freem() from the USB bus interface now that theyMartin Pieuchot
2013-04-16Don't be too clever when allocating a buffer for a transfer and do notMartin Pieuchot
2013-04-15Get rid of various 'typedef struct' definitions and use plain structureMarcus Glocker
2013-03-28proc.h is way too much header for usb to handle.Ted Unangst
2012-08-17Fix typos in DPRINTF() so error messages refer to correct *hci.Kenneth R Westerback
2012-08-07Make all *_device_*_start() functions (e.g. ohci_device_intr_start())Kenneth R Westerback
2011-07-03Remove config_activate() and DVACT_ACTIVATE. PCMCIA's the only thingMatthew Dempsky
2010-12-14use the dying flag in struct usbd_bus instead of a private dying flagJacob Meuser
2010-12-06* if we got an undercoverable error, set the dying flagJacob Meuser
2010-12-06as in ehci and ohci, delete the interrupt timeout in the detachJacob Meuser
2010-11-21Properly handle when uhci_alloc_sqh() fails to allocate memory inMatthew Dempsky
2010-11-19Do not allow malloc() to wait in uhci_device_setintr(), instead check forMiod Vallat
2010-10-23create another kthread to run xfer abort tasks. xfer abort tasks cannotJacob Meuser
2010-09-20If during resume we get an interrupt, sure, be a bit noisy about itTheo de Raadt
2010-09-20Fix unitialised variable access in the suspend/resume caseJonathan Gray
2010-09-07remove the powerhook code. All architectures now use the ca_activate treeTheo de Raadt
2010-09-06All PWR_{SUSPEND,RESUME} can now be replaced by DVACT_{SUSPEND,RESUME}Theo de Raadt
2010-08-31sort DVACT_ actions according to the order likely to be usedTheo de Raadt
2010-08-31uhci is apparently is unaware that it could be on a shared interruptTheo de Raadt
2010-08-30Change powerhooks into activate functions, and provide stub powerhookTheo de Raadt
2010-08-27kill PWR_STANDBY (apm can use PWR_SUSPEND instead). While here, renumberTheo de Raadt
2010-05-01put the read macros into functions so gcc4 doesn't whinge.Jonathan Gray
2009-11-26Call the existing power functions with our activate function forTheo de Raadt
2009-11-04Get rid of __HAVE_GENERIC_SOFT_INTERRUPTS now that all our platforms support it.Mark Kettenis
2009-10-13Get rid of devact enum, substitute it with an int and coresponding defines.Paul Irofti
2009-07-24timeout_add -> timeout_add_msecBret Lambert
2009-06-02ehci_alloc_sqtd_chain() was doing signed math on len, thus the great codeTheo de Raadt
2008-11-21if interrupt register is all 1s, we know we are dead; ok dlgTheo de Raadt
2008-06-29add usb2.0 to usb1.1(ohci/uchi) handover request to usb subsystem.Yojiro Uo
2008-06-26First pass at removing clauses 3 and 4 from NetBSD licenses.Ray Lai
2008-06-22correct function names on some debug and panics.Federico G. Schwindt
2008-06-21fix probable cut and paste error when for the virtual QH link.Federico G. Schwindt