[Midnightbsd-cvs] src [9366] trunk/sys/dev/usb/controller/usb_controller.c: Add convenience wrapper functions to run callbacks in the context of the
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Mar 4 14:52:08 EST 2017
Revision: 9366
http://svnweb.midnightbsd.org/src/?rev=9366
Author: laffer1
Date: 2017-03-04 14:52:08 -0500 (Sat, 04 Mar 2017)
Log Message:
-----------
Add convenience wrapper functions to run callbacks in the context of the
USB explore thread.
Modified Paths:
--------------
trunk/sys/dev/usb/controller/usb_controller.c
Modified: trunk/sys/dev/usb/controller/usb_controller.c
===================================================================
--- trunk/sys/dev/usb/controller/usb_controller.c 2017-03-04 19:50:51 UTC (rev 9365)
+++ trunk/sys/dev/usb/controller/usb_controller.c 2017-03-04 19:52:08 UTC (rev 9366)
@@ -902,3 +902,28 @@
{
USB_BUS_UNLOCK(udev->bus);
}
+
+/* convenience wrappers */
+void
+usb_proc_explore_mwait(struct usb_device *udev, void *pm1, void *pm2)
+{
+ usb_proc_mwait(&udev->bus->explore_proc, pm1, pm2);
+}
+
+void *
+usb_proc_explore_msignal(struct usb_device *udev, void *pm1, void *pm2)
+{
+ return (usb_proc_msignal(&udev->bus->explore_proc, pm1, pm2));
+}
+
+void
+usb_proc_explore_lock(struct usb_device *udev)
+{
+ USB_BUS_LOCK(udev->bus);
+}
+
+void
+usb_proc_explore_unlock(struct usb_device *udev)
+{
+ USB_BUS_UNLOCK(udev->bus);
+}
More information about the Midnightbsd-cvs
mailing list