xref: /csrg-svn/sys/news3400/iodev/sd_var.c (revision 57182)
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