Provide CPQFC driver v2.1.2 support for RedHat 8.0 (2.4.18-14) kernel Fixed issue where Storage Agent cmafcad crashed on requesting BMIC passthrough to the driver The RPM now generates the script to "engage" SCSI tape support. This script is automatically run at boot time to detect SCSI tape devices. Reinitialize Cmnd->SCp.sent_command (used to identify commands as passthrus) on calling scsi_done, since the scsi mid layer does not use (or reinitialize) this field to prevent subsequent comands from having it set incorrectly. Revise driver to use new kernel 2.4.x PCI DMA API, instead of virt_to_bus(). (enables driver to work in systems with >2Gb RAM.) Rework main scatter-gather code to handle cases where SG element lengths are larger than 0x7FFFF bytes and use as many scatter gather pages as necessary, limited by available kernel memory. Makefile changes to bring cpqfc into line w/ rest of SCSI drivers (thanks to Keith Owens) Reject non-existent luns in the driver rather than letting the hardware do it. (some HW behaves differently than others in this area.) Change Makefile to rely on "make dep" instead of explicit dependencies ifdeffed out fibre channel analyzer triggering debug code Fix a jiffies wrapping issue Incorporate fix for target device reset from Steeleye Fix passthrough ioctl so it doesnft hang. Fix hang in launch_FCworker_thread() that occurred on some machines. Avoid problem when number of volumes in a single cabinet > 8 Change the semiphore changes so the driver would compile in 2.4.7. Merge version 1.3.6 fixes into version 2.0.0. Fix problem so spinlock is being initialized to UNLOCKED. Fix updated driver so it compiles in the 2.4 tree. Add Target_Device_Reset function for SCSI error handling Fix problem with not resetting addressing mode after implicit logout /end