README

This file is an introduction to the Oxford Semiconductor PCI to UARTs bridge driver 
for the Linux 2.6 kernel.

Files
-----

1. linux_2.6_8250_pci_patch  :  This is a patch file for 8250_pci.c
2. README                    :  This file.


Supported Devices
-----------------

 OX16PCI954
 OX16PCI952
 OX16mPCI954
 OX16mPCI952
 OX16C954 (this is recognized only when it is connected to the 8-bit local bus of an OX16PCI954)


Using the Patch File
--------------------

The following are general guidelines for using the patch file.

1. Copy the patch file:
   cp linux_2.6_8250_pci_patch /usr/src/{redhat,OpenLinux,turbo,packages,rpm ..}/drivers/serial

2. Cd to the RPM path:
   cd /usr/src/{redhat,OpenLinux,turbo,packages,rpm ..}/drivers/serial

3. Update the driver code:
   patch -b <linux_2.6_8250_pci_patch
   (then the file in the directory will be updated, and also the original file 
    will be copied as 8250_pci.c.orig)

4. And then build the Kernel.


Other devices
------------

The OXCB950 is enabled by using the application "uart_config" released by
Oxford semiconductor.

The OXCF950 is enabled in the standard way. See the following web page for details:
http://www.tldp.org/HOWTO/PCMCIA-HOWTO.html.
(Specifically: In /etc/pcmcia/config --> device "serial_cs"
						class "serial" module "misc/serial", "serial_cs"

  And in /etc/pcmcia/serial.opts --> #Symbolic link to dialout device
				     LINK = "/dev/ttyS1"
				     #Options for "setserial"
				     SERIAL_OPTS = "baud_base {115200 x 1.8432/crystal_freq}"
)

These do not require any driver changes; nor do they require a rebuild of the kernel.