Re: Missing driver update?

Robert Wilhelm (robert@physiol.med.tu-muenchen.de)
Thu, 14 Aug 1997 15:59:47 +0200 (MET DST)


>
>
> On Thu, 14 Aug 1997, Steven N. Hirsch wrote:
> >
> > As of pre-patch-5, I'm still not finding the current ncr53c8xx driver from
> > Gerard Roudier. There is a large performance and reliability improvement,
> > and I'd strongly suggest it be rolled into the official 2.0.31 release.
>
> Could somebody send me the patch?
>
> Linus
>

As Gerard Roudier is on vacation till Monday August 18, I forward
you his README.

The question is whether you want to include version 1.18i or 2.3c
or even 2.4. ( Current linux-2.0.31-pre5 has version 1.12c from
30 August 1996).

Robert

--
ftp://linux.wauug.org/pub/roudier/README           Last update 27 July 1997.
--
              ftp://linux.wauug.org/pub/roudier

This location is the primary one for the linux NCR53C8XX driver updates and miscellaneous materials as Slackware abd RedHat boot images.

--
                           NEWS

Latest available driver version is 2.4.

I will take a vacation from August 1rst to August 18. I will not read my email during this period.

Global patch 'ncr53c8xx-1.18i-to-2.3c-for-linux-pre-2.0.31-2.patch.gz' is available. It can be used against a 2.0.30 kernel patched with pre-patch-2.0.31-2.gz.

Since no problem has been reported with driver 2.3 series, I recommend to use version 2.3c or latest 2.4 under linux-2.0.27/28/29/30.

Global patch 'ncr53c8xx-1.12d-to-2.3a-for-linux-2.0.29.patch.gz' available. It can be used against unpatched linux-2.0.29 or 2.0.30 kernel.

--
The initial revision has been a port from the FreeBSD NCR53C8XX driver. 
The driver has been incorporated into the linux official source tree in 
June 1996 for linux-2.0.3.
The original driver for FreeBSD has been written for 386bsd and FreeBSD by
    Wolfgang Stanglmeier        <wolf@cologne.de>
    Stefan Esser                <se@mi.Uni-Koeln.de>

--
The previous stable driver version is:         1.18i.
The current pretty stable driver version is:   2.3c.
The latest driver version is:                  2.4.
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 (a.k.a. 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. - Read user setup from NvRAM (version 2.2 and above).

--
Patches for linux-2.0.29 and 2.0.30 are:
             ncr53c8xx-1.12d-to-2.3a-for-linux-2.0.29.patch.gz
             ncr53c8xx-2.3a-to-2.3b.patch.gz
             ncr53c8xx-2.3b-to-2.3c.patch.gz
             ncr53c8xx-2.3c-to-2.4.patch.gz

If you need to use the driver under linux-2.0.27 apply first the patch 'ncr53c8xx-12c-to-12d-for-2.0.27.patch.gz' and then the above ones.

For pre-linux-2.0.31-2 and the future linux-2.0.31, you can use patches: ncr53c8xx-1.18i-to-2.3c-for-linux-pre-2.0.31-2.patch.gz ncr53c8xx-2.3c-to-2.4.patch.gz

NvRAMs of Symbios compatible and Tekram DC-390/U/F/W boards are supported.

--
Patches for using driver version 2.3c under Linux-1.2.13 are not currently  
available. If you want such a patch to be made available, mail me.
For now, you can install version 1.18i using the following materials:

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 ncr53c8xx-1.18h-to-1.18i.patch.gz

Let me know if this driver version works under 1.2.13 since I have'nt tried it yet.

--
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

--
RedHat Linux 4.1 and 4.2 installation diskette images using driver version 
1.18i are available in the following directories:
             redhatboot/4.1
             redhatboot/4.2

They have been prepared by Eduardo Casino-Almao <eduardo@medusa.es> Mail directly Eduardo for problems and questions about.

--
For the Diamond FIREPORT 40 board, upgrade to driver version 1.18i or 2.3c/2.4.

--
I am currently using driver version 2.4 under linux-2.0.29, and it works 
fine for me.

--
Gerard Roudier         <groudier@club-internet.fr>i