# OASAS I DRIVE DEFINITIONS FILE
# Copyright (c) 1991,1992 Integra Technologies Inc.
# All Rights Reserved.
#
# (Note) All field seperations are only ONE tab
# (Note) All lines starting with a '#' are comment lines
#
# The product control line consist of the
# product identification string (Max 16 chars with no trailing spaces) and
# the revision string (Max 16 chars with no trailing spaces) and the
# format pattern definitions.
#
# =Product_Str  Revision_Str    -         Unknown format pattern
#                               +         Definable format pattern
#                               HexValue  Known pattern
#
# The following are scsi commands.
# Multiple CDB bytes to be set are done with multiple control lines
# each specifying the offset and byte to change.
#
# Control       Field1          Field2          Field3
#-format_unit   0 (Always)      Offset(Int)     Value(Hex)
#-mode_sense       "               "            "
#-mode_select      "               "            "
#-read_capacity    "               "            "
#
# The following control allows changing values in the pages returned
# from a mode_sense command. The byte values can be totally modified
# or can be or'ed in (e.g. |8)
# Control       Field1          Field2          Field3
#-page_modify   Page(Hex)       Offset(Int)     value or |value (Hex)
#                                                     or &value (Hex)
#
# The +zonetable line (always required) may contain all zero fields
# indicating that this drive does not have zones or multiple control
# lines indicating the different zones.
#
# Control	Num Cylinders	Num Sectors per Cylinder
#		(in zone)		(in zone)
#+zonetable	integer			integer
#
# The following controls allow setting or retreiving values for
# sectrk(Sectors/track), heads, totalsec(Total sectors) and blksize(Block Size)
# The -get....  control line last field will retreive 1,2,3 or 4 bytes
# at the designated page and offset.
#
# Control       Field1          Field2          Field3
#-get_######    Page(Hex)       Offset(Int) (1|2|3|4byte)
#-set_######    Value(Int)
#
# Beginning of the product tables
###############################################################################
=DEFAULT	REV	-
-format_unit	0	4	1
+zonetable	0	0 
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte   # Total sectors
-get_blksize	0	4	4byte   # Block length
###############################################################################
#	IBM drives
###############################################################################
=0661467	REV	-		# IBM 400 Mb 3.5"
-format_unit	0	4	1
+zonetable	0	0
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-set_sectrk	48
-set_heads	14
-read_capacity	0	0	0
-get_totalsec	0	0	4byte	# Total sectors
-get_blksize	0	4	4byte	# Block length
###############################################################################
=0661371	REV	-		# IBM 320 Mb 3.5"
-format_unit	0	4	1
+zonetable	0	0
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-set_sectrk	48
-set_heads	14
-read_capacity	0	0	0
-get_totalsec	0	0	4byte   # Total sectors
-get_blksize	0	4	4byte   # Block length
###############################################################################
=KZ-P	REV	-			# IBM 160 Mb 3.5"
-format_unit	0	4	1
+zonetable	0	0
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte   # Total sectors
-get_blksize	0	4	4byte   # Block length
###############################################################################
=0663L12	REV	-		# IBM 1 Gb 3.5"
-format_unit	0	4	1
+zonetable	0	0
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte   # Total sectors
-get_blksize	0	4	4byte   # Block length
###############################################################################
=WDS-3100	REV	-		# IBM 100 Mb Slimline 3.5"
-format_unit	0	4	1
+zonetable	0	0 
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte	# Total sectors
-get_blksize	0	4	4byte	# Block length
###############################################################################
=WDS-3200	REV	-		# IBM 200 Mb Slimline 3.5"
-format_unit	0	4	1
+zonetable	0	0 
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte	# Total sectors
-get_blksize	0	4	4byte	# Block length
###############################################################################
#	Quantum drives
###############################################################################
=PD700S	REV	-			# Quantum 700 Mb 3.5"
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-page_modify	39	2	|8	# Set FDPE
-page_modify	1	2	&af	# ARRE off RC off
-mode_select	0	1	1	 
-format_unit	0	4	0
+zonetable	459	712 
+zonetable	612	640 
+zonetable	459	560 
+zonetable	306	512 
+zonetable	153	448 
+zonetable	153	408 
+zonetable	153	384 
+zonetable	153	288 
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte   # Total sectors
-get_blksize	0	4	4byte   # Block length
###############################################################################
=PD1050S	REV	-		# Quantum 1050 Mb 3.5"
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-page_modify	39	2	|8	# Set FDPE
-page_modify	1	2	&af	# ARRE off RC off
-mode_select	0	1	1	 
-format_unit	0	4	0
+zonetable	459	1068 
+zonetable	612	960 
+zonetable	459	840 
+zonetable	306	768 
+zonetable	153	672 
+zonetable	153	612 
+zonetable	153	576 
+zonetable	153	456 
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte   # Total sectors
-get_blksize	0	4	4byte   # Block length
###############################################################################
=PD1225S	REV	-		# Quantum 1225 Mb 3.5"
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-page_modify	39	2	|8	# Set FDPE
-page_modify	1	2	&af	# ARRE off RC off
-mode_select	0	1	1	 
-format_unit	0	4	0
+zonetable	459	1246 
+zonetable	612	1120 
+zonetable	459	980 
+zonetable	306	896 
+zonetable	153	784 
+zonetable	153	714 
+zonetable	153	672 
+zonetable	153	540 
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte   # Total sectors
-get_blksize	0	4	4byte   # Block length
###############################################################################
#	Maxtor drives
###############################################################################
=LXT-340S	6.53	CC		# Maxtor 340 Mb 3.5"
-format_unit	0	4	1	# Set interleave
+zonetable	0	0
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte	# Total sectors
-get_blksize	0	4	4byte	# Block length
###############################################################################
#	Seagate drives
###############################################################################
=ST1401	REV	-			# Seagate 338 Mb 3.5"
-format_unit	0	4	1
+zonetable	0	0 
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte   # Total sectors
-get_blksize	0	4	4byte   # Block length
###############################################################################
=94241-7	REV	-		# Wren VI 380 Mb 5.25" HH
-format_unit	0	4	1
+zonetable	0	0 
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte   # Total sectors
-get_blksize	0	4	4byte   # Block length
###############################################################################
#	Fujitsu drives
###############################################################################
=M2622S-512	REV	-		# Fujitsu M2622SA 
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-page_modify	3	4	0	
-page_modify	3	5	3	
-page_modify	4	2	0	
-page_modify	4	3	5	
-page_modify	4	4	95	
-mode_select	0	0	0
-format_unit	0	4	1
+zonetable	607	487	
+zonetable	241	459
+zonetable	310	431	
+zonetable	270	389
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte	# Total sectors
-get_blksize	0	4	4byte	# Block length
###############################################################################
=M2624S-512	REV	-		# Fujitsu M2624SA 520 Mb 3.5"
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-page_modify	3	4	0	
-page_modify	3	5	3	
-page_modify	4	2	0	
-page_modify	4	3	5	
-page_modify	4	4	95	
-mode_select	0	0	0
-format_unit	0	4	1
+zonetable	607	767
+zonetable	241	723
+zonetable	310	679
+zonetable	270	613
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte	# Total sectors
-get_blksize	0	4	4byte	# Block length
###############################################################################
#	Micropolis drives
###############################################################################
=1528-15	REV	-		# Micropolis 1528 1.53Gb 5.25"
-format_unit	0	4	1
+zonetable	0	0
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte	# Total sectors
-get_blksize	0	4	4byte	# Block length
###############################################################################
=1588-15	REV	-		# Micropolis 1588 760Mb 5.25"
-format_unit	0	4	1
+zonetable	0	0
-mode_sense	0	2	3f	# Report all pages
-mode_sense	0	4	ff	# Allocation length
-get_sectrk	3	10	2byte	# Sectors per track
-get_heads	4	5	1byte	# Maximum number of heads
-read_capacity	0	0	0
-get_totalsec	0	0	4byte	# Total sectors
-get_blksize	0	4	4byte	# Block length
###############################################################################
