neptunevar.h revision 1.3 1 /* $NetBSD: neptunevar.h,v 1.3 1999/03/24 14:07:39 minoura Exp $ */
2
3 /*
4 *
5 * Copyright (c) 1998 NetBSD Foundation, Inc.
6 * All rights reserved.
7 *
8 * This code is derived from software contributed to The NetBSD Foundation
9 * by Minoura Makoto.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions
13 * are met:
14 * 1. Redistributions of source code must retain the above copyright
15 * notice, this list of conditions and the following disclaimer.
16 * 2. Redistributions in binary form must reproduce the above copyright
17 * notice, this list of conditions and the following disclaimer in the
18 * documentation and/or other materials provided with the distribution.
19 * 3. All advertising materials mentioning features or use of this software
20 * must display the following acknowledgement:
21 * This product includes software developed by Charles D. Cranor and
22 * Washington University.
23 * 4. The name of the author may not be used to endorse or promote products
24 * derived from this software without specific prior written permission.
25 *
26 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
27 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
28 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
29 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
30 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
31 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
32 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
33 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
35 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36 */
37
38 /*
39 * Neptune-X -- X68k-ISA Bus Bridge
40 */
41
42 #ifndef _NEPTUNEVAR_H_
43 #define _NEPTUNEVAR_H_
44
45 #include <sys/malloc.h>
46 #include <sys/extent.h>
47 #include <machine/frame.h>
48 #include <arch/x68k/dev/intiovar.h>
49 #include "locators.h"
50
51 #define neptune_cf_addr cf_loc[NEPTUNECF_ADDR]
52
53
54 struct neptune_attach_args {
55 bus_space_tag_t na_bst; /* bus_space tag */
56
57 int na_addr; /* addr */
58 int na_intr; /* intr */
59 };
60
61 struct neptune_softc {
62 struct device sc_dev;
63 bus_space_tag_t sc_bst;
64 vaddr_t sc_addr;
65 };
66
67 #define neptune_intr_establish intio_intr_establish
68 #endif
69