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 40struct Scsi_Host; 41struct scsi_cmnd; 42struct scsi_device; 43struct scsi_target; 44struct scatterlist; 45 46#endif /* _SCSI_H */ 47