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