home *** CD-ROM | disk | FTP | other *** search
- #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
-