diff --git a/sys/dev/isa/nca_isa.c b/sys/dev/isa/nca_isa.c index e1c1eaba2e79..b1cac621fe9f 100644 --- a/sys/dev/isa/nca_isa.c +++ b/sys/dev/isa/nca_isa.c @@ -1,4 +1,4 @@ -/* $NetBSD: nca_isa.c,v 1.3 2000/03/18 16:13:27 mycroft Exp $ */ +/* $NetBSD: nca_isa.c,v 1.4 2000/03/18 16:52:20 mycroft Exp $ */ /*- * Copyright (c) 1998, 2000 The NetBSD Foundation, Inc. @@ -82,7 +82,19 @@ #include #include -#include +struct nca_isa_softc { + struct ncr5380_softc sc_ncr5380; /* glue to MI code */ + + void *sc_ih; + int sc_irq; + int sc_options; +}; + +struct nca_isa_probe_data { + struct device sc_dev; + int sc_reg_offset; + int sc_host_type; +}; int nca_isa_find __P((bus_space_tag_t, bus_space_handle_t, bus_size_t, struct nca_isa_probe_data *)); @@ -94,13 +106,6 @@ struct cfattach nca_isa_ca = { sizeof(struct nca_isa_softc), nca_isa_match, nca_isa_attach }; -struct scsipi_device nca_isa_dev = { - NULL, /* Use default error handler */ - NULL, /* have a queue, served by this */ - NULL, /* have no async handler */ - NULL, /* Use default 'done' routine */ -}; - /* Supported controller types */ #define MAX_NCA_CONTROLLER 3 diff --git a/sys/dev/isa/nca_isavar.h b/sys/dev/isa/nca_isavar.h deleted file mode 100644 index ec511c25f2e2..000000000000 --- a/sys/dev/isa/nca_isavar.h +++ /dev/null @@ -1,74 +0,0 @@ -/* $NetBSD: nca_isavar.h,v 1.2 2000/03/18 13:17:04 mycroft Exp $ */ - -/*- - * Copyright (c) 1998 The NetBSD Foundation, Inc. - * All rights reserved. - * - * This code is derived from software contributed to The NetBSD Foundation - * by John M. Ruschmeyer. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS - * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ - -#include - -struct nca_isa_softc { - struct ncr5380_softc sc_ncr5380; /* glue to MI code */ - - int sc_active; /* Pseudo-DMA state vars */ - int sc_tc; - int sc_datain; - size_t sc_dmasize; - size_t sc_dmatrans; - char **sc_dmaaddr; - size_t *sc_pdmalen; - - void *sc_ih; - int sc_irq; - int sc_drq; - int sc_options; - -#ifdef NCA_DEBUG - int sc_debug; -#endif -}; - -struct nca_isa_probe_data { - struct device sc_dev; - int sc_reg_offset; - int sc_host_type; - int sc_irq; - int sc_isncr; - int sc_rev; - int sc_isfast; - int sc_msize; - int sc_parity; - int sc_sync; - int sc_id; -};