xref: /csrg-svn/sys/luna68k/stand/scsivar.h (revision 63199)
157098Sakito /*
257098Sakito  * Copyright (c) 1992 OMRON Corporation.
3*63199Sbostic  * Copyright (c) 1992, 1993
4*63199Sbostic  *	The Regents of the University of California.  All rights reserved.
557098Sakito  *
657098Sakito  * This code is derived from software contributed to Berkeley by
757098Sakito  * OMRON Corporation.
857098Sakito  *
957098Sakito  * %sccs.include.redist.c%
1057098Sakito  *
11*63199Sbostic  *	@(#)scsivar.h	8.1 (Berkeley) 06/10/93
1257098Sakito  */
1357098Sakito 
1457098Sakito struct	scsi_softc {
1557098Sakito 	struct	hp_ctlr *sc_hc;
1657098Sakito 	u_char	*sc_buf;				/* Data Buffer Pointor*/
1757098Sakito 	u_char	*sc_cdb;				/* CDB Buffer Pointor */
1857098Sakito 	int	*sc_lock;				/* Lock Flag addres   */
1957098Sakito 	int	sc_flags;				/* SPC Status Flags   */
2057098Sakito 	int	sc_phase;				/* Current SCSI Phase */
2157098Sakito 	int	sc_target;				/* Current Target ID  */
2257098Sakito 	int	sc_len;					/* Buffer Length      */
2357098Sakito 	int	sc_cdblen;				/* CDB length         */
2457098Sakito 	u_char	sc_stat;
2557098Sakito 	u_char	sc_msg[7];
2657098Sakito };
2757098Sakito 
2857098Sakito 
2957098Sakito /* sc_lock  */
3057098Sakito 
3157098Sakito #define	SC_IN_PROGRESS		 0
3257098Sakito #define SC_IO_COMPLETE		 1
3357098Sakito #define	SC_DISCONNECTED		 2
3457098Sakito 
3557098Sakito #define	SC_IO_FAILED		-1
3657098Sakito #define	SC_DEV_NOT_FOUND	-2
3757098Sakito 
3857098Sakito /* sc_flags */
3957098Sakito 
4057098Sakito #define	SC_SEL_TIMEOUT	0x00000001
41