text: #ifndef _WD7000_H
  
  /* $Id: $
   *
   * Header file for the WD-7000 driver for Linux
   *
   * John Boyd <boyd@cis.ohio-state.edu>  Jan 1994:
   * This file has been reduced to only the definitions needed for the
   * WD7000 host structure.
   *
   */
  
  #include <linux/types.h>
  
  int wd7000_detect(Scsi_Host_Template *);
  int wd7000_command(Scsi_Cmnd *);
  int wd7000_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));
  int wd7000_abort(Scsi_Cmnd *);
  int wd7000_reset(Scsi_Cmnd *);
  int wd7000_biosparam(Disk *, int, int*);
  
  #ifndef NULL
  #define NULL 0L
  #endif
  
  /*
   *  In this version, sg_tablesize now defaults to WD7000_SG, and will
   *  be set to SG_NONE for older boards.  This is the reverse of the
   *  previous default, and was changed so that the driver-level
   *  Scsi_Host_Template would reflect the driver's support for scatter/
   *  gather.
   *
   *  Also, it has been reported that boards at Revision 6 support scatter/
   *  gather, so the new definition of an "older" board has been changed
   *  accordingly.
   */
  #define WD7000_Q    16
  #define WD7000_SG   16
  
  #define WD7000 { NULL, NULL, \
  	"Western Digital WD-7000",      \
  	wd7000_detect,                  \
  	NULL,				\
  	NULL,		                \
  	wd7000_command,	                \
  	wd7000_queuecommand,	        \
  	wd7000_abort,			\
  	wd7000_reset,			\
  	NULL,                           \
  	wd7000_biosparam,               \
  	WD7000_Q, 7, WD7000_SG, 1, 0, 1, ENABLE_CLUSTERING}
  #endif
  