summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usb_subr.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* Make sure to close the default pipe before re-opening it when we wantmpi2014-02-091-3/+3
* Do not allow to unconfigure a device by setting the configurationmpi2014-02-091-4/+1
* Remove a hack to update the address and packet length for every devicempi2014-01-151-2/+19
* Kill matchlvl usage throughout the usb stack.pirofti2013-11-191-13/+1
* Remove a layer of abstraction for fetching a configuration descriptor.mpi2013-11-021-7/+10
* Unswap address and configuration value arguments in a debug printf.mpi2013-08-211-3/+3
* Remove bogus and useless refcounting of usbd pipes that could lead tompi2013-08-131-2/+1
* These functions should only used in the usb-autoconf glue, do not exposempi2013-08-081-1/+4
* Use the same functions to abort and close the control pipe of a devicempi2013-08-081-14/+5
* Get rid of various 'typedef struct' definitions and use plain structuremglocker2013-04-151-39/+40
* Merge usbd_get_device_desc() into the only function using them.mpi2013-04-101-2/+3
* Merge usb_devinfo* helper functions into usbd_print(), nothing else usempi2013-04-101-20/+5
* There's no need for usbd_get_config_desc_full() so just call usbd_get_desc()mpi2013-04-091-2/+2
* Make ugen_get_cdesc() a generic function by renaming it to usbd_get_cdesc()mglocker2013-04-011-1/+35
* proc.h is way too much header for usb to handle.tedu2013-03-281-2/+1
* No need for two similar functions to free/remove USB device descriptors.mpi2013-03-161-26/+16
* Set the usb(4) unit number as bus number. This fixes a possiblempi2012-05-151-2/+2
* Remove usb_event_cookie_t type and instances of it found in various structs;miod2012-01-081-5/+1
* garbage collect "usb events". without /dev/usb there is no way to accessjakemsr2011-01-251-4/+1
* * instead of NULLing pointers to interface descriptors in the uaa, markjakemsr2011-01-161-23/+34
* * add 'udi_serial' to struct usb_device_info.jakemsr2011-01-151-1/+5
* - use nitems()jasper2010-12-171-2/+2
* don't delay if the device is dyingjakemsr2010-12-151-1/+4
* call config_deactivate() before config_detach() when detaching devices.jakemsr2010-12-061-1/+5
* tsleep on a static and private handle, since our goal is to not bederaadt2010-09-241-2/+5
* cap device's speed to the parent's one if higher. from FreeBSD.fgsch2009-01-141-1/+12
* change a device descriptor get logic during the enumeration process.yuo2008-11-241-7/+37
* revert part of rev. 1.65 where we set the address earlier. this seemsfgsch2008-08-031-24/+16
* When getting the string descriptors, fetch 2 bytes (size and type) first,fgsch2008-07-281-3/+3
* add usb2.0 to usb1.1(ohci/uchi) handover request to usb subsystem.yuo2008-06-291-1/+51
* First pass at removing clauses 3 and 4 from NetBSD licenses.ray2008-06-261-8/+1