153901Smckusick /* 253901Smckusick * Copyright (c) 1992 The Regents of the University of California. 353901Smckusick * All rights reserved. 453901Smckusick * 553901Smckusick * This code is derived from software contributed to Berkeley by 653901Smckusick * Sony Corp. and Kazumasa Utashiro of Software Research Associates, Inc. 753901Smckusick * 853901Smckusick * %sccs.include.redist.c% 953901Smckusick * 1053901Smckusick * from: $Hdr: sd_var.c,v 4.300 91/06/09 06:38:23 root Rel41 $ SONY 1153901Smckusick * 12*57182Sutashiro * @(#)sd_var.c 7.2 (Berkeley) 12/17/92 1353901Smckusick */ 1453901Smckusick 1553901Smckusick /* 1653901Smckusick * Copyright (c) 1989 by SONY Corporation. 1753901Smckusick */ 1853901Smckusick /* 1953901Smckusick * sd_var.c - SCSI disk device driver 2053901Smckusick * variable definition file. 2153901Smckusick */ 2253901Smckusick 2353901Smckusick #include "sd.h" 2453901Smckusick #if NSD > 0 2553901Smckusick 26*57182Sutashiro #include <machine/fix_machine_type.h> 2753901Smckusick 28*57182Sutashiro #include <sys/param.h> 29*57182Sutashiro #include <sys/buf.h> 30*57182Sutashiro #include <sys/disklabel.h> 3153901Smckusick 32*57182Sutashiro #include <news3400/iodev/scsireg.h> 33*57182Sutashiro #include <news3400/iodev/sdreg.h> 3453901Smckusick 3553901Smckusick struct iop/**/_ctlr *sdminfo[NSDC]; 3653901Smckusick struct iop/**/_device *sddinfo[NSD]; 3753901Smckusick struct iop/**/_device *sdip[NSDC][MAXSLAVE]; 3853901Smckusick 3953901Smckusick struct buf rsdbuf[NSD]; /* buffer for raw I/O */ 4053901Smckusick struct buf csdbuf[NSD]; /* buffer for controll */ 4153901Smckusick struct buf sdutab[NSD]; /* per drive buffers */ 4253901Smckusick 4353901Smckusick struct sdc_softc sdc_softc[NSDC]; 4453901Smckusick struct sdd_softc sdd_softc[NSD]; 4553901Smckusick u_char sd_b_openf[NSD][PNUM]; 4653901Smckusick u_char sd_c_openf[NSD][PNUM]; 4753901Smckusick 4853901Smckusick struct scsi kernscsi[NSD]; 4953901Smckusick struct sdst sdstdrv[NSD]; 5053901Smckusick struct disklabel sdlabel[NSD]; 5153901Smckusick struct size sdsizedrv[NSD][PNUM]; 5253901Smckusick 5353901Smckusick u_char sdc_rsense[NSDC][RSEN_CNT]; 5453901Smckusick 5553901Smckusick struct sync_param sd_sync_param[NSD]; 5653901Smckusick 5753901Smckusick int nsd = NSD; 5853901Smckusick int nsdc = NSDC; 5953901Smckusick 6053901Smckusick #endif /* NSD > 0 */ 61