******************************************************************************************
**
**        ARECA "SATA & SAS PCI RAID" Driver Release 
**
******************************************************************************************
**        O.S   : Microsoft windows 2K XP 2K3 or later
**   FILE NAME  : arcm_x86.sys
**        BY    : Erich Chen  ,mail address: erich@areca.com.tw
**   Description: Microsoft Windows SCSIPORT Device Driver 
**                for ARECA Co. Ltd. PCI RAID Host adapter
******************************************************************************************
** History:
**        REV#         DATE	            NAME	         DESCRIPTION
**     1.00.00.00     3/31/2004	       Erich Chen	 First release
**     1.01.00.00    11/29/2004	       Erich Chen	 Bug fix with Bus reset if PHY error(Device error)
**     1.02.00.00     6/29/2005	       Erich Chen	 Bug fix with abort command,add ARC1x70 serial adapters support
**     1.20.00.13    11/29/2005	       Erich Chen	 add ioctl code 'ARCMSR_IOCTL_FLUSH_ADAPTER_CACHE',
**                                                   customer can send this command for sync its raid volume data,
**                                                   Bug fix with abort command,
**                                                   scheduling pending ccb with first in first out
**						                             add scsi device "iop processor" id 16
**                    7/29/2006	       Erich Chen    add SAS RAID adapters support
**     6.20.00.14    03/22/2007	       Erich Chen	 Bug on shutdown notify
**     6.20.00.15    04/04/2007	       Erich Chen	 add new host adapter
**     6.20.00.16    04/04/2008	       Erich Chen	 add Bus change notify
**     6.20.00.17    09/04/2008	       Nick  Cheng	 add system event log text notify
**     6.20.00.18    04/04/2009	       Erich Chen	 support max transfer length into 16M bytes 
**                                                   for each request    
**     6.20.00.19    06/04/2009	       Erich Chen	 fix storport ioctl    
**     6.20.00.20    01/25/2010	       Erich Chen	 support ARC1880   
**     6.20.00.21    07/13/2011	       Erich Chen	 modify os scsi id map for raid scsi id  
**                                                   scsi 0...127 into scsi 0...15 lun 0...7 
**     6.20.00.23    09/06/2012	       Erich Chen	 fix support for thunderbolt
**                                                   fix bug on Windows 8 "hiber sleep" 
**                   10/22/2012        Erich Chen    support ARC1214  
**     6.20.00.24    12/21/2012        Erich Chen    Enable MSI isr and fix ARC1882 ioctl function
**                                                   in Windows8, Windows2012. 
**     6.20.00.25     1/11/2013        Erich Chen    Bug fix low performance issue in storport    
**     6.20.00.26     3/15/2013        Erich Chen    Bug fix ARC188X archttp disconnect
**     6.20.00.27     6/13/2013        Erich Chen    modify for
**                                                   INTEL Thunderbolt Functional Compliance Test Procedure
**                                                   Windows2003 leagcy ISR bug fix     
**     6.20.00.28     7/05/2013        Erich Chen    modify for RAID Volumes hide, in "Safty Remove Display UI"
**                                                   if none Thunderbolt device 
**     6.20.00.29    10/08/2013        Erich Chen    INTEL Thunderbolt Functional Compliance Test Procedure
**                                                   hiber sleep while adapter remove driver unload speed up
**     6.20.00.30    04/18/2014        Erich Chen    Support ARC1883 PCIE 3.0 12G RAID Adapter 
**                                                   add message command spin lock
**     6.20.00.31    11/13/2014        Erich Chen    bug fix for ARC1880 FIFO throttling notify 
******************************************************************************************
P.S: Areca SCSIPORT PCI RAID Host adapter Driver does not support Windows 8 or later.
     Please Use Areca STORPORT PCI RAID Host adapter Driver for your need.
     Areca's Windows XP (32bits) and Windows 2000 SCSIPORT driver does not be supported from driver version 6.20.00.24. 

     Driver version 6.20.00.24 totally works on "message signal interrupt".
     If you try to update your "legacy interrupt" driver 6.20.00.23 into 6.20.00.24, 

     You need to uninstall the old driver:
     from 
          "Device manager" => "Storage Controllers" => "ARECA (STORPORT-32) SAS RAID Host Adapter (RAID6-ENGINE Inside)"   
          => "Uninstall" (Delete the driver software for this device) => "RAID controller" 
     and then  
          "RAID controller" => "ARECA (STORPORT-32) SAS RAID Host Adapter (RAID6-ENGINE Inside)"  
