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.