summaryrefslogtreecommitdiff
path: root/sys/dev/usb/ugen.c
AgeCommit message (Expand)Author
2021-09-26Change the kqueue filterops::f_isfd field to filterops::f_flags, andthorpej
2021-09-07ugen(4): Keep fields null when not allocated; kassert on close.riastradh
2021-09-07ugen(4): Use cv_wait loop for draining reference count on detach.riastradh
2021-09-07ugen(4): Use cv_broadcast to wake all I/O operations on detach.riastradh
2021-09-07ugen(4): Issue explicit wakeup on detach for OUT endpoints too.riastradh
2021-09-07ugen(4): Ensure we close pipes on detach.riastradh
2021-09-07ugen(4): Refuse non-forced detach with EBUSY if endpoints are open.riastradh
2021-09-07ugen(4): Prevent ugenopen while ugen_set_config is in progress.riastradh
2021-09-07ugen(4): Fix race of ugenopen against itself.riastradh
2021-09-07ugen(4): Sprinkle KERNEL_LOCKED_P assertions around sc_is_open.riastradh
2020-12-18Use sel{record,remove}_knote().thorpej
2020-08-18Fix ugen detach after partial attach.riastradh
2020-08-16Fix sloppy mistakes in previous.riastradh
2020-08-16Share unit numbering for ugen and ugenif.riastradh
2020-08-16Convert DIAGNOSTIC prints to KASSERTs.riastradh
2020-08-16Hold the lock over access to the data structures it covers.riastradh
2020-08-16Remove UGEN_ASLP microoptimization.riastradh
2020-03-21KNGskrll
2020-03-14revert the 0x% -> %# change for fixed width formats pointed out by uwe.christos
2020-03-13PR/55068: sc.dying: Fix printf formats:christos
2019-12-11reading usbdi.c it looks like usbd_get_config_descriptor() can actuallybouyer
2019-12-01localifymaxv
2019-05-05remove explicit 'extern struct cfdriver <my>_cd;' and use ioconf.hmrg
2019-03-01Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as brieflypgoyette
2019-02-07Remove (mostly useless) usb_detach_{broadcast,wait} and replace withskrll
2019-01-29Normalize all the compat hooks' names to the formpgoyette
2019-01-27Merge the [pgoyette-compat] branchpgoyette
2018-11-08Enfore USB timeout on ugen(4) write operationsmanu
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2018-03-05Fix last:ws
2018-02-20Attach uftdi to each interface found in the device separately.ws
2018-01-21PR kern/52931 Kernel panics with Atheros usb wireless interfaceskrll
2017-10-25Use C99 initializer for filteropsmaya
2017-09-05remove redundant checks against sc and sc->sc_dying.mrg
2016-07-07KNF. Remove extra spaces. No functional change.msaitoh
2016-04-23Merge nick-nhusbskrll
2016-03-13KNFskrll
2016-02-22Provide a ugen_clear_endpoints declarationskrll
2016-02-22Only clear the endpoint information in ugen_set_interface only if settingskrll
2016-02-21Remove always true conditionalskrll
2016-02-20One more s/0/NULL/skrll
2016-02-20s/0/NULL/skrll
2014-09-20Include opt_usb.h to make "options UGEN_DEBUG" work.gson
2014-09-05Don't nest structure definitions.matt
2014-07-25Add d_discard to all struct cdevsw instances I could find.dholland
2014-03-16Change (mostly mechanically) every cdevsw/bdevsw I can find to usedholland
2013-01-05- need opt_usb.h if depending on USB_DEBUGchristos
2012-12-04Fix some error branches in ugen.riastradh
2012-06-10merge the jmcneill-usbmp branch. many thanks to jared for themrg
2012-04-25Remove duplicate break. PR 46368 from Henning Petersen.dholland