home *** CD-ROM | disk | FTP | other *** search
- /* ------------------------------------------------------------------- *
- * Format Configuration For: Micropolis Hard Drives *
- * *
- * Created: 11-11-88 Author: Wayne E. Miller *
- * *
- * Copyright (C) 1988, Wayne E. Miller - All Rights Reserved *
- * *
- * Date Who Description *
- * --------- --- --------------------------------------------------- *
- * 11-11-88 WEM First Version *
- * *
- * ------------------------------------------------------------------- */
-
- /* --- Configuration Parameters -------------------------------------- */
-
- : PrgRelease 1 /* Program Release Level */
- : CstRelease 1 /* Omti Specific Relese Level */
-
- : SenseType 1 /* Sense Info Format */
-
- /* --- Media Verification Patterns - (Lenght In Words, Data) --------- */
-
- : Pattern
-
- 3 %0110110110110110 %1101101101101101 %1011011011011011
- 3 %1011011011011011 %0110110110110110 %1101101101101101
- 3 %1101101101101101 %1011011011011011 %0110110110110110
-
- 1 %0111011101110111
- 1 %1011101110111011
- 1 %1101110111011101
- 1 %1110111011101110
-
- : End Pattern
-
- /* Page */
-
- /* Length Value Key Word / Description */
- /* ------ --------- ------------------------------------------- */
-
- : ModeCmdStart > 8
-
- 1 $15 /* Set Mode Command */
- 1 %00000000 = LUN /* Logical Unit Number */
- 2 $0000 /* Reserved */
- 1 76 /* Number Of Bytes */
- 1 $00 /* Reserved */
-
- : ModeDataStart > 80
-
- 1 $00 /* Reserved */
- 1 $00 /* Default Medium */
- 1 $00 /* Reserved */
- 1 $08 /* Descriptor List Length */
- 1 $00 /* Density Code */
- 4 $00000000 /* Reserved */
- 3 0 = BlockSize /* Block Size */
-
- 1 $01 /* Page 1 Indicator */
- 1 $06 /* Length Of Page */
- 1 %00000001 /* Error Recovery Parameters*/
- 1 16 /* Retry Count */
- 1 8 /* Correction Span */
- 3 $000000 /* Reserved */
-
- 1 $02 /* Disconnection Parameters */
- 1 $0A /* Length Of Page */
- 1 $00 /* Reserved */
- 1 $00 /* Reserved */
- 2 5 /* Bus Inactivity Limit */
- 2 $0000 /* Reserved */
- 2 $0000 /* Reserved */
- 2 $0000 /* Reserved */
-
- 1 $03 /* Page 3 Indicator */
- 1 $16 /* Page Length */
- 2 $0000 = HeadCount /* Tracks / Zone */
- 2 $0001 /* Alternate Sectors / Zone */
- 2 $0000 /* Reserved */
- 2 $0000 = HeadCount /* Alternate Tracks / Volume*/
- 2 0 /* Sectors Per Track */
- 2 0 = BlockSize /* Sector Size */
- 2 0 /* Interleave */
- 2 0 /* Track Skew */
- 2 12 /* Cylinder Skew */
- 4 $00000000 /* Reserved */
-
- 1 $04 /* Page 4 Indicator */
- 1 $12 /* Length */
- 3 $000000 = CylCount /* Cylinder Count */
- 1 $00 = HeadCount /* Head Count */
- 3 $000000 /* Write PreComp Cylinder */
- 3 $000000 /* Reduced Write Current Cyl*/
- 2 $00 /* Step Rate */
- 3 $000000 /* Reserved */
- 3 $000000 /* Reserved */
-
- : End ModeStart
-
- /* Page */
-
- /* Length Value Key Word / Description */
- /* ------ --------- ------------------------------------------- */
-
- : FormatCmdStart > 12
-
- 1 $04 /* Format Command */
- 1 %00011100 = LUN /* Logical Unit Nubmer */
- 1 $00 /* Reserved */
- 2 $00 = Interleave /* Interleave */
- 1 $00 /* Reserved */
-
- : FormatDataStart > 8
-
- 1 $00 /* Reserved */
- 1 %11100000 /* Flags */
- 2 $0000 /* Defect List Length */
-
- : End FormatStart
-
- /* Page */
-
- /* Length Value Key Word / Description */
- /* ------ --------- ------------------------------------------- */
-
- : ModeCmdFinal > 8
-
- 1 $15 /* Set Mode Command */
- 1 %00000000 = LUN /* Logical Unit Number */
- 2 $0000 /* Reserved */
- 1 76 /* Number Of Bytes */
- 1 $00 /* Reserved */
-
- : ModeDataFinal > 80
-
- 1 $00 /* Reserved */
- 1 $00 /* Default Medium */
- 1 $00 /* Reserved */
- 1 $08 /* Descriptor List Length */
- 1 $00 /* Density Code */
- 4 $00000000 /* Reserved */
- 3 0 = BlockSize /* Block Size */
-
- 1 $01 /* Page 1 Indicator */
- 1 $06 /* Length Of Page */
- 1 %00000001 /* Error Recovery Parameters*/
- 1 16 /* Retry Count */
- 1 8 /* Correction Span */
- 3 $000000 /* Reserved */
-
- 1 $02 /* Disconnection Parameters */
- 1 $0A /* Length Of Page */
- 1 $00 /* Reserved */
- 1 $00 /* Reserved */
- 2 5 /* Bus Inactivity Limit */
- 2 $0000 /* Reserved */
- 2 $0000 /* Reserved */
- 2 $0000 /* Reserved */
-
- 1 $03 /* Page 3 Indicator */
- 1 $16 /* Page Length */
- 2 $0000 = HeadCount /* Tracks / Zone */
- 2 $0001 /* Alternate Sectors / Zone */
- 2 $0000 /* Reserved */
- 2 $0000 = HeadCount /* Alternate Tracks / Volume*/
- 2 0 /* Sectors Per Track */
- 2 0 = BlockSize /* Sector Size */
- 2 0 /* Interleave */
- 2 0 /* Track Skew */
- 2 12 /* Cylinder Skew */
- 4 $00000000 /* Reserved */
-
- 1 $04 /* Page 4 Indicator */
- 1 $12 /* Length */
- 3 $000000 = CylCount /* Cylinder Count */
- 1 $00 = HeadCount /* Head Count */
- 3 $000000 /* Write PreComp Cylinder */
- 3 $000000 /* Reduced Write Current Cyl*/
- 2 $00 /* Step Rate */
- 3 $000000 /* Reserved */
- 3 $000000 /* Reserved */
-
- : End ModeFinal
-
- /* Page */
-
- /* Length Value Key Word / Description */
- /* ------ --------- ------------------------------------------- */
-
- : FormatCmdFinal > 12
-
- 1 $04 /* Format Command */
- 1 %00011100 = LUN /* Logical Unit Nubmer */
- 1 $00 /* Reserved */
- 2 $01 = Interleave /* Interleave */
- 1 $00 /* Reserved */
-
- : FormatDataFinal > 3044
-
- 1 $00 /* Reserved */
- 1 %11100000 /* Flags */
- 2 $0000 /* Defect List Length */
-
- : End FormatFinal
-
- /* Page */
-
- /* Error Description */
- /* ----- ----------------------------------------------------------- */
-
- : Errors
-
- $01 01h - No index or sector signal found during rd, wr, or format.
- $02 02h - Seek complete signal missing.
- $03 03h - Drive detected failure which disallows writes.
- $04 04h - Drive not ready.
- $05 05h - Drive not selected.
- $06 06h - Track zero not found.
- $07 07h - Multiple drives selected.
-
- $10 10h - ID field error, unable to correct by retry.
- $11 11h - Uncorrectable read error.
- $12 12h - ID address mark not found.
- $13 13h - Data field address mark not found.
- $14 14h - Record not found - unable to locate sector on cylinder.
- $15 15h - Seek Error - Unable to locate track with correct ID.
- $17 17h - Recoverable read error occurred, corrected with retries.
- $18 18h - Recoverable read error occurred, corrected with ECC.
- $19 19h - Error reading defect list.
- $1A 1Ah - Parameter Overrun - parameter list too long.
- $1C 1Ch - Unable to locate primary defect list.
- $1D 1Dh - Compare Error.
-
- $20 20h - Invalid SCSI command.
- $21 21h - Invalid block address (too high).
- $22 22h - Illegal function for device type.
- $24 24h - SCSI command argument error.
- $25 25h - Invalid logical unit number.
- $26 26h - Invalid field in parameter list.
- $27 27h - Write protect set.
- $28 28h - Media has been changed.
- $29 29h - Controller reset occurred.
- $2A 2Ah - Mode select has been changed.
-
- $31 31h - Medium format corrupt.
- $32 32h - Spare sector not available on current cylinder.
-
- $40 40h - RAM failure.
- $43 43h - Message reject failure.
- $44 44h - Internal controller error.
- $45 45h - Select/reselect failed.
- $47 47h - SCSI bus out parity check.
- $48 48h - Host system detected error.
- $49 49h - Inappropriate / Illegal message detected.
-
- : End Errors
-
-