GENERAL INFORMATION
Features
Introduction
Modes of Operation
MVME147 SCSI Firmware Entry Points
The SCSI firmware initializes these vectors
Equipment Supported
CONTROLLE
CONTROLLE
CONTROLLE
DEVICE
PART
CONTROLLE
Devices Supported Under Common Command Set
DEVICE
PART
MOTOROLA
Related Documentation
DOCUMENT TITLE
PUBLICATION NUMBER
MOTOROLA
Manual Terminology
GENERAL INFORMATION
CUSTOM SCSI PACKETS
Initiator Role Custom Packet
Introduction
CUSTOM SCSI PACKETS
Initiator Role Custom Packet
NOTES
PHASE
PHASE
CODE
Initiator Role Custom Packet
+$00
+$68
status Note
ASYNC
the firmware status
xxxxxxxx
xxxxxxxx
Page
CUSTOM SCSI PACKETS
Initiator Role Custom Packet
CUSTOM SCSI PACKETS
TARGET Enable Custom Packet
TARGET Enable Custom Packet
Status from SCSI
NOTES
TARGET Enable Custom Packet
TARGET Sequence Custom Packet
TARGET Sequence Custom Packet
NOTES
CUSTOM SCSI PACKETS
TARGET Sequence Custom Packet WORDS $04 and $06
CUSTOM SCSI PACKETS
TARGET Sequence Custom Packet
CUSTOM SCSI PACKETS
RETRY COUNT. Not used by the TARGET role firmware
TARGET Sequence Custom Packet
CUSTOM SCSI PACKETS
PACKET RETURN STATUS
Packet Return Status
Control Flags
SCSI
1 = Retries were performed Bit 5 COMMAND RE
Bit 3 FM Filemark Bit 4 COMMAND RETRY
The command was retried retry count times
Packet Return Status Bit 2 EOM End of media
PACKET RETURN STATUS
Intermediate Return
Table 3-1.Packet Status Codes
Codes
CODE
Table 3-1.Packet Status Codes
Final Return Codes
CODE
Intermediate Return
SCSI Bus Reset Packet section in Chapter
Table 3-2.Packet Status Codes cont’d
CODE
MEANING
Table 3-3.Packet Status Codes cont’d
Request-Sense-Data Error-Class7 Codes
Controller-Dependent
CODE
Table 3-4.Packet Status Codes cont’d
SCSI Status Returned in Status Phase
CODE
MEANING
Table 3-5.Packet Status Codes cont’d
Request-Sense-Data Error-Class0 through 6 Codes
CODE
Controller-Dependent
Page
PACKET RETURN STATUS
SCSI Firmware Interrupt Structure
SCSI FIRMWARE INTERRUPT STRUCTURE
SCSI FIRMWARE INTERRUPT STRUCTURE
SCSI_CMD
WRITING A DRIVER
SCSI_ACTV
SCSI_INT
Building the Packet
Passing Commands to the SCSI Firmware
Interface Rules for the SCSI Firmware
Figure 5-1.SCSI Disk Driver Interface to VERSAdos
Interface Rules for Multiple Callers
WRITING A DRIVER
Care must be taken not to modify the contents of
WRITING A DRIVER
Interface Rules for the SCSI Firmware FUNNEL
WRITING A DRIVER
Interface Rules for the SCSI Firmware
WRITING A DRIVER
MOVE.W 2A2,D0
THE CODE BELOW HANDLES FINAL RETURN CODES
Interface Rules for a Single Caller
WRITING A DRIVER
TARGET ROLE ROUTINES
MVME147 SCSI Firmware Background
Introduction
Custom Sequence Packet
SCSI Versus SASI Rules
Script
Command Table
Enabling TARGET Role
Enabling TARGET Role
Servicing the TARGET Requests
Servicing the TARGET Requests
TARGET ROLE ROUTINES
Servicing the TARGET Requests
TARGET ROLE ROUTINES
Servicing the TARGET Requests
TARGET ROLE ROUTINES
Table 7-1.SCSI Functions
SCSI PACKETS
Introduction
SCSI
Table
Read/Write Packet
SCSI Functions cont’d
SCSI
DISK and TAPE
Controller logical unit
in SG table, if zero
Old Packet Supported for Compatibility
SCSI PACKETS
+$12
in SG table, if zero
Read/Write Packet
DMA Scatter/Gather Table Entry
|function code 3 bits
1 = link to next entryFor example $5 is
Attach/Detach Packet all devices
COMMAND
COMMAND
CONTROLLER
Attach/Detach Packet all devices
COMMAND
SCSI PACKETS
+$1E
FM encoding, single
Controller type refer
xxxxxxxx
attributes byte offset
+$20
Single track density
Drive type 0 =
Example for floppy
Attach/Detach Packet all devices
3½, 5¼
3½, 5¼,
3½, 5¼,
3½, 5¼
3½, 5¼
3½, 5¼
+$04
Minimum read
QIC-24
if this is set to 0, the
+$00
Reserved
Interrupt level
+$00
+$9E $00
Format Packet
COMMAND
Assign Alternate Sector Packet SCSI
+$0E
Assign Alternate Sector Packet SCSI
DEFECT LIST TYPE
SCSI PACKETS
0 Note 3,
Head Bytes from Index MSW Note
NOTES
SCSI Bus Reset Packet
Controller logical unit
Erase Packet
SCSI Controller Reset Packet
+$12
Rewind Packet
Device logical unit
Read Block Limits Packet
SCSI PACKETS
where n = number of blocks or filemarks to Space
Status from SCSI
Write Filemarks Packet
Write Filemarks Packet
The table below shows the write filemarks packet
Controller logical unit
Verify CRC Packet
The controller must be in general or read mode
Tape Mode Select/Sense Packet
Tape Mode Select/Sense Packet
Number of tracks on
Inquiry Packet
+$00
Reserved
+$1A
Load/Unload Packet
+$14
Recover Buffer Data Packet
+$0C
Request Sense Data Packet
Controller logical unit
Check Status Packet
SCSI PACKETS
Open Packet
Open Packet
SCSI PACKETS
COMMON COMMAND SET AND DISK OPERATION
BYTE OFFSET
BYTE
BYTE
BYTE OFFSET
BYTE OFFSET
BYTE OFFSET
ENTRY NUMBER
NOTES
COMMON COMMAND SET AND DISK OPERATION
Send mode select command
COMMON COMMAND SET AND DISK OPERATION
DEFECT LIST TYPE
DEFECT LIST
BYTE OFFSET
NOTES
Mode Select Header
BYTE OFFSET
BYTE OFFSET
BYTE OFFSET
Block Descriptor
COMMON COMMAND SET AND DISK OPERATION
NOTES
BYTE OFFSET
BYTE OFFSET
Mode Select Header
Block Descriptor
BYTE OFFSET
BYTE OFFSET
BYTE OFFSET
NOTES
VALUE
BYTE OFFSET
Mode Select Command CDB
VALUE
COMMENTS
Mode Select Header
COMMON COMMAND SET AND DISK OPERATION
BYTE OFFSET
Block Descriptor
BYTE OFFSET
BYTE OFFSET
Page code
COMMON COMMAND SET AND DISK OPERATION
NOTES
BYTE OFFSET
MEDIA
ATTRIBUTE FLAGS
TYPE
Mode Select Header
ATTRIBUTE FLAGS
COMMON COMMAND SET AND DISK OPERATION
MEDIA
TYPE
BYTE OFFSET
BYTE OFFSET
NOTES
VALUE
COMMON COMMAND SET AND DISK OPERATION
PIN 34 CONTROL
Pin 2 and Pin 34 Definition for High Density
Pin 2 and Pin 34 Definition for Low Density
PIN 2 CONTROL
PIN 34 CONTROL
COMMENTS
Pin 34 = drive
A-22