[1809] in linux-scsi channel archive
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.