summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usbdi.h
diff options
context:
space:
mode:
authorjoe <joe@FreeBSD.org>2002-04-02 09:58:16 +0000
committerjoe <joe@FreeBSD.org>2002-04-02 09:58:16 +0000
commitf8a8a0601dddd9a2c4c28ed0f0e288c1cd6271c0 (patch)
treea4302998163977ff3716cd4cb97a2b928a74e70a /sys/dev/usb/usbdi.h
parentc5a5e0e1ed526a3c3b6d271540b4bec037585b5e (diff)
downloadFreeBSD-src-f8a8a0601dddd9a2c4c28ed0f0e288c1cd6271c0.zip
FreeBSD-src-f8a8a0601dddd9a2c4c28ed0f0e288c1cd6271c0.tar.gz
MFNetBSD: usb.c (1.53), usbdi.h (1.49)
date: 2001/01/23 17:04:30; author: augustss; Ad function to remove a usb task.
Diffstat (limited to 'sys/dev/usb/usbdi.h')
-rw-r--r--sys/dev/usb/usbdi.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/usb/usbdi.h b/sys/dev/usb/usbdi.h
index f1824c5..9d718a9 100644
--- a/sys/dev/usb/usbdi.h
+++ b/sys/dev/usb/usbdi.h
@@ -1,4 +1,4 @@
-/* $NetBSD: usbdi.h,v 1.48 2001/01/21 19:00:06 augustss Exp $ */
+/* $NetBSD: usbdi.h,v 1.49 2001/01/23 17:04:30 augustss Exp $ */
/* $FreeBSD$ */
/*
@@ -184,13 +184,15 @@ usbd_status usbd_reload_device_desc(usbd_device_handle);
* perform (short) tasks that must have a process context.
*/
struct usb_task {
- SIMPLEQ_ENTRY(usb_task) next;
+ TAILQ_ENTRY(usb_task) next;
void (*fun)(void *);
void *arg;
char onqueue;
};
void usb_add_task(usbd_device_handle dev, struct usb_task *task);
+void usb_rem_task(usbd_device_handle dev, struct usb_task *task);
+#define usb_init_task(t, f, a) ((t)->fun = (f), (t)->arg = (a), (t)->onqueue = 0)
struct usb_devno {
u_int16_t ud_vendor;
OpenPOWER on IntegriCloud