Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/usb/usb_process.c
Show First 20 Lines • Show All 85 Lines • ▼ Show 20 Lines | |||||
#define USB_THREAD_SUSPEND_CHECK() kthread_suspend_check(curproc) | #define USB_THREAD_SUSPEND_CHECK() kthread_suspend_check(curproc) | ||||
#define USB_THREAD_SUSPEND(p) kthread_suspend(p,0) | #define USB_THREAD_SUSPEND(p) kthread_suspend(p,0) | ||||
#define USB_THREAD_EXIT(err) kthread_exit(err) | #define USB_THREAD_EXIT(err) kthread_exit(err) | ||||
#endif | #endif | ||||
#ifdef USB_DEBUG | #ifdef USB_DEBUG | ||||
static int usb_proc_debug; | static int usb_proc_debug; | ||||
static SYSCTL_NODE(_hw_usb, OID_AUTO, proc, CTLFLAG_RW, 0, "USB process"); | static SYSCTL_NODE(_hw_usb, OID_AUTO, proc, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, | ||||
"USB process"); | |||||
SYSCTL_INT(_hw_usb_proc, OID_AUTO, debug, CTLFLAG_RWTUN, &usb_proc_debug, 0, | SYSCTL_INT(_hw_usb_proc, OID_AUTO, debug, CTLFLAG_RWTUN, &usb_proc_debug, 0, | ||||
"Debug level"); | "Debug level"); | ||||
#endif | #endif | ||||
/*------------------------------------------------------------------------* | /*------------------------------------------------------------------------* | ||||
* usb_process | * usb_process | ||||
* | * | ||||
* This function is the USB process dispatcher. | * This function is the USB process dispatcher. | ||||
▲ Show 20 Lines • Show All 416 Lines • Show Last 20 Lines |