diff options
author | joe <joe@FreeBSD.org> | 2002-04-02 09:58:16 +0000 |
---|---|---|
committer | joe <joe@FreeBSD.org> | 2002-04-02 09:58:16 +0000 |
commit | f8a8a0601dddd9a2c4c28ed0f0e288c1cd6271c0 (patch) | |
tree | a4302998163977ff3716cd4cb97a2b928a74e70a /sys/dev/usb/usbdi.h | |
parent | c5a5e0e1ed526a3c3b6d271540b4bec037585b5e (diff) | |
download | FreeBSD-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.h | 6 |
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; |