[1809] in linux-scsi channel archive

home help back first fref pref prev next nref lref last post

Latest NCR53C8XX driver update.

daemon@ATHENA.MIT.EDU (Gerard Roudier)
Sun May 4 10:56:41 1997

Date: 	Sun, 4 May 1997 16:53:31 +0000 (GMT)
From: Gerard Roudier <groudier@club-internet.fr>
To: linux-scsi@vger.rutgers.edu, ncr53c810@colorado.edu


                  ftp://linux.wauug.org/pub/roudier

This location is the primary one for the linux NCR53C8XX driver updates 
and miscellaneous materials.

--
The latest stable driver version is:         1.18h.
The latest experimental driver version is:   2.1a.
Both support the whole 53C8XX family.

Tagged Command Queuing and Fast Synchronous Data Transfer are supported 
with all 53C8XX chips.
Other features depend on the involved PCI and SCSI subsystem and so are 
supported and enabled only when all needed conditions are met.

For example, the following features of 53C875 SCSI controllers are
supported by the driver:

- Wide 16 data transfer.
- Fast 20 (ULTRA SCSI) synchronous data transfer.
- Synchronous offset 16.
- Large bursting up to 128 dwords and 536 bytes DMA fifo.
- 'On-board RAM' for script instructions.
- Optimized PCI bus commands.
- Script instruction Prefetching.

--
Patches for linux-2.0.29 and 2.0.30 are:
             ncr53c8xx-1.12d-to-1.18d-for-linux-2.0.29.patch.gz
             ncr53c8xx-1.18d-to-1.18e.patch.gz
             ncr53c8xx-1.18e-to-1.18f.patch.gz
             ncr53c8xx-1.18f-to-1.18g.patch.gz
             ncr53c8xx-1.18g-to-1.18h.patch.gz

--
For linux-1.2.13, you must install first the following package:
             ncrBsd2Linux-1.18c-src.tar.gz
And apply all other necessary patches to the kernel source tree:
             ncr53c8xx-1.18c-to-1.18d.patch.gz
             ncr53c8xx-1.18d-to-1.18e.patch.gz
             ncr53c8xx-1.18e-to-1.18f.patch.gz
             ncr53c8xx-1.18f-to-1.18g.patch.gz
             ncr53c8xx-1.18g-to-1.18h.patch.gz

--
For linux-2.1.3X versions, look into the file drivers/scsi/ncr53c8xx.h.
The driver version is defined as follow:

#define SCSI_NCR_DRIVER_NAME		"ncr53c8xx - revision 1.18e"

You just have to apply the necessary ncr53c8xx patches to the kernel tree.
For example, if driver version is 1.18e, patches to apply are the following:
             ncr53c8xx-1.18e-to-1.18f.patch.gz
             ncr53c8xx-1.18f-to-1.18g.patch.gz
             ncr53c8xx-1.18g-to-1.18h.patch.gz

--
A slackware compatible bootkernel disk image is supplied as a gzipped 
tar-file:
             slack-boot-53c8xx-1.18h.tar.gz
and as an individual file:
             slack-boot-53c8xx-1.18h/boot-ncr53c8xx-1.18h

--
If you enjoy with experimental software, you can try driver version 2.1a
under linux-2.0.29 or 2.0.30. Patches are the following:
             ncr53c8xx-1.12d-to-1.18d-for-linux-2.0.29.patch.gz
             Development/ncr53c8xx-1.18d-to-2.0.patch.gz
             Development/ncr53c8xx-2.0-to-2.0a.patch.gz
             Development/ncr53c8xx-2.0a-to-2.1.patch.gz
             Development/ncr53c8xx-2.1-to-2.1a.patch.gz

I did'nt test this version under latest linux-2.1.3X, but it should work.

--
For the Diamond FIREPORT 40 board, upgrade to driver version 1.18h.
(Version 2.1a supports this board too)

--
Gerard Roudier    <groudier@club-internet.fr>      Last update May 4 1997.

home help back first fref pref prev next nref lref last post