xref: /original-bsd/sys/news3400/iodev/sd_var.c (revision 0dc589e4)
10353ce09Smckusick /*
2*0dc589e4Sbostic  * Copyright (c) 1992, 1993
3*0dc589e4Sbostic  *	The Regents of the University of California.  All rights reserved.
40353ce09Smckusick  *
50353ce09Smckusick  * This code is derived from software contributed to Berkeley by
60353ce09Smckusick  * Sony Corp. and Kazumasa Utashiro of Software Research Associates, Inc.
70353ce09Smckusick  *
80353ce09Smckusick  * %sccs.include.redist.c%
90353ce09Smckusick  *
100353ce09Smckusick  * from: $Hdr: sd_var.c,v 4.300 91/06/09 06:38:23 root Rel41 $ SONY
110353ce09Smckusick  *
12*0dc589e4Sbostic  *	@(#)sd_var.c	8.1 (Berkeley) 06/11/93
130353ce09Smckusick  */
140353ce09Smckusick 
150353ce09Smckusick /*
160353ce09Smckusick  * Copyright (c) 1989 by SONY Corporation.
170353ce09Smckusick  */
180353ce09Smckusick /*
190353ce09Smckusick  *	sd_var.c - SCSI disk device driver
200353ce09Smckusick  *			variable definition file.
210353ce09Smckusick  */
220353ce09Smckusick 
230353ce09Smckusick #include "sd.h"
240353ce09Smckusick #if NSD > 0
250353ce09Smckusick 
26c433514dSutashiro #include <sys/param.h>
27c433514dSutashiro #include <sys/buf.h>
28c433514dSutashiro #include <sys/disklabel.h>
290353ce09Smckusick 
30c433514dSutashiro #include <news3400/iodev/scsireg.h>
31c433514dSutashiro #include <news3400/iodev/sdreg.h>
320353ce09Smckusick 
330353ce09Smckusick struct iop/**/_ctlr *sdminfo[NSDC];
340353ce09Smckusick struct iop/**/_device *sddinfo[NSD];
350353ce09Smckusick struct iop/**/_device *sdip[NSDC][MAXSLAVE];
360353ce09Smckusick 
370353ce09Smckusick struct buf rsdbuf[NSD];			/* buffer for raw I/O */
380353ce09Smckusick struct buf csdbuf[NSD];			/* buffer for controll */
390353ce09Smckusick struct buf sdutab[NSD];			/* per drive buffers */
400353ce09Smckusick 
410353ce09Smckusick struct sdc_softc sdc_softc[NSDC];
420353ce09Smckusick struct sdd_softc sdd_softc[NSD];
430353ce09Smckusick u_char sd_b_openf[NSD][PNUM];
440353ce09Smckusick u_char sd_c_openf[NSD][PNUM];
450353ce09Smckusick 
460353ce09Smckusick struct scsi kernscsi[NSD];
470353ce09Smckusick struct sdst sdstdrv[NSD];
480353ce09Smckusick struct disklabel sdlabel[NSD];
490353ce09Smckusick struct size sdsizedrv[NSD][PNUM];
500353ce09Smckusick 
510353ce09Smckusick u_char sdc_rsense[NSDC][RSEN_CNT];
520353ce09Smckusick 
530353ce09Smckusick struct sync_param sd_sync_param[NSD];
540353ce09Smckusick 
550353ce09Smckusick int nsd = NSD;
560353ce09Smckusick int nsdc = NSDC;
570353ce09Smckusick 
580353ce09Smckusick #endif /* NSD > 0 */
59