RocketRAID 182x Linux Driver OpenBuild Distribution
Copyright (C) 2003-2004 HighPoint Technologies, Inc. All rights reserved.

#############################################################################
Revision History:

   v1.11 2004-9-22
         Fix scatter list error for kernel 2.6 on x86_64.
         Fix activity LED problem.
         Fix port initialization fail on ST3160827AS HDD.
         Fix wrong CPU utilization for process hpt_wt.

   v1.1  2004-7-30
         Support up to 4 controllers.
         Updates for kernel 2.6.x.
         Add highmem_io support.
         Add 64-bit LBA addressing.

   v1.02 2004-2-25
         Add x86_64 arch support.
         Add 88SX5081B2 IC support.

   v1.01 2004-1-2
         First OpenBuild release

#############################################################################

1. Overview
---------------------
  This package contains Linux driver code for HighPoint RocketRAID 182x
  SATA controller. You can use it to build the driver module for custom
  Linux kernels.

  NO WARRANTY

  THE DRIVER SOURCE CODE HIGHPOINT PROVIDED IS FREE OF CHARGE, AND THERE IS
  NO WARRANTY FOR THE PROGRAM. THERE ARE NO RESTRICTIONS ON THE USE OF THIS
  FREE SOURCE CODE. HIGHPOINT DOES NOT PROVIDE ANY TECHNICAL SUPPORT IF THE
  CODE HAS BEEN CHANGED FROM ORIGINAL SOURCE CODE.

  LIMITATION OF LIABILITY

  IN NO EVENT WILL HIGHPOINT BE LIABLE FOR DIRECT, INDIRECT, SPECIAL,
  INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF OR
  INABILITY TO USE THIS PRODUCT OR DOCUMENTATION, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGES. IN PARTICULAR, HIGHPOINT SHALL NOT HAVE
  LIABILITY FOR ANY HARDWARE, SOFTWARE, OR DATA STORED USED WITH THE
  PRODUCT, INCLUDING THE COSTS OF REPAIRING, REPLACING, OR RECOVERING
  SUCH HARDWARE, OR DATA.

2. Build the driver
---------------------
  1) Install kernel source package and building tools. 
  
     You shall use same configuration for the kernel and the driver.
     Otherwise the driver may be unable to load or work abnormally.
     
     If you are using stock kernel, obtain the configuration in your Linux
     distribution (e.g. the kernel configuration file for Red Hat stock kernel
     can be found under "configs" directory in kernel source tree). Copy the
     configuration file to <your-kernel-source-dir>/.config and setup the
     kernel headers using "make oldconfig" and "make dep" commands before you
     build the driver.
     
     For kernel 2.6, "make dep" no longer works, you need to run "make" under
     kernel source tree to setup kernel headers.
     
     Please refer to the documents in your Linux distribution for kernel
     configuration.
  
  2) Extract the driver files to somewhere.

  3) Build the driver (example):

        # make KERNELDIR=/usr/src/linux-2.4.7-10
        
     Available make options:
     
        KERNELDIR=...
           Specify kernel source directory.
     
        CROSS_COMPILE=...
           Specify cross compiler prefix.
           
        ARCH=...
           Specify target system machine architecture.
           Currently only i386 and x86_64 is supported.

3. Using the driver
---------------------
    
  1) Load module "scsi_mod" and "sd_mod" if they are not built into kernel:

        # modprobe sd_mod

  2) Load the driver.
        
        # insmod ./hptmv.o
        
     For kernel 2.6, the driver module is "hptmv.ko". Also you need to use 
     the 2.5/2.6 module-init-tools (you can get them from
     http://www.kernel.org/pub/linux/kernel/people/rusty/modules/).
     modutils from 2.4 won't work with 2.5/2.6. 

#############################################################################
Technical support and service

  If you have questions about installing or using your HighPoint product,
  check the user's guide or readme file first, and you will find answers to
  most of your questions here. If you need further assistance, please
  contact us. We offer the following support and information services:

  1)  The HighPoint Web Site provides information on software upgrades,
      answers to common questions, and other topics. The Web Site is
      available from Internet 24 hours a day, 7 days a week, at
      http://www.highpoint-tech.com.

  2)  For technical support, send e-mail to support@highpoint-tech.com

  NOTE: Before you send an e-mail, please visit our Web Site
        (http://www.highpoint-tech.com) to check if there is a new or 
        updated device driver for your system.
