Fixes in this version include: 1. Added a define for CPU_ORDER_LOCK so that when using MMAPed I/O we are gauranteed that the processor won't re-order our inb/outb instructions. 2. Fixed two problems during the detection sequence. 3. Fixed a problem with the aic7xxx_reset() function that could end up leaving interrupts disabled on your system until you hit the reset switch. 4. General code changes in preparation for 5.0.12. These include starting to change the code over to use different locking mechanisms under 2.0.x and 2.1.x, especially in regards to SMP systems.