neptunevar.h revision 1.5 1 1.5 isaki /* $NetBSD: neptunevar.h,v 1.5 2008/06/25 08:14:59 isaki Exp $ */
2 1.2 minoura
3 1.2 minoura /*
4 1.2 minoura *
5 1.4 martin * Copyright (c) 1998 The 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 *
20 1.4 martin * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
21 1.4 martin * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
22 1.4 martin * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23 1.4 martin * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
24 1.4 martin * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25 1.4 martin * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 1.4 martin * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 1.4 martin * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 1.4 martin * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 1.4 martin * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30 1.4 martin * POSSIBILITY OF SUCH DAMAGE.
31 1.2 minoura */
32 1.2 minoura
33 1.2 minoura /*
34 1.2 minoura * Neptune-X -- X68k-ISA Bus Bridge
35 1.2 minoura */
36 1.2 minoura
37 1.2 minoura #ifndef _NEPTUNEVAR_H_
38 1.2 minoura #define _NEPTUNEVAR_H_
39 1.2 minoura
40 1.2 minoura #include <sys/malloc.h>
41 1.2 minoura #include <sys/extent.h>
42 1.3 minoura #include <machine/frame.h>
43 1.3 minoura #include <arch/x68k/dev/intiovar.h>
44 1.2 minoura #include "locators.h"
45 1.2 minoura
46 1.2 minoura #define neptune_cf_addr cf_loc[NEPTUNECF_ADDR]
47 1.2 minoura
48 1.2 minoura
49 1.2 minoura struct neptune_attach_args {
50 1.2 minoura bus_space_tag_t na_bst; /* bus_space tag */
51 1.2 minoura
52 1.2 minoura int na_addr; /* addr */
53 1.2 minoura int na_intr; /* intr */
54 1.2 minoura };
55 1.2 minoura
56 1.2 minoura struct neptune_softc {
57 1.2 minoura bus_space_tag_t sc_bst;
58 1.2 minoura vaddr_t sc_addr;
59 1.2 minoura };
60 1.2 minoura
61 1.2 minoura #define neptune_intr_establish intio_intr_establish
62 1.2 minoura #endif
63