home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 27 Fixes20 / 27-Fixes20.zip / spb506.zip / IBM1S506.TXT < prev    next >
Text File  |  1992-12-19  |  6KB  |  184 lines

  1.  
  2.  
  3.                IBM1S506 Beta Driver Documentation
  4.                ----------------------------------
  5.  
  6.  
  7.         Enclosed is the IBM1S506.ADD. It contains a number
  8.         of changes from the previous driver. This note is
  9.         intended to help explain those changes.
  10.  
  11.  
  12.         Summary of Changes
  13.         ------------------
  14.  
  15.         Multiple Controller support
  16.  
  17.         - 2 independent controllers can be supported per instance
  18.           of this driver.
  19.  
  20.         - Multiple instances of the driver may be loaded
  21.  
  22.  
  23.         Improved Geometry Support and  >1024 Cyl support
  24.  
  25.         - The driver will attempt to determine drive geometry
  26.           by the following methods:
  27.  
  28.           -- Via command line switches
  29.           -- Via an IDENTIFY command issued to the drive
  30.           -- Via the Fixed Drive Tables
  31.  
  32.           This driver will support disks >1024 cylinders
  33.           if indicated by one of the above geometry sources.
  34.  
  35.         - The driver can display the BIOS (Int 13), IDENTIFY,
  36.           Command Line geometries and the geometry selected
  37.           by the driver.
  38.  
  39.  
  40.         Error Handling/Recovery
  41.  
  42.         - The driver no longer issues "Power Management"
  43.           commands.
  44.  
  45.           Regardless of what CAM states there appears to
  46.           be no industry wide consensus on what these commands
  47.           should be. In addition sufficient attention has
  48.           not been paid to compatibility issues with older
  49.           MFM/RLL and IDE controllers.
  50.  
  51.  
  52.         - Error recovery is driven by elapsed time
  53.  
  54.           Error recovery in this driver has been restructured.
  55.           When an error occurs, retries will be done periodically
  56.           over a set time interval. This should allow drives which
  57.           have "spun-down" to recover.
  58.  
  59.         - Soft-Reset used to help clear error conditions
  60.  
  61.           The driver will issue a soft reset via 3F6 to recover
  62.           from timeouts and from persistent error conditions.
  63.  
  64.  
  65.         - Compatibility of external IDE adapters with PS/2 chip sets
  66.  
  67.           PS/2 chip sets provide an integrated IDE port. This
  68.           driver will detect of an external IDE adapter is
  69.           present prior to enabling the internal PS/2 IDE
  70.           ports.
  71.  
  72.  
  73.  
  74.         Command Line Switches
  75.         ---------------------
  76.  
  77.          Sample Command Lines:
  78.  
  79.          BASEDEV=IBM1S506.ADD /V /A:0 /U:0 /T:10 /GEO:(1314,7,26,-1) /A:1 /I
  80.  
  81.          BASEDEV=IBM1S506.ADD /V /A:1 /P:120 /IRQ:11 /U:0 /T:10
  82.  
  83.          BASEDEV=IBM1S506.ADD /V /A:1 /U:0 /GEO:20
  84.  
  85.          BASEDEV=IBM1S506.ADD /V /A:0 /U:0 /SMS
  86.  
  87.          BASEDEV=IBM1S506.ADD /V /A:0 /!R
  88.  
  89.  
  90.          Switch definitions:
  91.  
  92.            /V = Verbose Mode
  93.  
  94.            Displays controller status and drive geometry information
  95.            during OS/2 initialization.
  96.  
  97.  
  98.            /A:0 = Adapter number
  99.  
  100.            Adapter 0 has default parameters for a primary adapter.
  101.            Adapter 1 has default parameters for a secondary adapter.
  102.  
  103.  
  104.            /U:0 = Unit Id
  105.  
  106.            Unit 0 indicates parameters apply to the master unit.
  107.            Unit 1 indicates parameters apply to the slave unit.
  108.  
  109.  
  110.            /T:10 = Error retry time in seconds. (dec)
  111.  
  112.            Indicates the total allowable error recover time for
  113.            a request. Error recovery times < 5 seconds will be
  114.            ignored. This parameter defaults to 30 seconds. A shorter
  115.            interval may be desirable for fault tolerant applications.
  116.  
  117.  
  118.            /GEO:(1314,7,26,-1) or /GEO:20 = Drive geometry override (dec)
  119.  
  120.            Indicates the Cylinder/Head/Sector geometry for the drive.
  121.            The fourth parameter is the Write Precompensation Cylinder
  122.            which may be omitted for drives which do not require
  123.            precompensation.
  124.  
  125.            As an alternate format standard BIOS drive types may
  126.            be used. Types (0-47) are supported. User defined types
  127.            48, 49 should be entered directly by in the previous
  128.            format.
  129.  
  130.            When specified, this parameter overrides other geometry sources.
  131.            If this parameter is absent, other geometry sources discussed
  132.            above will be used.
  133.  
  134.  
  135.            /I = Ignore adapter
  136.  
  137.            The driver automatically attempts to locate and initialize
  138.            both the primary and secondary adapters. In some cases other
  139.            DASD controllers may appear between the primary and secondary
  140.            IDE controllers. In these cases the system should be configured
  141.            as follows:
  142.  
  143.            BASEDEV=IBM1S506.ADD /V /A:1 /I
  144.            BASEDEV=MOREDASD.ADD
  145.            BASEDEV=IBM1S506.ADD /V /A:0 /I
  146.  
  147.  
  148.            /!R = Disable adapter resets
  149.  
  150.            Disables adapter resets. In most cases resets are beneficial
  151.            to assist in recovering from transient hardware problems
  152.            such as lost interrupts, timeouts, or commands a particular
  153.            adapter may not support.
  154.  
  155.            However, for some ESDI adapters, options set by vendor
  156.            unique commands such as 'Sector Sparing' may be lost after
  157.            after a reset. Setting this switch is recommended for ESDI
  158.            adapters with disks formatted using 'Sector Sparing'.
  159.  
  160.  
  161.            /P:120 or /PORT:120 = Base Port address (hex)
  162.  
  163.            Overrides the default Base Port address for this adapter.
  164.            Ports are still assigned in this case would be (120-127) and
  165.            (326). The default port addresses for Adapter 0 is (1F0) and
  166.            for Adapter 1 is (170).
  167.  
  168.  
  169.            /IRQ:11 = IRQ Number (dec)
  170.  
  171.            Overrides the default IRQ Number for this adapter. The default
  172.            IRQ address for Adapter 0 is (14) and for Adapter 1 is (15).
  173.  
  174.  
  175.            /SMS = Enable Set Multiple Mode support
  176.  
  177.            This switch enables Set Multiple Support which the improves
  178.            performance of some IDE drives. If the drive does not have
  179.            this feature, this switch will be ignored. The /V - (Verbose)
  180.            option will indicate whether this feature has been enabled
  181.            on a particular drive.
  182.  
  183.  
  184.