1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-15 10:17:20 +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 Don't pretend to support !BSD systems. 2007-06-12 19:01:32 +00:00
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 Expand callout compatibility macros in the main usb bridges. 2007-06-14 16:23:31 +00:00
FILES Acknowledge (dearly) departed files 2006-11-21 22:29:06 +00:00
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 Remove my "custom" locks that allow for lock acquire abort, they are 2007-01-08 23:24:21 +00:00
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 Prefer device_printf over printf 2007-06-10 07:33:48 +00:00
if_cue.c Note the Belkin F5U111 Adapter is covered by NETMATE entry. 2007-06-23 06:29:19 +00:00
if_cuereg.h Prefer device_printf to printf where sane. 2007-06-11 05:42:47 +00:00
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 Prefer device_printf to printf 2007-06-11 05:50:47 +00:00
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 Update 802.11 wireless support: 2007-06-11 03:36:55 +00:00
if_rumvar.h Update 802.11 wireless support: 2007-06-11 03:36:55 +00:00
if_udav.c Remove explicit calling of lockmgr() with the NULL argument. 2008-01-08 23:48:31 +00:00
if_udavreg.h More removing compatibility macros. 2006-09-07 00:06:42 +00:00
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 Update 802.11 wireless support: 2007-06-11 03:36:55 +00:00
if_uralvar.h Update 802.11 wireless support: 2007-06-11 03:36:55 +00:00
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 s/Static/static/g 2006-09-06 23:44:25 +00:00
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 Use the limited scatter-gather capabilities of ehci, ohci and uhci 2006-05-28 05:27:09 +00:00
ohcivar.h Expand callout compatibility macros in the main usb bridges. 2007-06-14 16:23:31 +00:00
rio500_usb.h Don't pretend to support !BSD systems. 2007-06-12 19:01:32 +00:00
rt2573_ucode.h Add support for Ralink Technology RT2501USB/RT2601USB devices. 2007-05-06 10:07:21 +00:00
sl811hs.c Include usb_port.h to fix build. 2007-06-19 10:28:08 +00:00
sl811hsreg.h
sl811hsvar.h Use pause() rather than using tsleep() on a dummy variable. 2007-02-27 17:19:33 +00:00
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 Eliminate usb_thread_t. 2007-06-12 17:30:54 +00:00
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 Expand callout compatibility macros in the main usb bridges. 2007-06-14 16:23:31 +00:00
uhcireg.h
uhcivar.h Expand callout compatibility macros in the main usb bridges. 2007-06-14 16:23:31 +00:00
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 Add the following functions to abstract away the creation of task threads 2007-01-08 23:21:06 +00:00
usb_ethersubr.h Add the following functions to abstract away the creation of task threads 2007-01-08 23:21:06 +00:00
usb_if.m
usb_mem.c s/logprintf/printf/g 2007-06-20 05:11:37 +00:00
usb_mem.h Remove more __OtherBSD__ ifdefs that don't make sense, and haven't for 2007-06-13 05:45:48 +00:00
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 protect against multiple inclusion (this is useful when you 2007-01-03 10:50:03 +00:00
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 Expand callout compatibility macros in the main usb bridges. 2007-06-14 16:23:31 +00:00
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