mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-15 03:17:56 +08:00
USB: Update to FreeBSD trunk 2015-11-10
This commit is contained in:
@@ -26,6 +26,9 @@
|
||||
* SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifdef USB_GLOBAL_INCLUDE_FILE
|
||||
#include USB_GLOBAL_INCLUDE_FILE
|
||||
#else
|
||||
#include <sys/stdint.h>
|
||||
#include <sys/stddef.h>
|
||||
#include <rtems/bsd/sys/param.h>
|
||||
@@ -57,6 +60,7 @@
|
||||
#include <sys/proc.h>
|
||||
#include <sys/kthread.h>
|
||||
#include <sys/sched.h>
|
||||
#endif /* USB_GLOBAL_INCLUDE_FILE */
|
||||
|
||||
#if (__FreeBSD_version < 700000)
|
||||
#define thread_lock(td) mtx_lock_spin(&sched_lock)
|
||||
@@ -69,13 +73,17 @@ static int usb_pcount;
|
||||
#define USB_THREAD_CREATE(f, s, p, ...) \
|
||||
kproc_kthread_add((f), (s), &usbproc, (p), RFHIGHPID, \
|
||||
0, "usb", __VA_ARGS__)
|
||||
#if (__FreeBSD_version >= 900000)
|
||||
#define USB_THREAD_SUSPEND_CHECK() kthread_suspend_check()
|
||||
#else
|
||||
#define USB_THREAD_SUSPEND_CHECK() kthread_suspend_check(curthread)
|
||||
#endif
|
||||
#define USB_THREAD_SUSPEND(p) kthread_suspend(p,0)
|
||||
#define USB_THREAD_EXIT(err) kthread_exit()
|
||||
#else
|
||||
#define USB_THREAD_CREATE(f, s, p, ...) \
|
||||
kthread_create((f), (s), (p), RFHIGHPID, 0, __VA_ARGS__)
|
||||
#define USB_THREAD_SUSPEND_CHECK() kthread_suspend_check()
|
||||
#define USB_THREAD_SUSPEND_CHECK() kthread_suspend_check(curproc)
|
||||
#define USB_THREAD_SUSPEND(p) kthread_suspend(p,0)
|
||||
#define USB_THREAD_EXIT(err) kthread_exit(err)
|
||||
#endif
|
||||
@@ -84,9 +92,8 @@ static int usb_pcount;
|
||||
static int usb_proc_debug;
|
||||
|
||||
static SYSCTL_NODE(_hw_usb, OID_AUTO, proc, CTLFLAG_RW, 0, "USB process");
|
||||
SYSCTL_INT(_hw_usb_proc, OID_AUTO, debug, CTLFLAG_RW | CTLFLAG_TUN, &usb_proc_debug, 0,
|
||||
SYSCTL_INT(_hw_usb_proc, OID_AUTO, debug, CTLFLAG_RWTUN, &usb_proc_debug, 0,
|
||||
"Debug level");
|
||||
TUNABLE_INT("hw.usb.proc.debug", &usb_proc_debug);
|
||||
#endif
|
||||
|
||||
/*------------------------------------------------------------------------*
|
||||
|
Reference in New Issue
Block a user