Deleted Added
full compact
linux_usb.c (254243) linux_usb.c (290135)
1/* $FreeBSD: head/sys/dev/usb/usb_compat_linux.c 254243 2013-08-12 09:17:48Z hselasky $ */
1/* $FreeBSD: head/sys/compat/linuxkpi/common/src/linux_usb.c 290135 2015-10-29 08:28:39Z hselasky $ */
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

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

49
50#include <dev/usb/usb.h>
51#include <dev/usb/usbdi.h>
52#include <dev/usb/usbdi_util.h>
53
54#define USB_DEBUG_VAR usb_debug
55
56#include <dev/usb/usb_core.h>
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

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

49
50#include <dev/usb/usb.h>
51#include <dev/usb/usbdi.h>
52#include <dev/usb/usbdi_util.h>
53
54#define USB_DEBUG_VAR usb_debug
55
56#include <dev/usb/usb_core.h>
57#include <dev/usb/usb_compat_linux.h>
57#include <linux/usb.h>
58#include <dev/usb/usb_process.h>
59#include <dev/usb/usb_device.h>
60#include <dev/usb/usb_util.h>
61#include <dev/usb/usb_busdma.h>
62#include <dev/usb/usb_transfer.h>
63#include <dev/usb/usb_hub.h>
64#include <dev/usb/usb_request.h>
65#include <dev/usb/usb_debug.h>
58#include <dev/usb/usb_process.h>
59#include <dev/usb/usb_device.h>
60#include <dev/usb/usb_util.h>
61#include <dev/usb/usb_busdma.h>
62#include <dev/usb/usb_transfer.h>
63#include <dev/usb/usb_hub.h>
64#include <dev/usb/usb_request.h>
65#include <dev/usb/usb_debug.h>
66#include <dev/usb/usb_dynamic.h>
66#endif /* USB_GLOBAL_INCLUDE_FILE */
67
68struct usb_linux_softc {
69 LIST_ENTRY(usb_linux_softc) sc_attached_list;
70
71 device_t sc_fbsd_dev;
72 struct usb_device *sc_fbsd_udev;
73 struct usb_interface *sc_ui;

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

1728 usb_linux_wait_complete, NULL);
1729
1730 err = usb_start_wait_urb(urb, timeout, pactlen);
1731
1732 usb_free_urb(urb);
1733
1734 return (err);
1735}
67#endif /* USB_GLOBAL_INCLUDE_FILE */
68
69struct usb_linux_softc {
70 LIST_ENTRY(usb_linux_softc) sc_attached_list;
71
72 device_t sc_fbsd_dev;
73 struct usb_device *sc_fbsd_udev;
74 struct usb_interface *sc_ui;

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

1729 usb_linux_wait_complete, NULL);
1730
1731 err = usb_start_wait_urb(urb, timeout, pactlen);
1732
1733 usb_free_urb(urb);
1734
1735 return (err);
1736}
1737MODULE_DEPEND(linuxkpi, usb, 1, 1, 1);
1738
1739static void
1740usb_linux_init(void *arg)
1741{
1742 /* register our function */
1743 usb_linux_free_device_p = &usb_linux_free_device;
1744}
1745SYSINIT(usb_linux_init, SI_SUB_LOCK, SI_ORDER_FIRST, usb_linux_init, NULL);
1746SYSUNINIT(usb_linux_unload, SI_SUB_LOCK, SI_ORDER_ANY, usb_linux_unload, NULL);