Deleted Added
full compact
usb_if.m (196219) usb_if.m (228483)
1#-
2# Copyright (c) 2008 Hans Petter Selasky. All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions
6# are met:
7# 1. Redistributions of source code must retain the above copyright
8# notice, this list of conditions and the following disclaimer,

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

19# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26#
1#-
2# Copyright (c) 2008 Hans Petter Selasky. All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions
6# are met:
7# 1. Redistributions of source code must retain the above copyright
8# notice, this list of conditions and the following disclaimer,

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

19# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26#
27# $FreeBSD: head/sys/dev/usb/usb_if.m 196219 2009-08-14 20:03:53Z jhb $
27# $FreeBSD: head/sys/dev/usb/usb_if.m 228483 2011-12-14 00:28:54Z hselasky $
28#
29
30# USB interface description
31#
32
33#include <sys/bus.h>
34
35INTERFACE usb;

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

49METHOD int handle_request {
50 device_t dev;
51 const void *req; /* pointer to the device request */
52 void **pptr; /* data pointer */
53 uint16_t *plen; /* maximum transfer length */
54 uint16_t offset; /* data offset */
55 uint8_t *pstate; /* set if transfer is complete, see USB_HR_XXX */
56};
28#
29
30# USB interface description
31#
32
33#include <sys/bus.h>
34
35INTERFACE usb;

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

49METHOD int handle_request {
50 device_t dev;
51 const void *req; /* pointer to the device request */
52 void **pptr; /* data pointer */
53 uint16_t *plen; /* maximum transfer length */
54 uint16_t offset; /* data offset */
55 uint8_t *pstate; /* set if transfer is complete, see USB_HR_XXX */
56};
57
58# Take controller from BIOS
59#
60# Return values:
61# 0: Success
62# Else: Failure
63#
64METHOD int take_controller {
65 device_t dev;
66};