summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/uhub.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Nuke all occurrences of usbd_abort_pipe() if it gets called rightmglocker2020-07-311-2/+1
* Remove unused function argument.mpi2020-03-161-5/+5
* use the UE_GET_XFERTYPE macro where applicablejasper2020-02-221-2/+2
* Use the `iface' argument from the *attach() function instead of callingmpi2019-01-071-7/+2
* Pass free(9) sizes for port arrays.mpi2018-11-101-14/+10
* A pile of sizes to free(9). In test for a few days in snapshots.deraadt2017-04-081-6/+6
* Avoid calling usbd_set_config_index() in *_attach() and let the stackmpi2016-09-021-9/+5
* Unconnected xhci(4) super speed ports may come up with the XHCI_PS_WRC,kettenis2015-11-291-1/+7
* Clear the UPS_C_PORT_RESET feature when exploring. Apparently xhci(4) superkettenis2015-11-291-1/+7
* Move the logic to handle a "connect status change" from uhub_explore()mpi2015-06-291-124/+134
* Make xhci(4)'s root hub report the same status bits as physical USB3 hubs.mpi2015-06-221-9/+7
* Bring back r1.78 and r1.79, now that ajactouto@'s regression hasmpi2015-06-151-14/+33
* KNF.uebayasi2015-02-121-2/+2
* Report the TT Think Time of USB2.0 Hubs.mpi2015-01-021-2/+3
* More malloc() -> mallocarray() in the kernel.doug2014-12-091-3/+3
* Revert the logic to skip ports which status hasn't changed, it introducesmpi2014-11-231-33/+14
* Force a status check of all the ports of a newly attached hub. In thempi2014-11-201-6/+7
* When a bus is explored, do not probe the ports which status hasn'tmpi2014-11-111-15/+32
* Add some fields needed for TT support.mpi2014-11-101-1/+3
* Give Super-Speed hubs a chance to route USB 3.0 transfers.mpi2014-11-071-1/+16
* Remove the port status argument from usbd_reset_port(). We don't dompi2014-11-011-2/+2
* Check that the speed of a new device does not exceed its parent's speedmpi2014-10-011-1/+8
* Ask for the descriptor size corresponding to the number of ports presentmpi2014-08-101-4/+5
* Correctly recognize Super Speed devices, this is part of the work tompi2014-08-091-6/+24
* Handle super speed hub descriptors.mpi2014-08-091-10/+27
* Do not store the whole USB hub descriptor in the "struct usbd_hub"mpi2014-08-091-14/+10
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-9/+9
* autoconf(9) is your friend and it knows you more than you think. Itmpi2014-07-091-39/+11
* Apart from the early exploration done to find a console keyboard duringmpi2014-05-281-1/+4
* Kill dead links.mpi2014-03-111-5/+1
* Recognize super speed devices, note that this driver sill usesmpi2014-03-081-2/+4
* Indtroduce usbd_get_hub_descriptor() to start cleaning uhub(4)'s mess.mpi2014-03-071-15/+10
* Make uhub_explore() return an int rather than a usbd_satus. This hasmpi2013-10-191-7/+8
* Simplify the debug output to help diagnose problems without needingmpi2013-05-211-59/+20
* Get rid of various 'typedef struct' definitions and use plain structuremglocker2013-04-151-10/+10
* proc.h is way too much header for usb to handle.tedu2013-03-281-2/+1
* Avoid a potential NULL dereference if nports == 0.stsp2011-09-291-4/+5
* Remove config_activate() and DVACT_ACTIVATE. PCMCIA's the only thingmatthew2011-07-031-4/+1
* garbage collect "usb events". without /dev/usb there is no way to accessjakemsr2011-01-251-6/+1
* * replace per-driver dying and/or other state variables with use ofjakemsr2010-12-061-3/+3
* add a 'dying' flag to struct usbd_bus. use this to signify the busjakemsr2010-09-231-1/+6
* instead of running usb_explore() from individual kthreads for eachjakemsr2010-09-231-2/+2
* The size of sc_status[] (the buffer for USB hub's interrupt pipe) will besasano2010-09-211-5/+17
* do not need to pad up the uhub allocation anymore, from miodderaadt2009-11-131-3/+2
* Avoid using the trick of malloc'ing more than a struct to grow the arrayderaadt2009-11-121-1/+11
* Get rid of devact enum, substitute it with an int and coresponding defines.pirofti2009-10-131-3/+3
* First pass at removing clauses 3 and 4 from NetBSD licenses.ray2008-06-261-8/+1
* treat usb vendor/product names as a locator, and have usbd_print handle it,deraadt2007-10-111-6/+1
* Remove the definition and usage of the USB_DECLARE_DRIVER_CLASS andmbalmer2007-06-141-2/+17
* Remove the definition and use of the device_ptr_t which was a struct device *.mbalmer2007-06-121-2/+2