Thu Mar 3 06:09:11 2022 UTC ()
usb: Add missing includes in usb_mem.h.


(riastradh)
diff -r1.36 -r1.37 src/sys/dev/usb/usb_mem.h

cvs diff -r1.36 -r1.37 src/sys/dev/usb/usb_mem.h (expand / switch to unified diff)

--- src/sys/dev/usb/usb_mem.h 2022/02/14 09:23:32 1.36
+++ src/sys/dev/usb/usb_mem.h 2022/03/03 06:09:11 1.37
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1/* $NetBSD: usb_mem.h,v 1.36 2022/02/14 09:23:32 riastradh Exp $ */ 1/* $NetBSD: usb_mem.h,v 1.37 2022/03/03 06:09:11 riastradh Exp $ */
2/* $FreeBSD: src/sys/dev/usb/usb_mem.h,v 1.9 1999/11/17 22:33:47 n_hibma Exp $ */ 2/* $FreeBSD: src/sys/dev/usb/usb_mem.h,v 1.9 1999/11/17 22:33:47 n_hibma Exp $ */
3 3
4/* 4/*
5 * Copyright (c) 1998 The NetBSD Foundation, Inc. 5 * Copyright (c) 1998 The NetBSD Foundation, Inc.
6 * All rights reserved. 6 * All rights reserved.
7 * 7 *
8 * This code is derived from software contributed to The NetBSD Foundation 8 * This code is derived from software contributed to The NetBSD Foundation
9 * by Lennart Augustsson (lennart@augustsson.net) at 9 * by Lennart Augustsson (lennart@augustsson.net) at
10 * Carlstedt Research & Technology. 10 * Carlstedt Research & Technology.
11 * 11 *
12 * Redistribution and use in source and binary forms, with or without 12 * Redistribution and use in source and binary forms, with or without
13 * modification, are permitted provided that the following conditions 13 * modification, are permitted provided that the following conditions
14 * are met: 14 * are met:
@@ -24,26 +24,33 @@ @@ -24,26 +24,33 @@
24 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 24 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
25 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 25 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 30 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31 * POSSIBILITY OF SUCH DAMAGE. 31 * POSSIBILITY OF SUCH DAMAGE.
32 */ 32 */
33 33
34#ifndef _DEV_USB_USB_MEM_H_ 34#ifndef _DEV_USB_USB_MEM_H_
35#define _DEV_USB_USB_MEM_H_ 35#define _DEV_USB_USB_MEM_H_
36 36
 37#include <sys/types.h>
 38
 39#include <sys/bus.h>
 40#include <sys/queue.h>
 41
 42#include <dev/usb/usbdivar.h>
 43
37typedef struct usb_dma_block { 44typedef struct usb_dma_block {
38 bus_dma_tag_t tag; 45 bus_dma_tag_t tag;
39 bus_dmamap_t map; 46 bus_dmamap_t map;
40 void *kaddr; 47 void *kaddr;
41 bus_dma_segment_t *segs; 48 bus_dma_segment_t *segs;
42 int nsegs; 49 int nsegs;
43 int nsegs_alloc; 50 int nsegs_alloc;
44 size_t size; 51 size_t size;
45 size_t align; 52 size_t align;
46 int flags; 53 int flags;
47#define USB_DMA_FULLBLOCK __BIT(0) 54#define USB_DMA_FULLBLOCK __BIT(0)
48#define USB_DMA_COHERENT __BIT(1) 55#define USB_DMA_COHERENT __BIT(1)
49 56