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); |
|