summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usb_subr.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Publish new attached device once it is fully initialized.mpi2019-02-171-2/+3
* Remove unused variable.mpi2019-01-221-3/+2
* Free sizes for the subdevs array.mpi2018-11-271-4/+7
* Revert free sizes for `subdevs' array, it is incorrect.mpi2018-11-201-7/+4
* More uses of __func__ in debug printfs.mpi2018-11-181-27/+24
* Use "%s", __func__ in DPRINTF() to reduce grep noise.mpi2018-11-181-14/+14
* free(9) size for USB subdevs array.mpi2018-11-171-4/+7
* free(9) sizes for array of interfaces.mpi2018-11-161-5/+5
* free(9) sizes for configuration descriptors.mpi2018-11-141-3/+3
* free(9) sizes for endpoints array.mpi2018-11-101-3/+5
* Reuse implicit padding to export the port number of a USB device inmpi2018-07-191-1/+2
* Change USB_DEVICEINFO to report USB port status/changes as currentlympi2018-07-101-16/+4
* Simplify/refactor the way vendor/product/serial informations arelandry2018-05-011-67/+63
* Fill the 'card' member of v4l2_capability struct with the usb productlandry2018-04-241-3/+1
* A pile of sizes to free(9). In test for a few days in snapshots.deraadt2017-04-081-12/+13
* 3 more mallocarray() usesderaadt2017-04-051-3/+3
* Add sizes to various free(9) calls. Fixing the simpler ones first.deraadt2017-03-261-3/+3
* Correctly check for valid maximum packet size.mpi2016-09-191-2/+2
* ``bMaxPacketSize'' is reported as a power of 2 for super speed devicesmpi2016-09-191-3/+7
* Ensure that the device descriptor ``bMaxPacketSize'' value is usablempi2016-09-181-26/+41
* Split usbd_fill_iface_data() in two and introduce usbd_parse_idesc() ampi2016-09-121-34/+39
* Pass M_ZERO when allocating memory for "struct usbd_endpoint".mpi2016-09-021-2/+2
* Cleanup usbd_fill_iface_data() to make it easier to check for badmpi2016-09-021-17/+19
* Do not free the configuration descriptor without setting ``dev->cdesc''mpi2016-09-021-6/+3
* Prevent a NULL dereference, triggerable with a crafted configurationmpi2016-09-021-2/+4
* Get rid of usbd_get_device_strings() because we use it only once.mpi2016-05-231-24/+20
* Free the cache if the string cannot be retrieved. This allows thepatrick2016-05-211-3/+7
* Cache vendor, product and serial info for each usb device. This allowspatrick2016-05-181-4/+46
* Convert uiomovei to uiomove. Fixes a few integer truncations along thestefan2016-03-031-5/+5
* Prevent a NULL dereference when detaching a USB device with ugen(4)mpi2016-01-141-3/+5
* Wait a short while between setting a USB device's address and reloadingstsp2015-10-241-1/+4
* Return an error if getting the config descriptor failed.jsg2015-03-231-1/+3
* Always clear a port reset feature after setting it, or at least try to.mpi2014-12-211-18/+17
* yet more mallocarray() changes.doug2014-12-131-4/+5
* More malloc() -> mallocarray() in the kernel.doug2014-12-091-4/+4
* Remove USB locators. They are currently unused and this wont change duempi2014-11-101-45/+4
* Remove the port status argument from usbd_reset_port(). We don't dompi2014-11-011-21/+18
* Use usbd_set_port_feature() instead of rerolling it.mpi2014-11-011-15/+3
* Do not re-establish the default pipe twice for every controller. Movempi2014-10-051-24/+4
* Check that the speed of a new device does not exceed its parent's speedmpi2014-10-011-12/+1
* Do not allocate space for the whole structure when we just want to storempi2014-08-101-3/+2
* Do not store the whole USB hub descriptor in the "struct usbd_hub"mpi2014-08-091-5/+4
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-17/+17
* Remove incorrect comment about how autoconf(9) works and documentmpi2014-07-121-16/+3
* Only detach the USB device you disconnected, fix a regression reportedmpi2014-07-121-3/+7
* Always assign the device address found by the USB stack even if itmpi2014-07-101-4/+8
* autoconf(9) is your friend and it knows you more than you think. Itmpi2014-07-091-51/+28
* Adds an optional bus function to set the address of a new device andmpi2014-07-091-18/+30
* Pass M_ZERO to malloc(9) when allocating usbd pipes to make sure tompi2014-03-081-9/+4
* Print the wrong device descriptor's bMaxPacketSize before correcting itmpi2014-03-071-3/+3