                       Promise SATA150 Series Linux Driver
              ----------------------------------------------------

Apr 17, 2003

Contents
========

- Foreword
- Support List
- File List
- Prerequisties
- Building and Installation
- Support


Foreword
========

This driver should be used with all Promise SATA150 Series adapter and onboard
chipsets running under Linux operating system. 


Support List
============

The following Promise SATA150 series adapters and Linux operating systems are
compatible with the drivers in this release:

Chipset		Adapter Name
--------	------------
PDC20318	Promise SATA150 TX4
PDC20375	Promise SATA150 TX2plus
PDC20378	Promise SATA 378
PDC20618	Promise Ultra 618

OS		kernel version
--		--------------
RedHat 7.2	kernel 2.4.7-10
RedHat 7.3	kernel 2.4.18-3
RedHat 8.0	kernel 2.4.18-14
RedHat 9	kernel 2.4.20-8
SuSE 7.3	kernel 2.4.10
SuSE 8.0	kernel 2.4.18
SuSE 8.1	kernel 2.4.19
SuSE 8.2	kernel 2.4.20
N/A		kernel 2.4.x	(kernel compiled by yourself)


File List
=========

File Name	Description
---------	-----------
pdc618_mod.c	Promise SATA150 Series Linux Driver 
pdc618_mod.h	header file of pdc618_mod.c
Makefile	Makefile of linux driver
README		this README
cam/		directory of Common Access Module (CAM). 
		needed by pdc618_mod.c
ioctl/		ioctl utility


Prerequisties
=============

A develop environment is required to compile SATA150 Linux driver. The easiest
way is to choose develop toolkit when installing linux. 

1. kernel source code

2. gcc compiler


Building and Installation
=========================

For the build to work properly it is important that the currently running 
kernel MATCH the version and configuration of the installed kernel source. 

1. Get the latest Promise SATA150 series linux driver tar file and move it to
   the directory of your choice. Four example, use: /usr/local/src/pdc-ultra

2. Untar/unzip the archive by entering the following command, where <x.x.x>
   is the version number for the driver tar file.

     #tar xvfz pdc-ultra-<x.x.x.x>.tar.gz

3. Change to the driver source directory.
  
     #cd pdc-ultra/

4. Compile CAM module.

   compile cam source code and get `cam_mod.o' which is needed by driver.
  
     #make -C cam

5. Compile SATA150 linux driver.

   compile driver source code and get `pdc-ultra.o'

     #make

6. Install the driver module.

     #cp -f pdc-ultra.o 
        /lib/modules/<kernel_version>/kernel/drivers/scsi/pdc-ultra.o

7. Load the driver module.

     #insmod pdc-ultra


Support
=======

For general information, use the following contact information.

    Phone:  (886)-3-578-2395
    Fax:    (886)-3-578-2390
    Web:    http://www.promise.com.tw
    E-Mail: support@promise.com.tw

