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.