Deleted Added
sdiff udiff text old ( 47413 ) new ( 47625 )
full compact
1/*
2 * Copyright (c) 1997 Justin T. Gibbs.
3 * Copyright (c) 1997, 1998, 1999 Kenneth D. Merry.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 10 unchanged lines hidden (view full) ---

19 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * $Id: scsi_ch.c,v 1.11 1999/05/09 01:25:26 ken Exp $
28 */
29/*
30 * Derived from the NetBSD SCSI changer driver.
31 *
32 * $NetBSD: ch.c,v 1.32 1998/01/12 09:49:12 thorpej Exp $
33 *
34 */
35/*

--- 173 unchanged lines hidden (view full) ---

209static struct periph_driver chdriver =
210{
211 chinit, "ch",
212 TAILQ_HEAD_INITIALIZER(chdriver.units), /* generation */ 0
213};
214
215DATA_SET(periphdriver_set, chdriver);
216
217static struct cdevsw ch_cdevsw =
218{
219 /*d_open*/ chopen,
220 /*d_close*/ chclose,
221 /*d_read*/ noread,
222 /*d_write*/ nowrite,
223 /*d_ioctl*/ chioctl,
224 /*d_stop*/ nostop,
225 /*d_reset*/ noreset,
226 /*d_devtotty*/ nodevtotty,
227 /*d_poll*/ seltrue,
228 /*d_mmap*/ nommap,
229 /*d_strategy*/ nostrategy,
230 /*d_name*/ "ch",
231 /*d_spare*/ NULL,
232 /*d_maj*/ -1,
233 /*d_dump*/ nodump,
234 /*d_psize*/ nopsize,
235 /*d_flags*/ 0,
236 /*d_maxio*/ 0,
237 /*b_maj*/ -1
238};
239
240static struct extend_array *chperiphs;
241
242void
243chinit(void)
244{
245 cam_status status;

--- 1463 unchanged lines hidden ---