***************************************************************** * * * BusLogic SCSI Adapter Driver Ver. 1.12 for IBM OS/2 2.x * * * * Copyright (c) 1993 BusLogic Inc. * * * * Version 1.12 7/27/1993 * * * ***************************************************************** Before using this software, please review the BusLogic License Agreement terms contained in this file. BusLogic's SCSI Adapter Driver BTSCSI.ADD Ver 1.10 runs under both IBM OS/2 2.0 and IBM OS/2 2.1. Hereafter these two versions of OS/2 will be referred to as OS/2 2.x. This device driver supports the following BusLogic Adapter Cards: -BT 445S VL Bus Adapter -BT 54x ISA Bus Adapters -BT 64x EISA Adapters -BT 74x MCA Adapters The diskette for BusLogic OS/2 SCSI Adapter Driver contains the software device driver and configuration files for the BusLogic family of SCSI host adapters. DISK #1 Drivers for - IBM OS/2 V2.0 and V2.1 Configuration files for - EISA - Micro Channel The following is the list of files on the diskette Volume in Drive A is: README TXT ; This README file LICENSE TXT ; BusLogic License Agreement OS220 ; Driver for IBM OS/2 2.x CONFIG ; Configuration for MCA & EISA adapter Sub-directory of \OS220 BTSCSI ADD 15794 5-25-93 8:29p; OS/2 2.x SCSI Adapter Driver BTSCSI DDP 148 4-22-93 1:28p; Device Driver Profile Sub-directory of \CONFIG !BUS4201 CFG 8745 2-22-93 6:53p; EISA configuration file for BT-74x @0708 ADF 5861 3-08-93 2:44p; Micro Channel configuration file for BT-64x IBM Disclaimer THIS DEVICE DRIVER AND ITS ACCOMPANYING DOCUMENTATION HAVE BEEN LICENSED TO IBM BY BUSLOGIC SOLELY FOR THE PURPOSE OF DISTRIBUTION. MAINTENANCE AND SUPPORT OF THE DEVICE DRIVER IS THE RESPONSIBILITY OF BUSLOGIC. IBM MAKES NO WARRANTY, EXPRESS OR IMPLIED , WITH RESPECT TO THE DEVICE DRIVER INCLUDING, WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL IBM BE LIABLE FOR ANY DAMAGES (DIRECT OR INDIRECT) RESULTING FROM A FAILURE IN ANY MANNER OF THIS DEVICE DRIVER OR ITS ACCOMPANYING DOCUMENTATION TO PERFORM TO THE USERS' EXPECTATIONS. IBM GRANTS NO LICENSE TO PATENTS OR COPYRIGHTS WITH THIS DEVICE DRIVER. CONSULT THE ACCOMPANYING END USER LICENSE AGREEMENT FOR YOUR RIGHTS AND LICENSES. ******************************************************************* * * * BusLogic License Agreement * * * ******************************************************************* BUSLOGIC INC. LICENSE AGREEMENT. Please read the terms of this Agreement carefully before using this software. Use of this BusLogic Inc. ("BusLogic") proprietary Software, indicates your acceptance of the following terms. BusLogic is willing to license the enclosed Software only upon the condition that you accept all of the terms contained in this Agreement. If you do not agree to these terms, then BusLogic is unwilling to license the Software to you in which event you should return the Software to th e place from which it was acquired. LICENSE. BusLogic grants you the right to use the Software on any single compatible computer. You may make one copy of the software for archival/back-up purposes. The copy must include the copyright notice, proprietary data or other legend/logo as cont ained in the original Software. RESTRICTIONS. You may not use, copy, modify, or transfer the Software, or any copy, in whole or in part, except as expressly provided for in this Agreement. You may not decompile, disassemble or reverse engineer the Software. Any attempt to transfer any of the rights, duties, or obligations hereunder except as expressly provided for in this Agreement is void. You may not rent, lease, loan, resell for profit, sublicense, distribute, electronically transmit or network the Software. You agree to comply w ith U.S. export regulations, if applicable. LIMITED WARRANTY/LIMITATION OF REMEDIES. BusLogic does not warrant that the Software will meet your requirements, that operation of the Software will be uninterrupted or error-free, or that all errors will be corrected. SUCH WARRANTIES ARE IN LIEU OF OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE SOFTWARE, AND THE ACCOMPANYING WRITTEN MATERIALS. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY BUSLOGIC, ITS EMPLOYEES, DISTRIBUTORS, DEALERS OR AGENTS SHALL INCREASE THE SCOPE OF THE ABOVE WARRANTIES OR CREATE ANY NEW WARRANTIES. IN NO EVENT WILL BUSLOGIC BE LIABLE TO YOU, REGARDLESS OF WHETHER ANY REMEDIES SET FORTH HEREIN FAIL OF THEIR ESSENTIAL PURPOSE, FOR DAMAGES INCLUDING ANY LOST PROFITS, LOSS OF DATA OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE OF, OR INABILITY TO USE, THE SOFTWARE, EVEN IF BUSLOGIC OR AN AUTHORIZED BUSLOGIC REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. IN THAT EVENT, ANY IMPLIED WARRANTIES ARE LIMITED IN DURATION TO NINETY (90) DAYS FROM THE DATE OF DELIVERY OF THE SOFTWARE. THIS WARRANTY GIVES Y OU SPECIFIC LEGAL RIGHTS. YOU MAY HAVE OTHER RIGHTS, WHICH VARY FROM STATE TO STATE. SOME STATES DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. TERM. This Agreement will immediately and automatically terminate without notice if you fail to comply with any term or condition of this Agreement. You agree upon termination to promptly destroy the Software together with all copies and merged portions of the Software in any form. GENERAL. This Agreement is governed by the laws of the State of California, except for that body of law dealing with conflicts of law. This Agreement constitutes the complete understanding and agreement of the parties regarding the subject matter herein and supersedes all prior understandings and agreements. If any provision of this Agreement is held to be unlawful, void, or for any reason unenforceable, that provision will be enforced to the fullest extent possible and the remaining provisions will remain in full force. U.S. GOVERNMENT RESTRICTED RIGHTS. The Software and accompanying materials are provided with Restricted Rights. Use, duplication or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) (l) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013. Contractor/manufacturer is BusLogic Inc., 4151 Burton Drive, Santa Clara, CA 95054. If you have any questions concerning this Agreement, contact BusLogic Inc., 4151 Burton Drive, Santa Clara, CA 95054, (408) 492-9090. P/N 9402022 Rev. C1 ******************************************************************* * * * BusLogic Installation Instructions * * * ******************************************************************* Before installing the BusLogic OS/2 2.x SCSI Adapter Driver, you must fully install OS/2 2.x. You are able to do this out of the box because IBM ships a generic "Int 13" driver that will get you through the installation. Once OS/2 is installed and you have rebooted OS/2 from the hard disk following the installation, you can install the BusLogic driver using one of the two following methods: Method A - Automatic Method --------------------------- 1) Insert the BusLogic diskette in Drive A:. Either: a) Choose the System Setup icon from the OS/2 Desktop, then choose the Device Driver Install icon from the System Setup icon view screen or .. b) Type DDINSTAL at the system prompt (This will invoke the same icon as above). 2) Click on the Change button of the Source directory. 3) Select the OS220 directory and click on the Set button. 4) Click on the Install button, select the BusLogic driver, and then click on OK. The installation and modification to CONFIG.SYS will be performed automatically. Method B - Manual Method ------------------------ 1) Copy the BusLogic files \OS220\BTSCSI.ADD over to the \OS2 directory on the C: boot drive. 2) Edit C:\CONFIG.SYS you can invoke E - the IBM OS/2 editor that is automatically installed and after invoking the IBM OS/2 editor, add the following line: BASEDEV = BTSCSI.ADD The system will find the driver in the \OS2 directory. If you plan on using CDROM.SYS or OPTICAL.SYS from IBM, you must also add the following line to C:\CONFIG.SYS: BASEDEV = OS2SCSI.DMD Once you have completed either method of driver installation, you must reboot for changes to take effect. **** New Command Line Switches **** Tagged queuing is an advanced SCSI-II feature that allows overlapped commands to a SCSI device, this results in enhanced performance. While BusLogic provides support for this important SCSI-II feature, not all SCSI devices support tagged queuing. Both the host adapter and the SCSI device must support tagged queuing to take advantage of this feature. BusLogic's OS/2 2.x SCSI Adapter Driver defaults to tagged queuing DISABLED on all devices. For devices that support tagged queuing, the following command line switches are provided to manage tagged queuing support: /A:x - Adapter identification switch. x is between 0 and 5 and identifies the adapter being referenced. This switch is followed by one of the switches below describing the enabling/disabling of tagged queuing support. /TQ - Enable tagged queuing support on ALL targets on the specified host adapter (specified by the receding /A: switch) that supports tagged queuing. If this switch is specified and the specified host adapter supports tagged queuing (revision 3.30 firmware and above), then tagged queuing is enabled. /TQ: x,y,z,... - Enable tagged queuing support on a specified list of SCSI targets. x,y,and z is a list of embedded SCSI targets separated by commas. The Logical Unit Number (LUN) is presumed to be 0. /TQ: (a,b), (c,d), ... - Enable tagged queuing support on a specified list of pairs of SCSI targets/LUNs in parenthesies. Each parenthesied pair is separated by commas. Examples: 1) BASEDEV = BTSCSI.ADD /A:0 /TQ This example enables tagged queuing on host adapter 0 on all targets that support it. Targets attached to host adapter 0 that do not support tagged queuing are not affected. 2) BASEDEV = BTSCSI.ADD /A:0 /TQ /A:1 /TQ This example enables tagged queuing on all targets on host adapters 0 and 1 that support it. Targets attached to host adapters 0 and 1 that do not support tagged queuing are not affected. 3) BASEDEV = BTSCSI.ADD /A:0 /TQ: 0,2,3 /A:2 /TQ: 0,1 This example enables tagged queuing on targets 0,2, and 3 on host adapter 0 and on targets 0 and 1 on host adapter 2. If any of the specified targets are not attached or do not support tagged queuing, specification of those particular devices is ignored. 4) BASEDEV = BTSCSI.ADD /A:0 /TQ: (0,0),(2,1) This example enables tagged queuing on target 0 LUN 0 and target 2 LUN 1 on host adapter 0. If any of the specified target/LUN combinations are not attached or do not support tagged queuing, specification of those particular devices is ignored. ******************************************************************* * * * BusLogic SCSI Host Adapter Configuration Files for * * EISA and Micro Channel * * * ******************************************************************* The configuration files for both the EISA and Micro Channel are under the sub-directory \CONFIG. !BUS4201.CFG EISA configuration file for BusLogic SCSI host adapters BT-74x. Copy this configration file into your EISA System Configration/Setup diskette. Refer to the appropriate hardware installation guide to install your BusLogic SCSI host adapter. @0708.ADF Micro Channel configuration file for BusLogic SCSI host adapters BT-64x. Copy this configration file into your Micro Channel System Configration/Setup diskette. Refer to the appropriate hardware installation guide to install your BusLogic SCSI host adapter.