scsi.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. #ifndef _SCSI_H
  20. #define _SCSI_H
  21. #include <scsi/scsi_cmnd.h>
  22. #include <scsi/scsi_device.h>
  23. #include <scsi/scsi_eh.h>
  24. #include <scsi/scsi_tcq.h>
  25. #include <scsi/scsi.h>
  26. /*
  27. * Some defs, in case these are not defined elsewhere.
  28. */
  29. #ifndef TRUE
  30. #define TRUE 1
  31. #endif
  32. #ifndef FALSE
  33. #define FALSE 0
  34. #endif
  35. struct Scsi_Host;
  36. struct scsi_cmnd;
  37. struct scsi_device;
  38. struct scsi_target;
  39. struct scatterlist;
  40. /* obsolete typedef junk. */
  41. #include "scsi_typedefs.h"
  42. #endif /* _SCSI_H */