11c57e86dSErich Chen************************************************************************** 21c57e86dSErich Chen** History 31c57e86dSErich Chen** 41c57e86dSErich Chen** REV# DATE NAME DESCRIPTION 51c57e86dSErich Chen** 1.00.00.00 3/31/2004 Erich Chen First release 61c57e86dSErich Chen** 1.10.00.04 7/28/2004 Erich Chen modify for ioctl 71c57e86dSErich Chen** 1.10.00.06 8/28/2004 Erich Chen modify for 2.6.x 81c57e86dSErich Chen** 1.10.00.08 9/28/2004 Erich Chen modify for x86_64 91c57e86dSErich Chen** 1.10.00.10 10/10/2004 Erich Chen bug fix for SMP & ioctl 101c57e86dSErich Chen** 1.20.00.00 11/29/2004 Erich Chen bug fix with arcmsr_bus_reset when PHY error 111c57e86dSErich Chen** 1.20.00.02 12/09/2004 Erich Chen bug fix with over 2T bytes RAID Volume 121c57e86dSErich Chen** 1.20.00.04 1/09/2005 Erich Chen fits for Debian linux kernel version 2.2.xx 131c57e86dSErich Chen** 1.20.00.05 2/20/2005 Erich Chen cleanly as look like a Linux driver at 2.6.x 141c57e86dSErich Chen** thanks for peoples kindness comment 151c57e86dSErich Chen** Kornel Wieliczek 161c57e86dSErich Chen** Christoph Hellwig 171c57e86dSErich Chen** Adrian Bunk 181c57e86dSErich Chen** Andrew Morton 191c57e86dSErich Chen** Christoph Hellwig 201c57e86dSErich Chen** James Bottomley 211c57e86dSErich Chen** Arjan van de Ven 221c57e86dSErich Chen** 1.20.00.06 3/12/2005 Erich Chen fix with arcmsr_pci_unmap_dma "unsigned long" cast, 231c57e86dSErich Chen** modify PCCB POOL allocated by "dma_alloc_coherent" 241c57e86dSErich Chen** (Kornel Wieliczek's comment) 251c57e86dSErich Chen** 1.20.00.07 3/23/2005 Erich Chen bug fix with arcmsr_scsi_host_template_init 261c57e86dSErich Chen** occur segmentation fault, 271c57e86dSErich Chen** if RAID adapter does not on PCI slot 281c57e86dSErich Chen** and modprobe/rmmod this driver twice. 291c57e86dSErich Chen** bug fix enormous stack usage (Adrian Bunk's comment) 301c57e86dSErich Chen** 1.20.00.08 6/23/2005 Erich Chen bug fix with abort command, 311c57e86dSErich Chen** in case of heavy loading when sata cable 321c57e86dSErich Chen** working on low quality connection 331c57e86dSErich Chen** 1.20.00.09 9/12/2005 Erich Chen bug fix with abort command handling, firmware version check 341c57e86dSErich Chen** and firmware update notify for hardware bug fix 351c57e86dSErich Chen** 1.20.00.10 9/23/2005 Erich Chen enhance sysfs function for change driver's max tag Q number. 361c57e86dSErich Chen** add DMA_64BIT_MASK for backward compatible with all 2.6.x 371c57e86dSErich Chen** add some useful message for abort command 381c57e86dSErich Chen** add ioctl code 'ARCMSR_IOCTL_FLUSH_ADAPTER_CACHE' 391c57e86dSErich Chen** customer can send this command for sync raid volume data 401c57e86dSErich Chen** 1.20.00.11 9/29/2005 Erich Chen by comment of Arjan van de Ven fix incorrect msleep redefine 411c57e86dSErich Chen** cast off sizeof(dma_addr_t) condition for 64bit pci_set_dma_mask 421c57e86dSErich Chen** 1.20.00.12 9/30/2005 Erich Chen bug fix with 64bit platform's ccbs using if over 4G system memory 431c57e86dSErich Chen** change 64bit pci_set_consistent_dma_mask into 32bit 441c57e86dSErich Chen** increcct adapter count if adapter initialize fail. 451c57e86dSErich Chen** miss edit at arcmsr_build_ccb.... 461c57e86dSErich Chen** psge += sizeof(struct _SG64ENTRY *) => 471c57e86dSErich Chen** psge += sizeof(struct _SG64ENTRY) 481c57e86dSErich Chen** 64 bits sg entry would be incorrectly calculated 491c57e86dSErich Chen** thanks Kornel Wieliczek give me kindly notify 501c57e86dSErich Chen** and detail description 511c57e86dSErich Chen** 1.20.00.13 11/15/2005 Erich Chen scheduling pending ccb with FIFO 521c57e86dSErich Chen** change the architecture of arcmsr command queue list 531c57e86dSErich Chen** for linux standard list 541c57e86dSErich Chen** enable usage of pci message signal interrupt 551c57e86dSErich Chen** follow Randy.Danlup kindness suggestion cleanup this code 561c57e86dSErich Chen**************************************************************************