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