1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-26 11:47:31 +00:00
freebsd/sys/dev/usb
Attilio Rao d7a7e17968 Remove explicit calling of lockmgr() with the NULL argument.
Now, lockmgr() function can only be called passing curthread and the
KASSERT() is upgraded according with this.

In order to support on-the-fly owner switching, the new function
lockmgr_disown() has been introduced and gets used in BUF_KERNPROC().
KPI, so, results changed and FreeBSD version will be bumped soon.
Differently from previous code, we assume idle thread cannot try to
acquire the lockmgr as it cannot sleep, so loose the relative check[1]
in BUF_KERNPROC().

Tested by: kris

[1] kib asked for a KASSERT in the lockmgr_disown() about this
condition, but after thinking at it, as this is a well known general
rule, I found it not really necessary.
2008-01-08 23:48:31 +00:00
..
dsbr100io.h
ehci_pci.c Add PCI device support for Intel S7000FC4UR in usb and ichwd, systems 2007-11-15 23:59:36 +00:00
ehci.c Remove explicit calling of lockmgr() with the NULL argument. 2008-01-08 23:48:31 +00:00
ehcireg.h
ehcivar.h
FILES
hid.c s/logprintf/printf/g 2007-06-20 05:11:37 +00:00
hid.h
if_aue.c Remove duplicate ID and recall that I comes after E in alphabetical 2007-06-23 05:59:53 +00:00
if_auereg.h
if_axe.c Add private tx/rx buffer management to support large frame sizes 2007-11-10 16:23:38 +00:00
if_axereg.h Add private tx/rx buffer management to support large frame sizes 2007-11-10 16:23:38 +00:00
if_cdce.c Fix two more PRs: 2007-06-30 20:18:44 +00:00
if_cdcereg.h
if_cue.c Note the Belkin F5U111 Adapter is covered by NETMATE entry. 2007-06-23 06:29:19 +00:00
if_cuereg.h
if_kue.c Add a boatload of devices from OpenBSD and NetBSD to kue and cdce. 2007-06-23 06:47:43 +00:00
if_kuereg.h
if_rue.c When all the other drivers were converted to scheduling a taskqueue to 2007-07-09 16:58:07 +00:00
if_ruereg.h Missed in last commit: add usb task for rue to use for its ticks. 2007-07-09 20:56:39 +00:00
if_rum.c Add the SparkLAN RT2573, found in HP s3200n 2008-01-07 09:14:37 +00:00
if_rumreg.h
if_rumvar.h
if_udav.c Remove explicit calling of lockmgr() with the NULL argument. 2008-01-08 23:48:31 +00:00
if_udavreg.h
if_ural.c Check wep flag in *_tx_mgt since we need to encrypt some management frame 2007-11-06 07:30:12 +00:00
if_uralreg.h
if_uralvar.h
if_zyd.c Fix incorrect dependencies of zyd(4). 2008-01-07 11:31:55 +00:00
if_zydfw.h upgrade zd1211b firmware for the zyd driver. This solves a hardware 2007-11-03 19:24:51 +00:00
if_zydreg.h - Remove magic number and fit max rx buffer size accurately. 2007-11-08 08:25:58 +00:00
kue_fw.h
ohci_pci.c Latest round of usb cleanups: 2007-06-21 14:42:34 +00:00
ohci.c s/logprintf/printf/g 2007-06-20 05:11:37 +00:00
ohcireg.h
ohcivar.h
rio500_usb.h
rt2573_ucode.h
sl811hs.c Include usb_port.h to fix build. 2007-06-19 10:28:08 +00:00
sl811hsreg.h
sl811hsvar.h
slhci_pccard.c Include usb_port.h to fix build. 2007-06-19 10:28:08 +00:00
uark.c Reduce diffs to OtherBSD by using usb_lookup. No functional changes. 2007-06-30 02:42:36 +00:00
ubsa.c add support for Option GlobeTrotter 3G+ 2007-06-22 05:56:05 +00:00
ubser.c Prefer device_printf to printf("%s: ...", device_get_nameunit()). On 2007-07-05 06:42:14 +00:00
ubser.h
uchcom.c Add Winchiphead (or Nanjin QinHeng Electronics) USB Serial converter driver. 2007-10-18 10:51:06 +00:00
ucom.c Starting in version 1.56, ucomstop started calling ucomstart to work 2007-06-25 06:40:20 +00:00
ucomvar.h
ucycom.c Latest round of usb cleanups: 2007-06-21 14:42:34 +00:00
udbp.c Prefer device_printf to printf + device_get_nameunit. This saves 2007-07-05 15:25:32 +00:00
udbp.h
ufm.c Latest round of usb cleanups: 2007-06-21 14:42:34 +00:00
ufoma.c Minor Bug fix that will cause panic with some terminal with voice path on USB. 2007-07-27 12:00:29 +00:00
uftdi.c Tactrix Openport support 2007-06-22 05:53:05 +00:00
uftdireg.h
ugen.c The timeout is in milliseconds, not in hz. Only the portion of the 2007-06-28 06:22:40 +00:00
ugraphire_rdesc.h
uhci_pci.c Add PCI device support for Intel S7000FC4UR in usb and ichwd, systems 2007-11-15 23:59:36 +00:00
uhci.c
uhcireg.h
uhcivar.h
uhid.c Latest round of usb cleanups: 2007-06-21 14:42:34 +00:00
uhub.c Fix two more PRs: 2007-06-30 20:18:44 +00:00
uipaq.c Add one of HTC Smartphone/PocketPC device IDs. 2007-10-22 08:28:24 +00:00
ukbd.c Remove explicit calls to keyboard methods with their respective variants 2007-12-29 21:55:25 +00:00
ulpt.c Latest round of usb cleanups: 2007-06-21 14:42:34 +00:00
umass.c Add quirks for Netac Onlydisk 2000 USB disk. 2007-12-11 06:41:38 +00:00
umct.c Finish removal of usb_port.h macros. 2007-06-18 22:27:57 +00:00
umodem.c Add missing newline in printf. 2007-07-29 18:16:43 +00:00
ums.c Sync with rev 1.63 of NetBSD's ums.c: 2007-12-26 14:31:16 +00:00
uplcom.c - Add quirk for the TrendNet TU-S9 adapter, which uses new version of PL2303 2007-12-16 12:39:50 +00:00
urio.c Latest round of usb cleanups: 2007-06-21 14:42:34 +00:00
usb_ethersubr.c
usb_ethersubr.h
usb_if.m
usb_mem.c s/logprintf/printf/g 2007-06-20 05:11:37 +00:00
usb_mem.h
usb_port.h Rename the kthread_xxx (e.g. kthread_create()) calls 2007-10-20 23:23:23 +00:00
usb_quirks.c Update quirks for the MetaGeek Wi-Spy 1A, 1B and 2.4x. 2007-11-11 20:57:08 +00:00
usb_quirks.h Add support for various MS Wirless usb mice. the patch is from 2007-06-29 21:07:41 +00:00
usb_subr.c Fix two more PRs: 2007-06-30 20:18:44 +00:00
usb.c Rename the kthread_xxx (e.g. kthread_create()) calls 2007-10-20 23:23:23 +00:00
usb.h Add definition for UIPROTO_MOUSE. 2007-06-30 02:40:21 +00:00
usbcdc.h
usbdevs Add the SparkLAN RT2573, found in HP s3200n 2008-01-07 09:14:37 +00:00
usbdi_util.c s/logprintf/printf/g 2007-06-20 05:11:37 +00:00
usbdi_util.h
usbdi.c Fix two more PRs: 2007-06-30 20:18:44 +00:00
usbdi.h Fix two more PRs: 2007-06-30 20:18:44 +00:00
usbdivar.h
usbhid.h
uscanner.c Add entries for Epson multifunction scanner/printer/card readers, 2007-10-05 07:26:39 +00:00
uvisor.c Prefer device_printf to printf("%s:...", device_get_nameunit(),...); 2007-07-05 06:28:46 +00:00
uvscom.c Prefer device_printf to printf("%s:...", device_get_nameunit(),...); 2007-07-05 06:28:46 +00:00
uxb360gp_rdesc.h