#ifndef DEVICES_SCSIDISK_H
#define DEVICES_SCSIDISK_H
/*
** $Filename: devices/scsidisk.h $
** $Release: 2.04 Includes, V37.4 $
** $Revision: 36.2 $
** $Date: 90/11/07 $
**
** SCSI exec-level device command
**
** (C) Copyright 1988-1991 Commodore-Amiga, Inc.
** All Rights Reserved
*/


#ifndef EXEC_TYPES_H
#include "exec/types.h"
#endif 





#define HD_SCSICMD 28 
 
 
 

struct SCSICmd {
 UWORD *scsi_Data; 
 
 
 ULONG scsi_Length; 
 
 
 ULONG scsi_Actual; 
 UBYTE *scsi_Command; 
 UWORD scsi_CmdLength; 
 UWORD scsi_CmdActual; 
 UBYTE scsi_Flags; 
 UBYTE scsi_Status; 
 UBYTE *scsi_SenseData; 
 
 
 UWORD scsi_SenseLength; 
 
 UWORD scsi_SenseActual; 
};



#define SCSIF_WRITE 0 
#define SCSIF_READ 1 
#define SCSIB_READ_WRITE 0 

#define SCSIF_NOSENSE 0 
#define SCSIF_AUTOSENSE 2 
 
#define SCSIF_OLDAUTOSENSE 6 
 
#define SCSIB_AUTOSENSE 1 
#define SCSIB_OLDAUTOSENSE 2 


#define HFERR_SelfUnit 40 
#define HFERR_DMA 41 
#define HFERR_Phase 42 
#define HFERR_Parity 43 
#define HFERR_SelTimeout 44 
#define HFERR_BadStatus 45 


#define HFERR_NoBoard 50 

#endif 
