Fixes in this version include: 1. Retouched the define somewhat for the CPU_ORDER_LOCK function. We now use the mb() macro by default on Sparc and Alpha. We redefine mb() for Intel and PPC since they aren't gauranteed to be correct in older kernel versions. 2. Fixed a problem in the abort/reset routines. 3. Fixed a stupid thinko in the run_waiting_queues routine. 4. Fixed the interrupt handler to work with 2.1.95 and above correctly. 5. Added the cpu_to_le32 and vice versa defines so the driver could be used on Big Endian architectures (Sparc and PPC). 6. Fixed a problem in the SEQINT handler that could cause us to loose an interrupt on VLB and some EISA controllers. NOTE!!!! The 5.0.12 patch made it out the door with the wrong header file. The file aic7xxx-5.0.12-header.patch.gz is a small update patch that goes on top of the aic7xxx-5.0.12 driver patch. It can be applied to either 2.0.x or 2.1.x after the 5.0.12 patch has been applied.