                       Promise SATAII-150 Series Linux Driver
              ----------------------------------------------------

Nov 12, 2003

Contents
========

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


Foreword
========

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


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

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

Chipset		Adapter Name
--------	------------
PDC40518	Promise SATAII150 TX4
PDC20575	Promise SATAII150 TX2plus
PDC20579	Promise SATAII150 579

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
SuSE 9.0	kernel 2.4.21-99
N/A		kernel 2.4.x	(kernel compiled by yourself)


File List
=========

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


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

A develop environment is required to compile SATAII150 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 SATAII150 series linux driver tar file and move it to
   the directory of your choice. Four example, use: /usr/local/src/pdc-ulsata2

2. Untar/unzip the archive by entering the following command.

     #tar xvfz pdc-ulsata2.tgz

3. Change to the driver source directory.
  
     #cd ulsata2/

4. Compile CAM module.

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

5. Compile SATAII150 linux driver.

   compile driver source code and get `ulsata2.o'

     #make

6. Install the driver module.

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

7. Load the driver module.

     #insmod ulsata2


Support
=======

For general information, use the following contact information.

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

