Mercurial > hg > Members > kono > nitros9-code
diff defs/scsi.d @ 2590:17d43fd29ee2
Integration of SuperDriver
author | boisy |
---|---|
date | Thu, 22 Dec 2011 18:23:47 +0000 |
parents | |
children | b8c7b7fbf3c9 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/defs/scsi.d Thu Dec 22 18:23:47 2011 +0000 @@ -0,0 +1,99 @@ +******************************************************************** +* scsi.d - SCSI definitions +* +* $Id$ +* +* (C) 2004 Boisy G. Pitre - Licensed to Cloud-9 +* +* Edt/Rev YYYY/MM/DD Modified by +* Comment +* ------------------------------------------------------------------ +* 2005/12/11 Boisy G. Pitre +* Moved SCSI base addresses and I/O offsets to here. + + +* +* SCSI Packet Command Bytes +* +S$REZERO EQU $01 +S$REQSEN EQU $03 +S$FORMAT EQU $04 +S$READ EQU $08 +S$WRITE EQU $0A +S$SEEK EQU $0B +S$MODSEL EQU $15 +S$UNIT EQU $1B +S$RCAP EQU $25 +S$READEX EQU $28 +S$WRITEX EQU $2A + +* +* SCSI Status Codes +* +X$ERROR EQU $02 +X$BUSY EQU $08 + +**** Cloud-9 TC^3 Controller Definitions + IFNE TC3+SB +SCSIDATA EQU 0 +SCSISTAT EQU 1 +SCSISEL EQU 1 +SCSIRST EQU 1 INVALID, but not used + +REQ EQU $01 +BUSY EQU $02 +MSG EQU $04 +CMD EQU $08 +INOUT EQU $10 + + IFNE SB +SDAddr SET $FF1E + ELSE +SDAddr SET $FF74 + ENDC + + ENDC + +**** Ken-Ton/LR-Tech Controller Definitions + IFNE KTLR +SCSIDATA EQU 0 +SCSISTAT EQU 1 +SCSISEL EQU 2 +SCSIRST EQU 3 + +REQ EQU $01 +BUSY EQU $02 +MSG EQU $04 +CMD EQU $08 +INOUT EQU $10 +ACK EQU $20 +SEL EQU $40 +RST EQU $80 + +SDAddr SET $FF74 + ENDC + +**** Disto 4-N-1/HD-II Controller Definitions + IFNE D4N1+HDII +SDMPI SET $02 + +* Disto SCSI Controller Definitions +SCSIDATA EQU 0 +SCSISTAT EQU -2 +SCSISEL EQU -1 +SCSIRST EQU -2 + +SEL EQU $00 +BUSY EQU $01 +ACK EQU $02 +MSG EQU $04 +INOUT EQU $20 +CMD EQU $40 +REQ EQU $80 + + IFNE D4N1 +SDAddr SET $FF5B + ELSE +SDAddr SET $FF53 + ENDC + ENDC