summaryrefslogtreecommitdiff
path: root/sys/dev/usb/uhid.c
AgeCommit message (Expand)Author
2023-03-28s/interrput/interrupt/ and s/accesss/access/ in comments.andvar
2022-09-24uhid(4): Don't wake waiters on changing sc_open.riastradh
2022-03-31simplify.christos
2022-03-29uhid(4): Make sure error is initialized in uhidkqfilter.riastradh
2022-03-28uhidev(9): Make uhidev state opaque.riastradh
2022-03-28uhidev(9): Get the device and interface through attach args.riastradh
2022-03-28uhidev(9): Partially fix uhidev_write aborting.riastradh
2022-03-28uhid(4): Use d_cfdriver/devtounit/cancel to avoid open/detach races.riastradh
2021-09-26Use seltrue_filtops rather than rolling our own with filt_seltrue.thorpej
2021-09-26Change the kqueue filterops::f_isfd field to filterops::f_flags, andthorpej
2020-12-18Use sel{record,remove}_knote().thorpej
2020-11-30uhid(4): Omit needless softint indirection.riastradh
2020-11-29usb: Overhaul uhid(4) and uhidev(4) locking.riastradh
2020-05-23Move proc_lock into the data segment. It was dynamically allocated becausead
2020-03-04Add ioctls to get and set raw mode.christos
2020-03-02Add fido constants, and turn hid "raw" mode for fido devices.christos
2020-01-01Fix buffer overflows. Also add missing mutex_exit.maxv
2019-12-01minor adjustments, to avoid warnings on debug buildsmaxv
2019-12-01localifymaxv
2019-05-05remove explicit 'extern struct cfdriver <my>_cd;' and use ioconf.hmrg
2019-03-23use sc_lock not sc_access_lock to check UHIDEV_OPEN.mrg
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-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2017-12-10Factor out bus-independant HID code so that it can be shared by USB, bluetoothbouyer
2017-10-25Use C99 initializer for filteropsmaya
2017-03-11memcpy of overlapping arguments is UB. use memmove.maya
2016-07-07KNF. Remove extra spaces. No functional change.msaitoh
2016-05-09kmem_alloc doesn't support allocating 0 bytes.mlelstv
2016-04-27Pull in opt_usb.h in _KERNEL_OPT case for various *_DEBUG options.jakllsch
2016-04-23Merge nick-nhusbskrll
2015-03-20don't take the device lock when stopping the uhidev. that callsmrg
2015-03-07properly protect uhid's sc_q member with sc_lock. should fix PR#49728.mrg
2014-07-25Add d_discard to all struct cdevsw instances I could find.dholland
2014-07-02remember to call deregister.christos
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-06-10merge the jmcneill-usbmp branch. many thanks to jared for themrg
2012-05-14Implement USB_GET_DEVICE_DESC for uhid devices so there's a way to get theerh
2012-03-06pull down from usbmp branch:mrg
2012-02-24remove any remnants of freebsd/openbsd code.mrg
2010-11-03Stop using the compatibility macros USB_ATTACH(), USB_DETACH(),dyoung
2009-12-06Simplify device-activation hooks.dyoung
2008-05-24Split device_t and softc for all USB device drivers, and related cosmeticcube
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-04-24Network protocol interrupts can now block on locks, so merge the globalsad
2008-03-01Welcome to 4.99.55:rmind
2008-02-12add NULL power handler, so that this device doesn't block suspensiondrochner