I have made available new versions of sym53c8xx/ncr53c8xx drivers:

ftp://ftp.tux.org/pub/roudier/drivers/linux/experimental/sym53c8xx-1.7-pre2.tar.gz

The tar file contains full driver files that hopefully will compile fine
under most 2.2.X and 2.3.X Linux kernel versions.

The corresponding change-log entries are attached to this mail.

The changes consist mostly in :

- dead/unused/useless code remove,
- miscellaneous merges from FreeBSD sym-1.6.2,
- some code cleanups.

Clearly, nothing that should break anything against previous driver
versions. :-)

The residual count (bytes of data not transferred) is now reported to user
by sym53c8xx driver through the scsi_cmd structure, but only for Linux
version >= 2.3.99.

  Gerard.
SYM53C8XX:
----------
Sat Jun 24 19:00 2000 Gerard Roudier ([EMAIL PROTECTED])
        * version sym53c8xx-pre-1.7-2
        - Remove the PROFILE C and SCRIPTS code.
          This facility was not this useful and thus was not longer 
          desirable given the increasing complexity of the driver code.
        - Merges from FreeBSD sym-1.6.2 driver:
          * Clarify memory barriers needed by the driver for architectures 
            that implement a weak memory ordering.
          * Simpler handling of illegal phases and data overrun from 
            SCRIPTS. These errors are now immediately reported to 
            the C code by an interrupt.
          * Sync the residual handling code with sym-1.6.2 and now 
            report `resid' to user for linux version >= 2.3.99 
        - General cleanup:
          Move definitions for barriers and IO/MMIO operations to the 
          sym53c8xx_defs.h header files. They are now shared by the 
          both drivers.
          Remove unused options that claimed to optimize for the 896.
          If fact, they were not this clever. :)
          Use SCSI_NCR_IOMAPPED instead of NCR_IOMAPPED.
          Remove a couple of unused fields from data structures.

NCR53C8XX:
----------
Sat Jun 24 19:00 2000 Gerard Roudier ([EMAIL PROTECTED])
        * version ncr53c8xx-pre-3.4-1
        - Remove the PROFILE C and SCRIPTS code.
          This facility was not this useful and thus was not longer 
          desirable given the increasing complexity of the driver code.
        - Merges from FreeBSD sym-1.6.2 driver:
          * Clarify memory barriers needed by the driver for architectures 
            that implement a weak memory ordering.
        - General cleanup:
          Move definitions for barriers and IO/MMIO operations to the 
          sym53c8xx_defs.h header files. They are now shared by the 
          both drivers.
          Use SCSI_NCR_IOMAPPED instead of NCR_IOMAPPED.

Reply via email to