summaryrefslogtreecommitdiff
path: root/sys/dev/usb/uhub.c
AgeCommit message (Expand)Author
2020-07-31Nuke all occurrences of usbd_abort_pipe() if it gets called rightMarcus Glocker
2020-03-16Remove unused function argument.Martin Pieuchot
2020-02-22use the UE_GET_XFERTYPE macro where applicableJasper Lievisse Adriaanse
2019-01-07Use the `iface' argument from the *attach() function instead of callingMartin Pieuchot
2018-11-10Pass free(9) sizes for port arrays.Martin Pieuchot
2017-04-08A pile of sizes to free(9). In test for a few days in snapshots.Theo de Raadt
2016-09-02Avoid calling usbd_set_config_index() in *_attach() and let the stackMartin Pieuchot
2015-11-29Unconnected xhci(4) super speed ports may come up with the XHCI_PS_WRC,Mark Kettenis
2015-11-29Clear the UPS_C_PORT_RESET feature when exploring. Apparently xhci(4) superMark Kettenis
2015-06-29Move the logic to handle a "connect status change" from uhub_explore()Martin Pieuchot
2015-06-22Make xhci(4)'s root hub report the same status bits as physical USB3 hubs.Martin Pieuchot
2015-06-15Bring back r1.78 and r1.79, now that ajactouto@'s regression hasMartin Pieuchot
2015-02-12KNF.Masao Uebayashi
2015-01-02Report the TT Think Time of USB2.0 Hubs.Martin Pieuchot
2014-12-09More malloc() -> mallocarray() in the kernel.Doug Hogan
2014-11-23Revert the logic to skip ports which status hasn't changed, it introducesMartin Pieuchot
2014-11-20Force a status check of all the ports of a newly attached hub. In theMartin Pieuchot
2014-11-11When a bus is explored, do not probe the ports which status hasn'tMartin Pieuchot
2014-11-10Add some fields needed for TT support.Martin Pieuchot
2014-11-07Give Super-Speed hubs a chance to route USB 3.0 transfers.Martin Pieuchot
2014-11-01Remove the port status argument from usbd_reset_port(). We don't doMartin Pieuchot
2014-10-01Check that the speed of a new device does not exceed its parent's speedMartin Pieuchot
2014-08-10Ask for the descriptor size corresponding to the number of ports presentMartin Pieuchot
2014-08-09Correctly recognize Super Speed devices, this is part of the work toMartin Pieuchot
2014-08-09Handle super speed hub descriptors.Martin Pieuchot
2014-08-09Do not store the whole USB hub descriptor in the "struct usbd_hub"Martin Pieuchot
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-09autoconf(9) is your friend and it knows you more than you think. ItMartin Pieuchot
2014-05-28Apart from the early exploration done to find a console keyboard duringMartin Pieuchot
2014-03-11Kill dead links.Martin Pieuchot
2014-03-08Recognize super speed devices, note that this driver sill usesMartin Pieuchot
2014-03-07Indtroduce usbd_get_hub_descriptor() to start cleaning uhub(4)'s mess.Martin Pieuchot
2013-10-19Make uhub_explore() return an int rather than a usbd_satus. This hasMartin Pieuchot
2013-05-21Simplify the debug output to help diagnose problems without needingMartin 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
2011-09-29Avoid a potential NULL dereference if nports == 0.Stefan Sperling
2011-07-03Remove config_activate() and DVACT_ACTIVATE. PCMCIA's the only thingMatthew Dempsky
2011-01-25garbage collect "usb events". without /dev/usb there is no way to accessJacob Meuser
2010-12-06* replace per-driver dying and/or other state variables with use ofJacob Meuser
2010-09-23add a 'dying' flag to struct usbd_bus. use this to signify the busJacob Meuser
2010-09-23instead of running usb_explore() from individual kthreads for eachJacob Meuser
2010-09-21The size of sc_status[] (the buffer for USB hub's interrupt pipe) will besasano
2009-11-13do not need to pad up the uhub allocation anymore, from miodTheo de Raadt
2009-11-12Avoid using the trick of malloc'ing more than a struct to grow the arrayTheo de Raadt
2009-10-13Get rid of devact enum, substitute it with an int and coresponding defines.Paul Irofti
2008-06-26First pass at removing clauses 3 and 4 from NetBSD licenses.Ray Lai
2007-10-11treat usb vendor/product names as a locator, and have usbd_print handle it,Theo de Raadt
2007-06-14Remove the definition and usage of the USB_DECLARE_DRIVER_CLASS andMarc Balmer
2007-06-12Remove the definition and use of the device_ptr_t which was a struct device *.Marc Balmer