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