1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * scsi.h Copyright (C) 1992 Drew Eckhardt 4*4882a593Smuzhiyun * Copyright (C) 1993, 1994, 1995, 1998, 1999 Eric Youngdale 5*4882a593Smuzhiyun * generic SCSI package header file by 6*4882a593Smuzhiyun * Initial versions: Drew Eckhardt 7*4882a593Smuzhiyun * Subsequent revisions: Eric Youngdale 8*4882a593Smuzhiyun * 9*4882a593Smuzhiyun * <drew@colorado.edu> 10*4882a593Smuzhiyun * 11*4882a593Smuzhiyun * Modified by Eric Youngdale eric@andante.org to 12*4882a593Smuzhiyun * add scatter-gather, multiple outstanding request, and other 13*4882a593Smuzhiyun * enhancements. 14*4882a593Smuzhiyun */ 15*4882a593Smuzhiyun /* 16*4882a593Smuzhiyun * NOTE: this file only contains compatibility glue for old drivers. All 17*4882a593Smuzhiyun * these wrappers will be removed sooner or later. For new code please use 18*4882a593Smuzhiyun * the interfaces declared in the headers in include/scsi/ 19*4882a593Smuzhiyun */ 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun #ifndef _SCSI_H 22*4882a593Smuzhiyun #define _SCSI_H 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun #include <scsi/scsi_cmnd.h> 25*4882a593Smuzhiyun #include <scsi/scsi_device.h> 26*4882a593Smuzhiyun #include <scsi/scsi_eh.h> 27*4882a593Smuzhiyun #include <scsi/scsi_tcq.h> 28*4882a593Smuzhiyun #include <scsi/scsi.h> 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun /* 31*4882a593Smuzhiyun * Some defs, in case these are not defined elsewhere. 32*4882a593Smuzhiyun */ 33*4882a593Smuzhiyun #ifndef TRUE 34*4882a593Smuzhiyun #define TRUE 1 35*4882a593Smuzhiyun #endif 36*4882a593Smuzhiyun #ifndef FALSE 37*4882a593Smuzhiyun #define FALSE 0 38*4882a593Smuzhiyun #endif 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun struct Scsi_Host; 41*4882a593Smuzhiyun struct scsi_cmnd; 42*4882a593Smuzhiyun struct scsi_device; 43*4882a593Smuzhiyun struct scsi_target; 44*4882a593Smuzhiyun struct scatterlist; 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun #endif /* _SCSI_H */ 47