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