freebsd-nq/sys/dev/usb
Ian Dowse 04d114aa99 Use the usb_callout_* API instead of timeout()/untimeout() in order
to avoid a race condition that can cause the ukbd timeout routine
to run after the keyboard has detached.

Reported and tested by:	wpaul
2005-03-30 08:32:41 +00:00
..
dsbr100io.h
ehci_pci.c Don't display the redundant `ehci_pci_attach: companion usbX' 2005-03-20 23:42:54 +00:00
ehci.c Remove trailing whitespace as per NetBSD's revision 1.91. Also 2005-03-20 22:22:18 +00:00
ehcireg.h
ehcivar.h It was possible to have two threads concurrently aborting the same 2005-03-19 19:08:46 +00:00
FILES
hid.c
hid.h
if_aue.c Fix breakage in the previous commit caused by the last-minute change. 2005-03-25 12:50:57 +00:00
if_auereg.h Move Rx/Tx lists management routines into central location. 2005-03-25 12:42:30 +00:00
if_axe.c Fix breakage in the previous commit caused by the last-minute change. 2005-03-25 12:50:57 +00:00
if_axereg.h Move Rx/Tx lists management routines into central location. 2005-03-25 12:42:30 +00:00
if_cdce.c Fix identation. 2005-03-25 12:55:06 +00:00
if_cdcereg.h Add /* _FOO_H_ */ after the final #endif to make danfe happy. 2005-03-25 13:22:58 +00:00
if_cue.c Fix breakage in the previous commit caused by the last-minute change. 2005-03-25 12:50:57 +00:00
if_cuereg.h Move Rx/Tx lists management routines into central location. 2005-03-25 12:42:30 +00:00
if_kue.c Add missed KUE_UNLOCK(). This is NOOP yet, but may be handy later on. 2005-03-25 12:53:26 +00:00
if_kuereg.h Move Rx/Tx lists management routines into central location. 2005-03-25 12:42:30 +00:00
if_rue.c Comment out rue_miibus_statchg() function. Using trial-and-error approach I 2005-03-25 20:19:18 +00:00
if_ruereg.h Move Rx/Tx lists management routines into central location. 2005-03-25 12:42:30 +00:00
if_udav.c Fix breakage in the previous commit caused by the last-minute change. 2005-03-25 12:50:57 +00:00
if_udavreg.h Move Rx/Tx lists management routines into central location. 2005-03-25 12:42:30 +00:00
kue_fw.h
ohci_pci.c
ohci.c It was possible to have two threads concurrently aborting the same 2005-03-19 19:08:46 +00:00
ohcireg.h
ohcivar.h It was possible to have two threads concurrently aborting the same 2005-03-19 19:08:46 +00:00
rio500_usb.h
ubsa.c
ubser.c initialize pp->p_sc so it can be referenced later. 2005-03-17 22:47:18 +00:00
ubser.h initialize pp->p_sc so it can be referenced later. 2005-03-17 22:47:18 +00:00
ucom.c
ucomvar.h
ucycom.c
udbp.c
udbp.h
ufm.c
uftdi.c
uftdireg.h
ugen.c
ugraphire_rdesc.h
uhci_pci.c
uhci.c It was possible to have two threads concurrently aborting the same 2005-03-19 19:08:46 +00:00
uhcireg.h
uhcivar.h It was possible to have two threads concurrently aborting the same 2005-03-19 19:08:46 +00:00
uhid.c
uhub.c Use usbd_get_string() instead of calling usbd_get_string_desc() 2005-03-25 01:44:38 +00:00
ukbd.c Use the usb_callout_* API instead of timeout()/untimeout() in order 2005-03-30 08:32:41 +00:00
ulpt.c
umass.c Fix an incorrect NULL argument to usbd_set_interface() associated 2005-03-25 01:47:01 +00:00
umct.c
umodem.c
ums.c
uplcom.c
urio.c
usb_ethersubr.c Move Rx/Tx lists management routines into central location. 2005-03-25 12:42:30 +00:00
usb_ethersubr.h Add /* _FOO_H_ */ after the final #endif to make danfe happy. 2005-03-25 13:22:58 +00:00
usb_if.m
usb_mem.c
usb_mem.h
usb_port.h
usb_quirks.c
usb_quirks.h
usb_subr.c
usb.c Don't defer the boot-time exploration of high-speed USB busses. 2005-03-27 15:31:23 +00:00
usb.h
usbcdc.h
usbdevs Add the following products in preparation for addition of CDCE driver: 2005-03-21 08:43:54 +00:00
usbdi_util.c
usbdi_util.h
usbdi.c
usbdi.h Add /* _FOO_H_ */ after the final #endif to make danfe happy. 2005-03-25 13:22:58 +00:00
usbdivar.h
usbhid.h
uscanner.c
uvisor.c
uvscom.c