Deleted Added
full compact
linux_usb.c (184610) linux_usb.c (185948)
1/* $FreeBSD: head/sys/dev/usb2/core/usb2_compat_linux.c 184610 2008-11-04 02:31:03Z alfred $ */
1/* $FreeBSD: head/sys/dev/usb2/core/usb2_compat_linux.c 185948 2008-12-11 23:13:02Z thompsa $ */
2/*-
3 * Copyright (c) 2007 Luigi Rizzo - Universita` di Pisa. All rights reserved.
4 * Copyright (c) 2007 Hans Petter Selasky. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright

--- 52 unchanged lines hidden (view full) ---

62static device_resume_t usb_linux_resume;
63static device_shutdown_t usb_linux_shutdown;
64
65static usb2_callback_t usb_linux_isoc_callback;
66static usb2_callback_t usb_linux_non_isoc_callback;
67
68static usb_complete_t usb_linux_wait_complete;
69
2/*-
3 * Copyright (c) 2007 Luigi Rizzo - Universita` di Pisa. All rights reserved.
4 * Copyright (c) 2007 Hans Petter Selasky. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright

--- 52 unchanged lines hidden (view full) ---

62static device_resume_t usb_linux_resume;
63static device_shutdown_t usb_linux_shutdown;
64
65static usb2_callback_t usb_linux_isoc_callback;
66static usb2_callback_t usb_linux_non_isoc_callback;
67
68static usb_complete_t usb_linux_wait_complete;
69
70static uint16_t usb_max_isoc_frames(struct usb_device *dev);
71static int usb_start_wait_urb(struct urb *urb, uint32_t timeout, uint16_t *p_actlen);
72static const struct usb_device_id *usb_linux_lookup_id(const struct usb_device_id *id, struct usb2_attach_arg *uaa);
73static struct usb_driver *usb_linux_get_usb_driver(struct usb_linux_softc *sc);
74static struct usb_device *usb_linux_create_usb_device(struct usb2_device *udev, device_t dev);
75static void usb_linux_cleanup_interface(struct usb_device *dev, struct usb_interface *iface);
76static void usb_linux_complete(struct usb2_xfer *xfer);
77static int usb_unlink_urb_sub(struct urb *urb, uint8_t drain);
70static uint16_t usb_max_isoc_frames(struct usb_device *);
71static int usb_start_wait_urb(struct urb *, uint32_t, uint16_t *);
72static const struct usb_device_id *usb_linux_lookup_id(
73 const struct usb_device_id *, struct usb2_attach_arg *);
74static struct usb_driver *usb_linux_get_usb_driver(struct usb_linux_softc *);
75static struct usb_device *usb_linux_create_usb_device(struct usb2_device *,
76 device_t);
77static void usb_linux_cleanup_interface(struct usb_device *,
78 struct usb_interface *);
79static void usb_linux_complete(struct usb2_xfer *);
80static int usb_unlink_urb_sub(struct urb *, uint8_t);
78
79/*------------------------------------------------------------------------*
80 * FreeBSD USB interface
81 *------------------------------------------------------------------------*/
82
83static LIST_HEAD(, usb_linux_softc) usb_linux_attached_list;
84static LIST_HEAD(, usb_driver) usb_linux_driver_list;
85

--- 1574 unchanged lines hidden ---
81
82/*------------------------------------------------------------------------*
83 * FreeBSD USB interface
84 *------------------------------------------------------------------------*/
85
86static LIST_HEAD(, usb_linux_softc) usb_linux_attached_list;
87static LIST_HEAD(, usb_driver) usb_linux_driver_list;
88

--- 1574 unchanged lines hidden ---