| 
 | 
   struct scsi_ha_info {
   	u_int	do_sg:1;		/* adapter does scatter/gather */
   	u_int	do_buffer:1;		/* adapter buffers cmds */
   	u_int	do_tagged:1;		/* adapter supports tagged cmds */
   	u_int	do_resource:1;		/* must reserve resources */
   	u_int	do_xtd_sense:1;		/* supports extended sense */
   	u_int	do_drive32:1;		/* adapter drives 32-bit addresses */
   	u_int	do_nomaps:1;		/* does not require Corollary maps */
   	u_int	do_reset:1;		/* supports SCSI_DEV_RESET command */
   	u_int	do_abort:1;		/* supports SCSI_ABORT command */
   	u_int	do_cache_ctl:1;		/* supports cache control */
   	u_int	has_cache:1;		/* adapter has a cache */
   	u_int	do_get_limits:1;	/* adapter can return config limits */
   	u_int	reserved:20;		/* reserved for future use */
   };
   typedef struct scsi_ha_info HAINFO;
do_sg:1do_buffer:1do_tagged:1do_resource:1do_xtd_sense:1do_drive32:1do_nomaps:1do_reset:1do_abort:1do_cache_ctl:1has_cache:1do_get_limits:1reserved:20``Scatter/gather operations'' in HDK Technical Reference