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