
*********  Release Note For V1.32 Firmware

2004-5-11
        1 Fix ARC1110 flush cache problem
2004-5-14
        1 Fix spurious interrupt for interrupt generated through GAL
        2 Add print spurious interrupt in ArmIsr
2004-5-19
        1 Add delay before DHCP, some HUB requires delay for LINK status to ready
        2 Modify PrintIP and Vendor string to avoid display of 000.000.000.000
          vendor string = Wait For NetInit
2004-6-1
        1 Fix restart controller may hang if GAL interrupt is used
2004-6-9
        1 Fix R6 Engine retry problem
2004-6-14
        1 Improve read ahead performance
        2 Modify read ahead algorithm to enhance read ahead performance
2004-6-17
        1 Add TELNET support
2004-6-18
        1 Telnet : Add IAC options, force to use character mode, echo by raid system
                   CTRL-Q to close connection (by raid system)
        (note for telnet user : we need the telnet option negotiation to be done,
        if port 23 is used, there is no problem for REDHAT/Solaris, if non-standard
        port is used and port# is specified, negotiation is omitted, in SOLARIS, add
        [-] in command line's port number. If linux is used, the [-] is only available
        in OPEN command. It is needed for user to enter telnet and open connection.)
2004-6-24
        1 HTTP_MD5/HTTP_PORT/TEST_SMART_DEV are included in all models
        2 If any one HOT spare disk is used, the 1st one disk inserted is used as
          HOT spare
        3 Add SNMP to non-ethernet controller (ARC1110/ARC5010/ARC6010)
        4 Modify Title LOGO's background color to be white
2004-6-25
        1 Build V1.32 2004-6-25        


*********  Release Note For V1.33 Firmware

2004-7-1
        1 Fix Marvell 88SX6081 problem (related to SMART Command)
2004-7-2
        1 Fix SATA models : Device smart test bug.
        2 Fix flush cache problem for IOP321/IOP331 models without R6 engine
          (ARC6020/ARC1110/PRO6110)
2004-7-6
        1 Enable LCD_OPTIONAL for all models
2004-7-7
        1 Modify 5V lower limit to 4.596V (org 4.704V) for all models
        2 Fix LCD panel volume check function bug, only raid3/5/6 can be checked          
2004-7-8
        1 Modify SATA II, signal amp = 6, pre amp = 2, patch mode4 reg bit1/0 = 0x2
          (MARVELL errata recommended)
2004-7-13
        1 Add feature : EXPAND_VOLUME_CAPACITY
2004-7-16
        1 Add 4K block support for greater 2TB support (upto 16TB)
        2 Combine support of marvell 5080/6081
2004-7-20
        1 Fix MARVELL SATA 5080/6081 problem, assume no ICRC error or some HDD may
          be marked as failed if reading error
        3 Modify consistency check routine to scrub error reading disk
2004-7-22
        1 Modify BOOT module to support ICS950211AF/ICS950211BF
          (suggest all IOP321/IOP331 models are updated to V1.33 for BOOT and
          FIRM module for consistency timing)
2004-7-23
        1 Build V1.33 2004-7-23 firmware and boot code


*********  Release Note For V1.34 Firmware

2004-7-26
        1 Add setting for HDD write cache mode for battery backup support
          0:auto, write cache disabled if battery detected
          1:enabled
          2:disabled
        2 Modify device for PCI Raid Controller
          ARC1110 : 17D3 1110
          ARC1120 : 17D3 1120
          ARC1160 : 17D3 1160
        3 Change ARC1110/1120/1160/1210/1220/1260 class to RAID controller
        4 Fix HDD LED display when return from power loss
2004-7-27
        1 Add display of BOOT ROM version
        2 Fix Marvell 6081 hdd hot unplug problem
        3 "Gateway IP Mask" changed to "Subnet Mask"
2004-7-29
        1 Add PCI Raid Controller for FAN speed
2004-7-30
        1 ARC1110/1120 Fan test ok
        2 ARC1110/1120 update BIOS function added
        3 Add support for MARVELL 6041
2004-8-3
        1 Add subsystem ID for ARC1110/1120
2004-8-5
        1 Fix HTTP update firmware problem
          Add invalid length and invalid signature message
2004-8-16
        1 Fix ARC1110/1120 LCD busy LED/Fault LED
2004-8-17
        1 Fix incomplete raid set is removed when there is not enough empty slot
        2 Add LED test for SATA model requested by AXUS, and added to all SATA model
          except ARC6020/ARC1110/ARC1120
2004-8-18
        1 Fix SMTP auth algorithm for windows mail server NTLM
        2 Fix some mail server with smtp extension but do not show ESMTP in 220
          greeting message
2004-8-20
        1 When SDRAM ECC Error, speaker on. Show 1-bit error or fatal error on LCD
2004-8-23
        1 Add SMART_HDD_TEMP support for
          ARC6020/ARC1110/ARC1120
        2 Rewrite HTTP.C hdd temperature display routine for SMART_HDD_TEMP
2004-8-26
        1 Add PCI Raid Card HDD temperature display
2004-9-1
        1 Add SMART_STATUS_DISP (should use with SMART_HDD_TEMP)
        4 "Rebuild Priority" is changed to "Background Priority" to reflect
          True priority includes rebuild/expand/migration
2004-9-3
        1 Fix system hang when RAID5 failed by pulling two HDDs.
2004-9-8
        1 Always RESET Ethernet PHY when cold start
2004-9-9
        1 Fix ARC1210/1220 diplay of "IOP332" and clock rate
        2 Fix IOP331 clock speed register (should be 6 instead of 1)
2004-9-10
        1 Add PCI Controller bus master test for PCI data bus xfer integrity
2004-9-13
        1 Fix ARC1120/1120 HDD overtemp system hang
2004-9-14
        1 IOP331/332 : Fix DDR333 RFR value
2004-9-17
        1 Fix SMTP, if no mail account & password is set, 1st time poweron
          mail function will failed and stuck
          (need to update firmware via VT100 terminal)
2004-9-21
        1 Fix SNMP trap cannot be sent across WAN (__local_gateway incorrect)
        2 Add internal model name to web page's logo name
2004-9-22          
        1 Bug fixed for long-lived ID that cuases incorrect LUN masking
        2 Modify battery status to 22-96% then 100%
2004-9-29
        1 All models :
                TRUNCATE_DISK_CAPACITY	1
                BATTERY_BACKUP_SUPPORT	1									 
                EXPAND_VOLUME_CAPACITY	1
        2 Build all models for V1.34
2004-10-5
        1 Fix Expand volumeset problem, when more than one volume created, expand
          volume always disabled
2004-10-13
        1 Change ARC1110/1120/1210/1220 base address to be 32 bit for better
          compatibility
2004-10-14
        1 Fix truncate raid capacity if HTTP quick create is used
2004-10-15
        1 Fix changeCapacity error for VT100 (wrap to very large value)
2004-10-22
        1 Fix 88SX5080 problem, hot plug/unplug detection may failed
2004-10-26
        1 V1.34 2004-10-26          


*********  Release Note For V1.35 Firmware

2004-10-27
        1 Enable Use of SATA HDD used by 3Ware 9500 series
        2 Support staggered disk power on for SATA-II (marvell 6081/6041 chip)
        3 Display disk NCQ capability
2004-10-29
        1 Modify LED control for ARC1160/1260 (ARC1110/1120/1210/1220 affected)
        2 Fix SATA NCQ init problem (typing error, == 0x123 (error = 0x123))
2004-11-10
        1 Modify warning temperature to 61 degree if SMART HDD Temperature is used
          SEAGATE ambient temp max 60, hdd cover temp max 69
          MAXTOR  ambient temp max 55/60, cover temp unspecified
          WDC     ambient temp max 55, hdd cover temp max 55
          IBM     ambient temp max 55, hdd cover temp max 60
          Models affected : all models using HDD smart temperature
          ARC1110/1120/1160/1210/1220/1260/6020/6360/6361/7360/7361
2004-11-18
        1 Change timeout time to 8 seconds, and retry count to 2
2004-11-25
        1 Make ARC1160 for IOP331 D0 stepping
2004-11-30
        1 Fix ARC1110/1120/1160/1210/1220/1260 2TB support problem
2004-12-6
        1 Add ARC1130/ARC1230
2004-12-8
        1 Fix MARVELL 88SX6081 in conventional PCI mode
        2 Add settable SNMP parameter (31 bytes max)
          (A) sysContact.0
          (B) sysLocation.0
          (C) sysName.0
        3 Add sysName, sysContact, sysLocation to SNMP Trap information
        4 Fix LittleDelay for IOP331 and IOP331 D0 revision
2004-12-10
        1 Add ARC1110/1120/1130/1160/1210/1220/1230/1260 error code during startup
          (BIOS will show the error when BIOS is executed)
2004-12-14
        1 Fix IOP331 memory speed display error in HTTP system info
2004-12-15
        1 Modify ARC1110... fan detection from 1600 to 1000 RPM
        2 Add sysContact/sysName/sysLocation to SMTP
        3 Add 80331 B0 stepping support
2004-12-17
        1 Add initial random sequence number for TCP/IP
        2 Add tcpTimeStamp for tcp socket for timeout control
        3 Check if TCP connection is over 3 minutes, if so, send RST to client
2004-12-20
        1 FIX ARC11X0 in 32 bit PCI problem, disable message base memory prefetch
2004-12-21
        1 Add HTTP_EVENT_ONE_PAGE to display event in one page in HTTP (optional)
        2 Add a link to restart browser if interrupted
2004-12-28
        1 some drive may generate POFF before battery backup HPI is granted
	  if so abort power off handler
2004-12-30
        1 Add battery backup support for 331_D0 stepping processing
2004-12-31
        1 Build PCI-X/E controller, V1.35 2004-12-31
2005-1-5
        1 Improve random read/write performance
2005-1-6
        1 Add serial # to PCI raid card get config          
2005-1-7
        1 Improve random read/write performance
2005-1-10
        1 Fix recover from power loss, activity LED on LCD not working        
2005-1-12
        1 Add delay to all IOP321 based model for battery backup support (5 seconds)         
2005-1-20
        1 Fix JBOD for ARC1130/1230
        2 Fix JBOD for ARC1160/1260          
2005-1-21
        1 Add GENERIC_EVENT for ARC1XX0 controller
          event string from event producer
          event type is redefined as
          RECOVERED     : for all device type recover
          OVER TEMP     : temperature device
          FAILED        : fan device
          OVER VOLTAGE  : 5/12V
          UNDER VOLTAGE : 5/12V
2005-1-27
        1 Optimize raid1/0+1 random read
2005-2-3
        1 Add an error code for PCI Adapter to report return from power loss        
2005-2-4
        1 Fix ARC-1XX0 running in SOME MB generate PCI Parity
2005-2-16
        1 Read SMART HDD concurrently to reduce overhead
        2 Change level "0+1" to "1+0"
2005-2-21
        1 ARC1xx0 : Fix ARCFLASH.EXE, support 36bit address and change to DQ7 
          checking
2005-3-2
        1 Make all model to use NEW_SMART_HDD_TEMP (ARC6020/AXS6020/ARC1XX0)
        2 Support NCQ for all SATA-II model
        3 Default volume to e.x. ARC-1110-VOL#00
        4 Build V1.35 2005-3-3


*********  Release Note For V1.36 Firmware

2005-3-11
        1 Fix Modify Volume Problem If 2TB support enabled
2005-3-14
        1 Fix IDE hot plug/remove problem if optimization of random access is used
2005-3-16
        1 ARC1XXX: Add stepping start for MARVELL loopbak test
        2 ARC1XXX: Retry 3 times for MARVELL loopbak test init        
        3 Fix ARC1130/1230 boot code, use SPD or SDRAM is always detected as 128MB
2005-3-17
        1 ARC1110/1120: add d0 stepping support
        2 ARC12XX: Add IOP333 support
        3 ARC1XXX: BIOS add IOP333 support
        4 Fix V1.35 bug : system hang when RAID6 failed by pulling two HDDs.
	5 Build V1.36 2005-3-17


*********  Release Note For V1.37 Firmware

2005-3-30
        1 Fix IOP333 model display in terminal and HTTP
2005-4-4
        1 Fix RS232Int, FIFO always disable for IOP331/332/333 and W83877
          (only TX4927/TX4937 need to clear InterruptID)
        2 Patch 88SX5080/88SX6081 for 3G HDD when configured as 1.5G
          need to check 6081 B0/B2, 5080 for 3G, and for normal case,
          return from power loss
2005-4-6
        1 Disable 88SX6081 B0 stepping 3G support
          (B0 revision ID is 2, B2 is 7)          
2005-4-7
        1 Fix HDS728080PLA380 (80G HDD) can not be detected sometimes in 6081B0 
          controller and cold start.
        2 Add setting to disable HDD temperature polling in smart hdd temp system
          SMART_HDD_TEMP_SETTING
        3 88SX6081 : Disable GEN-II Phy support if max SATA mode is 1.5G to fix
          HDS728080PLA380(in 3G mode) not detected in 1.5G controller mode
2005-4-8
        1 Add Battery status to SNMP HW monitor status, one entry is added
        2 Add setting to disable adapter CPU Fan Warning
          This option can be used in ARC1XXX series only and implemented in
          VT100 configuration only
2005-4-12
        1 Fix ARC1XXX reboot hang or show error
2005-4-15
        1 Fix DHCP bug if windows DHCP server is used, windows DHCP server need DHCP
          request and DHCP ack sequence to complete DHCP action        
2005-4-20
        1 Modify 2TB warning string
2005-4-29
        1 Modify unsupported LUN0 device type to 0x20, org 0x1F. Windows will display
          an other device if device type is 0x1F
2005-5-13
        1 Modify unsupported LUN0 device type back to 0x1F. Server 2003 will not 
          recognize this device if 0x20 is used.
2005-5-16
        1 Add Intel spec update 2005-march for DDR-I reliability issue
2005-5-19
        1 Change default setting of SMART_HDD_TEMP_SETTING setting to disable
2005-5-25
        1 if some degraded mode volume is detected during reboot, set alarm on
        2 Fix if any raidset is in degraded mode during boot, turn beeper on
2005-5-26
        1 After rebuild, check if beeper should be muted
2005-6-10
        1 Fix SATA problem, HDD cannnot be detected if non-NCQ drive is used after
          NCQ drive
2005-6-16
        1 Build ARC1170 to use different signature if HDDs > 16                         
        2 Add Network Time Protocol support
2005-6-17
        1 Modify HTTP & TELNET, if port # is 0 --> disabled
        2 Add 250MHz IOP331 support
2005-6-21
        1 Add unit serial number support
        2 Advanced Feature created
2005-6-27
        1 Fix LCD Display for IDE channel # to support > 20 channels
        2 Add raidset degraded message to LCD if power failed and recovered
        3 Fix NEW_83782D_HW event for SMTP & SNMP (not properly set)
        4 Modify NEW_83782D_HWMON
2005-6-28
        1 Change GUI timeout to 5 minutes        
2005-6-30
        1 Unify SNMP/SMTP setting wording
2005-7-12
        1 Fix NTP : Trigger NTP every time DHCP is triggered
2005-8-2
        1 Fix ARC1170/1270:if channel >= 16 for JBOD, these device is ignored
2005-8-17
        1 Fix Intel Errata, if host request address at xxxxxxxx FFFFE000, the internal
          MMR will response and corrupt the system.
2005-8-23
        1 Patch MARVELL Errata found by WISTRON (some channel has hotplug problem if
          temperature is high enough)
2005-8-24
        1 Fix GUI Identify Drive Problem
        2 Fix InitializeIdeChip's ResetChannel function for battery backup
2005-8-29
        1 Modify IOP332/333 init to park arbiter on IOP332/333 to patch marvell
          SATA chip errata          
2005-8-30
        1 Fix SATA HDD intermittently disconnected and reconnected
2005-9-2
        1 V1.37 2005-9-2


*********  Release Note For V1.38 Firmware

2005-9-6
        1 Fix Disk R/W test flag, if already completed, do not set abort flag
2005-9-7
        1 Send 32 combined event for every 32 events
          SEND_32_EVENTS should be defined (mail subject marked with ***)
2005-9-16
        1 Modify inquiry page data length to 96 bytes. (org 98 bytes)
2005-9-22
        1 Add HDD_READ_AHEAD_SETUP for disabling HDD read ahead cache
          (to improve maxtor hdd reliability)
2005-9-23
        1 Remove Pci Reset Control for IOP332/333 controller
2005-9-28
        1 Fix RAIDSET expansion from VT100 migration hang
2005-9-29
        1 Fix WD400G HDD hot remove/plug cannot be detected.
2005-9-30
        1 Fix migration hang if volume is expanded and then do more then two
        2 modify new event warning level (NEW_83782D_)          
2005-10-3
        1 Add SMTP_PORT_SETTING
2005-10-4
        1 V1.38 2005-10-4
                HTTP_EVENT_ONE_PAGE	1
                HDD_READ_AHEAD_SETUP	1



*********  Release Note For V1.39 Firmware

2005-10-7
        1 Patch SMART check routine to support SAMSUNG HDD (88SX6081 only)
        2 SATA raid hot remove 2 hdds cause data error
2005-10-11
        1 Improved R6 timing
2005-10-12
        1 Add HDD staggered power on setup
          STAGGER_POWERON_SETTING
          0.4 0.7 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0
        2 Set 88SX6081/5080 PCI Discard timer to 0xffff to avoid SATA chip hang
        3 Add INITIALIZE_RAID_1, if raid 1(1+0) is selected, user can select to
          Foreground Init Or No Init
2005-10-14
        1 Fix expand volume capacity and initilize to zero may corrupt last stripe of
          valid data          
2005-10-17
        1 Fix Expand Volume Capacity always use all capacity in VT100 (terminal.c)          
        2 Enable ALL SATA timeout register
2005-10-19
        1 ARCFLASH.EXE V1.30, support SunRiseLake          
2005-10-21
        1 Modify TRACE_BUFFER_DEBUG
2005-11-17
        1 Add SMART_STATUS_DISP for all model without SMART_HDD_TEMP
          (smart attribute will be read every time the hdd status is to be
           displayed)        
        2 Fix HTTP system info display only display 14 serial number chars
        3 Fix Marvell 88SX6081 hang problem if MB memory more than 4GB
2005-11-18
        1 Add RESCUE level2, Keyword is "LeVeL2ReScUe"
2005-11-19
        1 Fix WDC WD4000YR-01PLB0 detection failed, Rearrange channel reset
          sequence.
2005-11-23
        1 Fix Hitachi SATA 500G HDD NCQ problem
2005-12-6
        1 V1.39 Build
          (A) Ethernet model, Add
            (i)Every 32 events, the mail will send a group of 32 events in mail text
            (ii)SMTP port settable
          (B) All models
            (i) Support RAID1(1+0) with initialization
            (ii) Show smart status in drive status


*********  Release Note For V1.40 Firmware

2005-12-13
        1 PCI BAR0 must be set as non-prefetchable, BAR1 set as prefetchable          
2005-12-15
        1 Enable PCI-X PCI reset register to allow H/W reset to recover system          
2005-12-23
        1 (A)Fix TCP thread, enable listening HTTP and telnet port (origial bug is :
             only listen after 1st access)
          (B)Sync received timeout set to 20 seconds, others timeout set to 60 seconds 
          (C)Retry 60 seconds, if failed, reset tcp connection
          (D)Add timeout for GetSmtpPacket, timeout time 30 seconds
          (E)Add timeout for mail connection close, timeout time 30 seconds
2005-12-27
        1 Fix Windows DHCP problem
        2 NEW_BATTERY_BACKUP_SUPPORT
2006-1-4
        1 Add ARC1XXX with EMPTY_SLOT_LED_SETTING
        2 NEW_BATTERY_BACKUP_SUPPORT for host adapter
        3 Fix 2HDD system, create raid volume, no init cannot be select
        4 Add ResetConnection every time DHCP in invoked 
2006-1-5
        1 Modify ARC1XXX JBOD SCSI ID numbering, SCSI ID 7 is also used        
2006-1-6
        1 If device is forced to ATA150 mode, device may go into partial
	  power management mode
	  program the PHYControl to let the PHY to go out of PARTIAL power mode
          (6081/6041 only)
2006-1-11
        1 Add ResetChannel in CheckChannel to avoid HDD cannot be detected          
        2 If no HDD is detected(phyStatus == 0), reset PHY 2 more times
2006-1-16
        1 Fix PassThrough in CheckVolumeX, passthrough cannot over 0x100 blocks
2006-1-18
        1 Add ARC1110/1120/1210/1220 auto sizing SDRAM, modify bootcode and firmware
          in battery backup mode
2006-1-23
        1 Fix LeVeL2ReScUe to recover failed volume status and reSIGNAT
        2 Add CREATE_RAID_WITHOUT_DEL_VOL to recover volume and raid table from
          original disks
2006-1-24
        1 Fix WDC WD1500ADFD-00NLR0 startup problem, this drive if connected with
          SATA power connector, drive cannot be detected
2006-2-10
        1 Add SPIN_DOWN_IDLE_HDD for VTL application
        2 Add 256MB SDRAM support for ARC1110/1120/1210/1220
2006-2-22
        1 Fix nmap 4.01 wincap 3.1 and server2003+SP1 nmap -v 192.168.0.xxx
          will hang the HTTP/Telnet connect
2006-2-27
        1 Add display of RAID set power state in HTTP
2006-3-3
        1 Add SDRAM ECC status in system info
2006-3-6
        1 Fix ARC1110/1120/1210/1220 SDRAM auto sizing hang intermittently.
          Add clear memory 0 to 0, add delay after reprogram SDCR0/SDCR1
2006-3-15
        1 Add Event and warning if incomplete RAID Set discovered
          (LOG_EVENT_FOR_INCOMPLETE_RAID)
        2 BBM:When more than two volumes created, flush second volume may force raid
          controller to write through mode and
          command completed and DisableBBM is not issued correctly!!!!
2006-3-16
        1 BBM+SuperMicro X6DHE-G2 server MB problem, this MB require the controller
          to enable config retry early
        2 Fix SDRAM SPD reading error, add 20us delay for each bytes read
2006-3-21
        1 Fix Level2Rescue to include failed drive for raidset
2006-3-23
        1 Disable the modification of volume capacity if any volume is migrating
          or need migration in the same raidset to avoid mistake
2006-3-28
        1 Fix UpdateFlash:write exactly number of bytes to flash(ARC1280)
2006-3-30
        1 ARC1130/1160/1170/1230/1260/1270 bootcode
          Add SPD retry for 5 times
2006-3-31
        1 If queue depth field is 0, disable NCQ
2006-4-7
        1 Fix ReconfigBar1Sata from config write interrupt, system may hang in
          some MB
2006-4-18
        1 Add LOCK_FLASH_ACCESS to lock flash to prevent concurrent access
        2 Add Chevelon speed detection by using performance monitor
        3 Add HASH_ENTRY to 32K to support 2GB cache memory
        4 Improve migration point record
          (A) Add new event for rebuilding/initialization/migration
                <1> completion (complete normally)
                <2> aborted (interrupted and do not need to restart, ex. raid5
                             init and fail one drive, init abort)
                <3> stopped (interrupted and need to restart, ex. raid5 rebuilding
                             and failed another disk, and system failed, user need
                             to make the raid5 volume to revive)
          (B) Power loss event during migration/rebuilding/initialization
              The LBA address is logged for reference
          (C) Power loss and migration and some drive cannot detected after power
              recover, system halt and the LBA logged. User need to recover this
              state to normal or the migration point may lost and corrupt the
              system.
        5 New volume check function (HTTP only)
          (A) User can select multiple volume to check one time
          (B) User can select to SCRUB bad block or REPAIR parity or not
2006-4-21
        1 Fix ResSemaGive (go not decrement semaCount, SemaTake already decrement)
        2 Increment largeCacheArray to 8
        3 Add NO_INIT_RAID1356 (for rescue volume set)
        4 Add OPTIMIZED_FOR_AV_REC for AV recording performance
        5 Add LOG_EVENT_FOR_INCOMPLETE_RAID
        6 Build V1.40 2006-4-21


*********  Release Note For V1.41 Firmware

2006-4-25
        1 ARC1280, fix/verify intel spec update
2006-5-2
        1 Modify ARCFLASH.EXE (V1.31 2006-5-2) for ARC1280
        2 ARC1280: add display information on LCD during self test
        3 ARC1280: add 2GB SDRAM support
2006-5-5
        1 PCI RAID Card:Add error code 0x17, rebuilding/migration LBA found, but
          HDD missing
2006-5-9
        1 Fix SNMP power state item for no power state detection
2006-5-10
        1 Fix IdeErrorHandler for HDD with error and in heavy loading
        2 Add Chevelon 2GB support for ECC scrub through cacheable region
          0x9FF00000
2006-5-17
        1 Fix after raid expansion, some data is not updated correctly
        2 Fix RaidSet Expansion problem, if multiple volumes are created on the same
          raidset, and raid expansion is done for some volumes and power fail or
          restart system, the expanded volume cannot be accessed or data may corrupt
          and need to retart the system after all migration is done for system to
          operate correctly. (add two fields in volumesetdata)
        3 Fix InitVolume cross link error, if OPT_MIRROR_RANDOM_READ
2006-5-18
        1 Fix HTTP volume creation when in degarded mode, prevent creation of
          volume in degraded mode
        2 Add supporting of SCB_PIO_WRITE for multiple blocks
2006-5-19
        1 Fix RAIDSET expasion requirement
          raidset allowed to expansion
          (A) RaidSet must be complete
          (B) All volume in this raid set must be normal state
        2 UPDATE_HDD_MICROCODE for HGST HD (use standard ATA command 0x92)
2006-5-24
        1 Build V1.41 2006-5-24



*********  Change Log For V1.42 Firmware

2006-5-30
        1 Fix ARC1280 HWmonitor data in SNMP
        2 Fix checking of all volumes are migrated
2006-7-4
        1 Fix firmware for MAC to recognize 2TB volume
2006-7-18
        1 Fix ARC1280 with 2G dram hang after return from power loss with battery
          backup
2006-7-20
        1 Fix MAC spin down idle hdd problem, add delay to each command request
          (check 3 seconds for ready) 
2006-7-26
        1 Modify SNMP for SAS host mode, enterprise number can be settable
2006-7-27
        1 Fix ARC PCI Raid Card hang in SOLARIS, check for SCSI ID >= 16
2006-9-20
        1 ARCxxxx:SATA READ timeout (A) Do not fail disk (B) Do not check smart
        2 Change 5V high warning voltage to 5.4V
2006-9-21
        1 Fix RAIDX.C:improve R6 error handling when multiple reading error occur
2006-10-4
        1 Fix ARC12XX in some intel M/B, RAID BIOS does not display
        2 Fix IOP34X based ethernet hang problem (ARC1280/ARC1261/ARC1231)
        3 Remove LOCK mechanism for Lost LBA condition, just beeper on!!!
        4 Add ACTIVATE_RAID_SETUP to enable activate incomplete raidset during
          system power on (default disabled)
2006-10-5
        1 Fix SATA error handling,
2006-10-9
        1 Add NO_SUPPORT_LONG_TIMEOUT (default support it if not defined)
          add timeout value of 12,17,22,27,32 seconds
        2 Add RAID6 support for ARC1110/1210
2006-10-12
        1 Modify SATA error handling
2006-10-17
        1 Create ARC1230ML==ARC1231 ID:17D3-1280 SUBID:17D3-1231
          Create ARC1260ML==ARC1261 ID:17D3-1280 SUBID:17D3-1261
        2 Fix ARC1280 boot code for single core IOP341
2006-10-18
        1 TLER can only be enabled for capacity > 100G
        2 Rebuild ALL model for V1.42



*********  Change Log For V1.43 Firmware

2006-10-17
        1 Create ARC1231 ID:17D3-1280 SUBID:17D3-1231
          Create ARC1261 ID:17D3-1280 SUBID:17D3-1261
        2 Fix ARC1280 boot code for single core IOP341
2006-10-18
        1 TLER modified back to default
2006-10-19
        1 Fix IOP331/332/333 based PCI adapter installed on MAC-PRO problem.
        2 Fix ARC1110/1210:support R6.
2006-10-26
        1 Fix when raid is degraded and hdd missing offline and reboot.
2006-11-2
        1 Change "For Windows" back to "4K Block" for over 2TB support
2006-11-7
        1 Correct display of raid capacity over 10 Tera bytes
        2 Fix VT100/LCD display error for raid larger than 10Tera bytes
2006-11-14
        1 Fix bug for 64bit FRAM LOG address error
2006-11-17
        1 Fix filter of smart hdd temp, if smart polling is disabled
          then enabled, the temperature will star from -122 and up slowly.
2006-12-6
        1 IOP34X:fix boot code ECC checking code
        2 IOP34X:change RANK size check method
2006-12-8
        1 Fix ARC1210/1220/1230/1260 refresh interval incorrect, different from
          IOP331 based ARC11X0 controller
2006-12-11
        1 Fix ARC1XXX:SDRAM programming error
2007-1-19
        1 Fix ARC1120/1130/1160/1220/1230/1260 with ARC R6 engine XOR/RSC check flag
2007-1-23
        1 Add battery status report in gui
        2 Add HDD smart status report in gui including media error count and
          timeout count
2007-1-25
        1 Fix ARC11x0/12x0 SCSI compliance test
          (A) Return INQUIRY and mode sense length
          (B) Fix 10 bytes mode sense length
2007-1-29
        1 Fix volume size limit to be 512T
        2 Fix ARC1231/1261/1280 with LCD may hangup, unmatched I2C port lock/unlock
2007-2-7
        1 Fix ARC1XXX, spin down/up, add SPIN_UP_IN_THREAD
        2 Fix hang when delete failed migration volume
2007-4-10
        1 Fix IOP332/333 based controller work with INTEL S3000AH with PCIE link
          down issue.
2007-4-11
        1 Add patch for 60x1
2007-4-12
        1 Fix ARC1280/1231/1261/1221 with dual core IOP342 or IOP348 problem
2007-4-13
        1 Fix ARC1xxx update firmware from HTTP and got "Invalid Firmware Signature"
          casued by network divide packet into one more fragment, firmware should
          check this condition to avoid this problem.
        2 Add LED_POLARITY_SETTABLE for ARC1xxx
2007-4-16
        1 Add WD 10000RPM drive detection failed
        2 Build 1.43 for ARC1xxx (PCI-X/PCI-E)



*********  Change Log For V1.44 Firmware

2007-4-26
        1 Add enclosure add/remove event
        2 Add Battery Status for SAS
          (Battery is not monitored)
2007-5-8
        1 Add Queue Depth Setting for ARC1680 (default 16)
2007-5-10
        1 SAS:Skip SES not available status for slow SES status reporting
        2 Fix ARC1680:Indentify Drive --> Identify Drive
2007-5-17
        2 Fix Supermicro expander string is discarded
          (change E#2SLOT 001 to E2SLOT 001)
2007-5-25
        1 PATCH Hitachi SAS HDD (HUS151473VL300) problem, 
        2 Fix printing message of SAS log_info 
        3 Show SAS Address in SAS hdd info
        4 Fix daylight saving of NTP for USA time zone
          Affected time zone:
	"(GMT-09:00)Alaska",
	"(GMT-08:00)Pacific Time(US&Canada), Tijuana",
        	"(GMT-07:00)Mountain Time(US&Canada)",
        	"(GMT-06:00)Central Time(US&Canada)",
        	"(GMT-05:00)Eastern Time(US&Canada)",
	"(GMT-04:00)Atlantic Time(Canada)",
2007-5-29
        1 Fix LSI SES2 problem, enclosure number is 0, use parent handle to identify
          enclosure instead
2007-5-31
        1 Add ARC1221/1231/1261/1280 empty slot led setting
        2 Fix TCP problem when Nessus vulnerability scanner run and hang
        3 Fix spin up routine () error, may cause raid set with failed drive to
          wait for 15 more seconds.
2007-6-7
        1 ARC1680:set MU to non-prefetchable for better compatibility
2007-6-13
        1 ARC1680
          (A) New transport V2.1.9.0
          (B) Add display of 1.2GHz IOP348
2007-6-14
        1 Fix JBOD mode:
          (A) Hot Spare Disk auto rebuild:
              Will use hot spare disk in the same enclosure 1st
          (B) Hot insert auto rebuild:
              only auto rebuild for raidset in the same enclosure
              (else need to create hot spare to force rebuild)
        3 Fix Repeated Scheduled Volume Check for R30/50/60
        4 Fix R30/50/60, when member raid disks is 3, force only R30/50 (R60 disabled)
        5 Fix R30/50/60 over two TB in VT100, if select NO two TB support, wrong
          default capacity is displayed
        6 Fix VT100 R30/50/60 Create Display error
2007-6-15
        1 SAS Mpt change to phase10:V1.22.1.0
2007-6-23
        1 ARC1680:use INTEL 2.2.8.0 firmware
        2 PATCH to use DELL MD1000 SAS enclosure
2007-6-25
        1 Implement auto hot spare across power cycle
2007-6-26
        1 Fix ARC1680:SATA HDD hot remove and plug problem.
        2 Add 5 seconds delay for ARC1680 for slow device
2007-6-28
        1 Fix ARC1680 cannot shutdown if more than two volume created
2007-7-2
        1 Fix MRVL5182 Port Multiplier Cannot execute PIO command simultaneously. 
2007-7-4
        1 Fix ARC1680:some SATA HDD report EESA support but actually not supported
          Complete the request if SATA passthrough request with errors
2007-7-6
        1 Fix modify R50/60 failed in VT100 mode
2007-7-10
        1 ARC1680 improve read performance
2007-7-17
        1 SAS : add display of SAS address in device info
2007-8-2
        1 Fix SAS-Enclosure display garbage string in event log
2007-8-16
        1 Fix SMART_SUPPORT_OPTIONAL for GigaByte iRAM
2007-8-27
        1 Improve sequential performance for
          (A) RAID 1+0
          (B) All other raid level with striping size 4K/8K
2007-8-30
        1 Fix some browser delete "many volumes (>66 volumes) failed (not Confirmed)
2007-9-3
        1 ARC1680:V2.2.13.2 transport firmware
        2 Fix expand raidset with more than 16 volumes hang problem
2007-9-4
        1 Fix ARC1680 SATA speed display
2007-9-10
        1 Add OffLine RaidSet
2007-9-17
        1 Fix ARC1680 wrong temperature value is displayed if CLI is used
2007-9-19
        1 ARC1680:new intel transport firmware 2.2.14.0
2007-9-28
        1 Fix IOP331/332/333 in PPC MAC G5 system will cause system
          to IOMMU panic
2007-9-30
        1 ARC1680:add option to select between internal or external connector is used
        2 ARC1680:CPU1.8V may warning for abnormal voltage
2007-11-2
        1 ARC1200/1201:WD15000ADFD Hdd detection failed if power is PC power
          connector.
        2 Add Raid Power State in VT100 & LCD
2007-11-12
        1 SAS Mpt change to 1.23.2.0
        2 Fix SAS Target mode LUN display in LCD
2007-11-30
        1 Change SES polling to 30 seconds
        2 Add Stop Auto Refresh to H/W monitor page
2007-12-6
        1 Change ARC1280/1231/1261/1221/1211 CPU 1.8V warning level
        2 ARC1680: Queue depth from 16 to 32 
        3 ARC1680:Transport V2.3.3.0
2007-12-13
        1 Fix Delelete RaidSet problem:when multiple volume raid during rebuilding
          and some volumes are waiting for rebuilding, delete raidset cause raid
          system to trap
        2 Remove 4K blocks size support
2007-12-21
        1 ARC1680:Add SMP expander support
        2 ARC1680:Fix expander/Jbod hotplug/remove hang problem
        3 ARC1680:Fix SES2 Enclosure Remove
2007-12-25
        1 VT100:Add ENTER_CAPACITY_BY_KEY for very large capacity drive
        2 Fix SATA HDD failed cause controller hang
2007-12-28
        1 Fix when raidset spun down, and create volume set, HDD will be failed
        2 Fix hotspare HDD standby problem
2007-12-31
        1 All SAS model:MPT changed to 1.24.0.0
        2 All PCI Raid Adapter:retrun Test Unit Ready with HardWare Error
          if volume failed
2008-1-2
        1 Fix WD5000YS-01MPB1+PM4140 Problem (note:no problem observed for
          WD5000YS-01MPB0)
2008-1-8
        1 Fix ARC1680 SMP support & DELL MD1000 enclosure, DELL do not report
          enclosure logical identifier in SMP reprot general
        2 1680:Fix spindown idle hdd problem, for multiple raid (R30/50/60)
          multiple raid can awaked sequentially, the timeout time for checking
          raid ready must be much longer than expected
2008-1-24
        1 Improve 2MB random read performance
2008-1-25
        1 Add SMP SGPIO Led control for LSISAS X12A/X28/X36
2008-1-31
        1 Fix SNMP Trap enabled will corrupt the SMTPThread stack and cause system
          hang.
        2 Add UPDATE_HDD_MICROCODE for all SATA subsystem models
        3 Build V1.44 2008-1-28



*********  Change Log For V1.45 Firmware

2008-2-16
        1 Fix SSD HDD cannot be used in SAS controller
2008-3-3
        1 Fix ARC1680/1212 identify 1st level enc error
        2 Fix ARC1680/1212 select HDD for creating raidset, garbage chars are
          displayed
2008-3-7
        1 Add 3 seconds delay to exclude SMP enclosure
2008-3-13
        1 Add RESCUE raidset function in VT100
        2 InbandSAS:use lun127 for SAS inband device
        3 SAS:fix if LUN0 is null, system cannot see volumes
        4 Fix ARC1201 Identify Drive LED bug
        5 Fix ARC1201 IP Address On LCD
2008-3-14
        1 LSI SAS firmware 1.22.1.0 is used
        2 Add display of RAID state during selection for deletion
        3 Add diaplay of IOP34X/LSI expander's revision
        4 Fix ARC1201 ROAMing problem
        5 Build V1.45 2008-3-14



*********  Change Log For V1.46 Firmware

2008-3-17
        1 Fix ARC1680 4G support:OS corrupted during boot.
2008-3-21
        1 Add ARC1680IX-12A support
        2 ARC1680:fix JBOD link LED and JBOD activity LED
        3 ARC1680:fix GuiMisc to support 1680TRANSPORT to be updated from DOS gui
        4 Fix nflash.exe to update 1680TRANSPORT 
2008-3-24
        1 Fix ARC1160/1130+1GB SDRAM problem, improve driver strength
2008-3-25
        1 ARC1680:Fix JBOD link LED do not turn on for DELL MD1000
2008-3-27
        1 ARC1680:disable NCQ if intel transport V4.1.13.2 is used
2008-4-1
        1 Fix LCD panel display error (some * is displayed in words)
2008-4-28
        1 Fix ARC1200/1201 do not initialized properly (Host issue linkdown)
        2 Controller time related
          (A) Timezone default to Taipei
          (B) Add gui to set UTC time
          (C) NTP set rtc time if NTP time got
          (D) If app got NtpSupported, use UTC time to sync RTC
2008-4-29
        1 ARC1680IX-12A 512MB memory support 
        2 Fix ARC5020 USB problem for MAC usb support
2008-5-5
        1 Fix GUI check R5060 volume error
2008-5-15
        1 Correct offline raid warning message
2008-5-27
        1 NEW_BATTERY_BACKUP_HPI:only enable BBM if return from power loss during
          system init
2008-6-4
        1 Modify IOP321 model's SDRAM init:
2008-6-10
        1 Fix SQLIOSIM test failed
        2 Add mute beeper if LCD panel ESC is pressed
        3 SuperMicro SAS933EL2 enclosure and ARC1680 compatiblity:
          unknown errors are reported for FAN and HDD temp
          skip error report for them
2008-6-11
        1 Add EMPTY_SLOT_LED_SETTING for ARC1680 to patch AIC SES backplane problem
          if we request HDD missing, TWIN SES sometimes will set RED led on and may
          keep it on even we request it off (to fix this problem, set empty slot
          LED to OFF)
2008-6-16
        1 Fix ARC1680IX-8 LED error
2008-6-19
        1 Add ARC1680LP 512MB support
2008-6-25
        1 ARC5020
          (A) Add SMTP port setting
          (B) Fix if more than 4 volumes are created, system just detect only one
          (C) Fix if foreground init/failed volume can be detected
          (D) JBOD mode hang
          (E) Ethernet may lockup if link down/up
2008-7-3
        1 ARC1680+MR25.2-S032G
          (A)2.2.14.0/2.3.3.0 transport firmware can work with it (no frame timeout)
          (B)4.1.13.2 transport firmware will generate F3 (local reject error)
2008-7-18
        1 ARC1212
          (A) Use V4.3.1.0 intel transport firmware
          (B) Fix SQLIOSIM problem
2008-7-22
        1 Add SMARTTOOLS support for all PCI/PCIX/PCIE sata raid adapter
        2 Add multiple rebuild and scheduled volume check for all pci adapter
2008-7-25
        1 All model, decrease the LOGIN warning level
        2 Modify the date code format to two digit (ie 2008-2-2 to 2008-02-02)
        3 Improve scheduled volume check,
          (A) Add time to check display in volume information display
          (B) If time & date is not set, disable scheduler
          (C) If vol time is set without time & date set, use 0
2008-8-6
        1 Add PMC expnader support
2008-8-7
        1 Build 1.46 for ARC11xx/12xx



*********  Change Log For V1.46 Firmware

2008-8-18
        1 Fix SOLARIS 10 inquiry page 0x83 problem
2008-8-20
        1 Fix PASSTHROUGH battery backup volume record
2008-8-27
        1 Fix WD5001ABYS model name:garbage char in HTTP
        2 Fix LBA overflow problem on Solaris
2008-9-3
        1 Fix IOP348 4G SDRAM support hangup
2008-9-4
        1 Fix SAS update HDD microcode
2008-9-5
        1 Add LSI Expander SES2 support
        2 Add Setting to disable SES2 support
2008-9-9
        1 Fix SMP support
2008-9-16
        1 Improve stability for diskAdd and encAdd routine
        2 Use IPrint when printing in ISR
        3 Add clear ADAP_ERROR_HALT
2008-9-26
        1 Fix passthrough volume not cleaned across deletion and creation
2008-10-6
        1 IOP348/341:add printing of detailed cache information
2008-10-17
        1 IOP33X/34X:prevent system hang if SDRAM multi-bit ECC
2008-10-29
        1 Fix expand raidset from VT100 and change volume attribute will hang the
          system
        2 Do not add hot spare counter if hot spare disk is unplugged or deleted
2008-10-31
        1 Fix SoliWare SSD problem
2008-11-11
        1 Add IMPROVE_DEL_RAID_SPEED to improve speed of deleting raidset with many
          volumes
2008-11-18
        1 Modify ClearSasPort to Clean Initiator Handle for sas initiator can be
          freely interchanged.
2008-11-26
        1 Add a time stamp to device to shorten device add/remove time
2008-11-27
        1 Add ON/OFF basic error handling to SES device when SES device is removed
2008-12-1
        1 Add raid member of expected raidnumber for CheckInRaidSet
        2 SAS model:prevent passthrough disk from 
          (A) Modify volume
          (B) Check volume
          (C) Delete Volume
2008-12-3
        1 Fix incomplete raid set handling if member disk is removed
2008-12-12
        1 Fix change of fixed IP address cannot in effect immediately
        2 Fix R305060, do not log CreateVolume event when every time R305060 volume
          is generated
2008-12-16
        1 Fix target mode buffer repost problem,
2008-12-18
        1 Non-installed LUN0 device type set to 0x7F
2008-12-24
        1 Fix timeout checking for SAS model in heavy loading environment
        2 Fix JBOD+spin down switch to RAID mode and create raidset, HDD will be
          failed.
2009-1-5
        1 Fix NTP YY/MM/DD error after YEAR2009
        2 Adjust 2008 one leap second
2009-1-6
        1 Build V1.46 2009-01-06


*********  Change Log For V1.47 Firmware

2009-1-13
        1 Fix R1+0 128K sequential read hang when stripe size is 4K, and odd number of
          HDD is used
        2 Fix multiple volumeset rebuilding sequence problem
2009-1-15
        1 Fix SNMP bulk request and response greater than 1500 bytes. Support UDP
          fragmentation.
2009-2-16
        1 If rebuilding+migrating, we need to use MIGRATING type init routine
2009-2-18
        1 Add DHCP get in inifinte loop if
          (A) DHCP is enabled
          (B) IP setting is 0.0.0.0
2009-2-24
        1 Add HDD APM support
          (A) Add HDD Power Management item
          (B) Stagger power on and standby functions are moved to HDD Power Management
          (C) Add APM Low Power Idle (2/3/4/5/6/7 minutes)
          (D) Add APM Low RPM Standby (10/20/30/40/50/60 minutes)
          (E) Original Standby time is added with max of (low power idle and low RPM
              stanby) time. And HDD enter spin down state.
          (F) Only Hitachi HDDs are supported
          (G) Seagate and WDC hdd report that NO APM support
          (H) SAMSUNG report APM support and function is incorrect, we exclude
              Samsung HDD
          (I) If HDD is in Low RPM state, it may take longer than 8 seconds to spin up
2009-2-25
        1 Set raidTimeAccess during GetFreeRaidSet to prevent raidset hdd spun down
          immediately after raid created
2009-2-27
        1 check US daylight saving problem
        2 ARC1222 add R5060 support
2009-3-3
        1 Fix GuiExpandRaidSet
2009-3-6
        1 Fix ARC1201/1200, after reboot, the controller missing
2009-3-31
        1 Fix SATA raid controller seagate HDD error handling
2009-4-2
        1 Fix ARC1200+supermicro M/B problem
        2 ARC1680, modify SendAbortTask
2009-4-7
        1 Improve Error Handling
        2 Add scdl_devmap_clear_reset_state
2009-4-10
        1 Fix ARC1201/1200 shutdown problem
        2 Porting of PCI RAID card to support upto 4MB request for normal xfer
        3 Driver Modification
2009-4-16
        1 ARC1201:reading of smart hdd temperature, if hdd pug/unplug may cause
          smart command to fail and may cause the hdd temp to be disabled.
2009-4-29
        1 ARC1680:Patch PMC-SIERRA expander for seagate hdd SATA_CONT problem,
        2 ARC1680:Patch Vitesse expander for seagate hdd SATA_CONT problem,
        3 NO_READ_AHEAD_1M
        4 PCI/E-RAID:Add NEW_DMA_HANDLING to support up to 4MB xfer per request
        5 ARC1680:use link reset to abort timeout command
        6 ARC1680:Fix seagate update firmware problem
        7 Fix SetWriteMask for RAID6
2009-5-8
        1 Improve AJA performance
        2 TYAN S5375 M/B (Intel5100 chip set), Intel specification update:cannot use
          read completion coalescing
2009-5-14
        1 NEW_DIRTYLINE_HANDLING
2009-5-15
        1 Add SUPPORT_WRITE_THROTTLING
2009-5-21
        1 ARC1680:fix JBOD mode scsi id assignment error
        2 ARC1680/1212:CPU fan not detected by default
2009-5-25
        1 Add PING_PONG_PCIDMA
        2 Improve SAFARI support, but not solved
2009-5-27
        1 Improve slow volume performance for ARC1680 by adding
          LOCAL_CACHE_LOCK
          LOCAL_GLOBAL
        2 ARC1680:transport changed to V4.7.2.0
2009-6-2
        1 Fix Opensolaris+ZFS to add device to mirror set in JBOD or passthrough mode
        2 ARC1680 BIOS:add 3 minutes timeout
2009-6-19
        1 Fix ARC1201: check timeout for NON-Initialized channel
        2 Do not rebuild all failed raidset:
        3 Add I2C_TIMEOUT_SUPPORT for ARC1680
        4 Fix SAFARI 4.0 HTTP support, change ONCE random number
2009-6-25
        1 V1.47 2009-06-25 for All PCI model
2009-7-2
        1 Remove PING_PONG_PCIDMA support
        2 Fix ARCHTTP problem for V1.47 if no ethernet port adapter is used
          ARC1110/1120/1200/1210/1220/1211/1221


*********  Change Log For V1.48 Firmware

2009-7-3
        1 Fix PING_PONG_PCIDMA support
2009-7-7
        1 Fix GUI raid5060 cannot modify raid attribute
2009-7-16
        1 Fix PMC Expander + SATA Hdd performance
2009-7-23
        1 Fix ARC1680:SATA HDD update microcode
        2 Add SAS HDD update microcode function
        3 Fix write through volume cannot be deleted after some times of operation
        4 Clarify SUPERMICRO EXPANDER's enclosure temperature detection
2009-8-4
        1 Add PATCH_TYAN_7025S MB
2009-8-5
        1 ARC1680:Add SasStartStopUnit to start SAS/SATA Device
2009-8-14
        1 Fix ARCHTTP browser error when SUPPORT_128_VOLUMESETS is not defined
2009-8-19
        1 Add FailDisk feature for pure SATA model
2009-8-20
        1 ARC1201/1202/5020+WDC 1TB HDD problem
2009-8-26
        1 Display "ENC#3 SES2Device" timeout if SES2 service timeout
2009-9-10
        1 Fix SES2 disable support
2009-10-8
        1 ARC1200/1201/1202+Intel S5520HC M/B hang
2009-10-23
        1 IOP34X: adjust CPU VCore 1.2V high voltage detection
2009-11-5
        1 Fix PCI.C SetXferLen problem
2009-11-6
        1 Correct typo : Cannot Expand RaidSet 'Conatins' Raid30/50/60 Volume
2009-11-16
        1 Fix PCI.C SetXferLen problem
2009-12-4
        1 Fix ARC1680:if cpu fan detection is disabled, do not re-check cpu fan
2009-12-29
        1 ARC1680:fix hot plug of SMART failed HDD firmware hang
2009-12-31
        1 Add CheckChannel to errorHandler for 6081 models
        2 Build All PCI RAID with 6081 chip
          V1.48 20091231
          IOP331 ARC1110/1120/1130/1160/1170
          IOP33x ARC1210/1220/1230/1260/1270
          IOP34x ARC1211/1221/1231/1261/1280
2010-1-4
        1 Rebuild all SAS model
          V1.48 20100104

2010-1-4
        1 Rebuild all SATA model
          All fibre model enable ACL except 8000
          V1.48 20100104
          <A> 5030 series:5030/7020/7030
          <B> 6020 series:6020/631x
          <C> 440SP series:8530/8560
          <D> 6070 series:all IOP321+6081 models
          <E> Intel SAS series:1680/1212 (MPT to 4.9.2.0)


*********  Change Log For V1.49 Firmware

2010-1-8
        1 Improve SMP support for ARC1680
2010-1-27
        1 ARC1680/1212/1682 4.9.2.0 transport firmware N.G. for some HDDs
          use 4.7.3.0
2010-2-4
        1 Fix VOLUME_FAILED cause controller to hang
2010-4-8
        1 ARC1880:1st release
2010-4-12
        1 Add:HP SAS EXP Card 2.02 support
2010-4-15
        1 SAS_HOST_MODE:support 6G expander
          ARC1680 ....
          ARC1880/8040 ....
        2 ARC1880/8040:change STACK_SIZE_LOW to avoid problem when LCD panel or VT100
          operate HDD fucntion
        3 ARC1880/8040:Add LCD initialization strings (test SDRAM ...)
2010-4-16
        1 LCD panel:remove checking of MAX 3 hot spare
2010-4-19
        1 CheckMigratingX:added for migration failed but migration status is
          inconsistent
        2 Remove inconsistent fail flag for raid6 migration
2010-4-29
        1 Improve checking of spurious SCB/IO, move the check to LinkErrorDevHandle
        2 Fix removing of failed HDD hang the system
2010-4-30
        1 ARC1880/8040:Fix LSI6G PLI implementation of Start/StopUnit and SATA
          passthrough problem
2010-5-5
        1 SUPPORT_CHANGE_CAPACITY:after volume capacity is expanded, return check
          condition with CAPACITY DATA Changed
2010-5-7
        1 ARC1880/8040:RaidInitZero may break, because raid may be freed before
          init routine to complete
        2 During volume check of RAID4/5/6, hot removing of entire raidset will cause
          raidNumberOfDevices to 0, and checking routine will hang
2010-5-12
        1 Fix when expasion raidset and target disk failed, after migration pasued
          and controller restarted, the migration halted
2010-5-14
        1 Add DISK_WRITE_CACHE_SETTING for models without BBU to control disk write
          cache mode
2010-5-17
        1 Fix race condition for cache line allocation
2010-5-18
        1 Fix SAS/SAS2 model's SPC3 compliance
2010-6-1
        1 Add ThreadDelayMs to improve GUI speed of PCI host adapter
2010-6-4
        1 Tune ARC1880 performance
2010-6-28
        1 Fix ARC1880:1st level attached device's RED LED not on if device removed
2010-6-29
        1 Enclosure.c:Add space between E%d and %s
2010-7-2
        1 ARC1880:fix zoning problem
2010-7-5
        1 ARC1880/1680:Add 6G expander zoning support
2010-7-20
        1 Fix TEST_ZONING with log
        2 Fix enclousre power off with raidset is initializing or rebuilding...
2010-7-27
        1 ARC1880:modify geteon delay stepping,
2010-7-28
        1 Add support for mail greet pause, use different tcp_send timeout value
2010-7-29
        1 Fix raidset activate problem for rebuilding percentage
2010-7-30
        1 Add display of Error Recovery Control Status of SATA hdd
2010-8-19
        1 Modify pure SATA's NEW_83782D_HWMON SNMP
2010-8-20
        1 Patch ARC1880 bootcode for PLI Phase6/7
2010-8-30
        1 Add CheckEesaBlackList to exclude some HDD with error recovery control
          problem
2010-9-2
        1 Add SUPPORT for ARC1880IXL-8
2010-9-9
        1 ARC1880:fix return from BBM with 4G sdram
2010-9-16
        1 Fix when many volumes is created for RAID6 and failed two drive, some volume
          may still NEED_REBUILD and REBUILDING
2010-9-17
        1 Fix SAS devices add/remove routine is invoked before SasDeviceInit is called
2010-10-6
        1 Add support for ARC1880LP
2010-10-7
        1 Modify GetResource and PostResource
2010-10-15
	1 Fix write through problem for IOP348 based HBA
	  (0) ARC1680/1212/1682/SPT1680/WTN1212
	  (A) Only ARC1680 reveal the problem
	  (B) The problme occurred if SUPPORT_PERSISTENT_RESERVE is defined
	  (C) The problem is the STACK overflow if write through
	  (D) Change stack size for All IOP348 models
2010-10-20
	1 Fix reportlun command to exclude FAILED and FOREGROUND init volume
2010-10-21
	1 ARC1680:Add LARGE_DEV_LBA support
2010-10-22
	1 SAS2 target mode:ARC8040/8066/8366
2010-10-28
	1 Fix MRVL5182 based more than 2TB hdd support
2010-11-3
	1 ARC1682:Add over 2TB hdd support
2010-11-5
	1 ARC1680:remove VerifyDrive to support seagate SED drive
2010-11-25
	1 Add NO_UPS_STATUS for enclosure.c to remove ENC without UPS status
	2 Patch supermicro SES problem, unsupported power state report value 6
2010-11-30
	1 Add rename raidset name support
	2 Port ARC1880 subsystem
	4 Add NEW_MAIL_ALERT_CONFIG to support different mail alert config for
	  different mail account
2010-12-2
	0 V1.49 20101202
	1 All PCI/E HBA models (except 1880)
2010-12-10
	1 V1.49 20101210
	2 ARC1880


*********  Change Log For V1.50 Firmware

2010-12-22
	1 BOOT_WITH_PHY_DISABLED for 1880
	  (A) DHCP must be disabled
	  (B) IP should be leave unchanged (192.168.1.100)
	  (C) EtherNet port must be connected directly
	  (D) One controller is set to bootup with PHY disabled (spBootPhyDisabled=1)
	  (E) When spBootPhyDisabled is changed from 1 to 0, the controller will
	      send a command to inform other controller to stop its action and
	      wait for 10 seconds to receive the reply, then enable the PHY of the
	      controller.
	  (F) Limitation:
	      CACHE may be lost if enabled
	      MIGRATION point may be lost if just in MIGRATING
	      REBUILDING point may be lost if just rebuilding, will restart from
		previous point
2010-12-29
	1 FIX SNMP with MAX_ENCLOSURES not 8
2011-1-12
	1 Add SUPPORT_ZIPPY_POWER for ARC1201
2011-1-20
	1 Fix ARC1880 dual controller control
2011-1-24
	1 Fix Raid5060 write through volume cannot be deleted after write
2011-1-27
	1 Fix OfflineRiadSet:if raidset already spun down, no start/stop unit is required
	2 Add SUPPORT_RAID1_BG_INIT (background initialization for raid 1)
2011-2-8
	1 Fix ARC1880 EPCIE activity/status LED
2011-2-18
	1 ARC1880:set HM_FAN_DIVISOR to 8 to support low RPM fans
	2 ARC1880:RAID1 background init supported
2011-3-7
	1 TCP.c __tcp_write:add timeout check (NESSUS security test ether net hang)
2011-3-7
	1 Fix IOP3XX/MRVL5182 model pci HBA raid card with spin down in FreeBSD
	  incorrect sense data is sent to OS, OS need the correct sense data for
	  error recovery
2011-3-15
	1 VolumeInit is called after device initialization, if HDD insert is signaled
	  between HDD scan and HDD checkin may cause hang
2011-3-18
	1 Fix ARC1680/1880+supermicro expander under voltage error reported.
	  supermicro report volatge code 1/5/6 dynamically. patch the code to treat
	  1/5/6 to no error
2011-3-23
	1 Fix NESSUS cause CheckPassWord hang,
2011-3-24
	1 Add cacheLock in rebuild.c to fix heavy loading may cause race
	  condition for cache allocation.
	2 Add BSemaTakeH for rebuild.c to improve init/rebuilding speed
2011-3-29
	1 Add COMPATIBLE_RAIDSET: to create old style raid set on new SAS controller
	  new style raidset:max 128 volumes
	  old style raidset:max 16 volumes
2011-4-7
	1 Fix JBOD empty slot LED error in StaggerDelay routine use HM_LED_LOCATE1
	2 CLEANUP_TASK_MGNT:fix HDD timeout and task management request from pl lib
	  need to clean up task management after AbortTask
	3 PL library phase 9 is used (MPT and PL)
2011-4-8
	1 ARC1880:add model name extension display
	2 ARC1880:Add -4i/-8i support (no expander support)
2011-4-14
	1 PCI SETTABLE_DATA_XFER_LEN
	2 FIX_SAS_SATA_BRIDGE Fix SAStoSata bridge problem:LSI6G
	3 Fix HDD temperature display problem
2011-4-22
	1 Add ARC1880... SES2 code 5 (not installed for power and fan)
2011-5-10
	1 Add log for Lost migration point if migration is aborted or stopped due to
	  volume failed
2011-5-27
	1 AJA_TUNING, remove OPTIMIZE_HD_EDIT
	2 ARC1880:add DELL-MD1000 support
	3 ARC1680:Add AJA support
2011-6-2
	1 Fix All Model:CompleteRebuild, when aborting initializing and rebuilding
	  need to reset volInitLba to zero
2011-6-10
	1 Add update EXPANDER firmware feature for ARC1880/8366... 6G models
2011-6-17
	1 Add SUPPORT_PHY_CONTROL
	  (A) LSI6G model
	  (B) Marvell SATA (6081 model)
	  (C) TBD MRVL6145/LSI3G/IOP348
	2 Show EXPANDER information on browser with clear PHY error log
	  (A) LSI6G model completed
	  (B) TBD LSI3G/IOP348
	3 Add update expander firmware
	  (A) Supported for LSI 6G model controller and 6G expander
	  (B) 3G expander, there is probelm identifying data file ID ....
2011-6-23
	1 LSI 6G model and pure SATA model:add SUPPORT_PHY_CONTROL
2011-6-24
	1 SUPPORT_LARGE_BLOCK_IO
2011-6-30
	1 LSISAS2208:fix L2 invalidate bug
2011-7-13
	1 Fix ARC1880:model name error
	2 Fix ARC1880:battery checking, need to set batFlag to 0 before read chip ID
	3 Add SUPPORT_PM2_SETTING for ARC1880/1882
	  (A) The setting will take effect after next power cycle
	  (B) ARC1680:due to intel transport reject the PM2 enabled HDD, this feature
	      cannot work with ARC1680
2011-7-15
	1 Disable >= 256K stripe size support if HDDs do not support LBA48
	2 Disable migration to >= 256K stripe if HDDs do not support LBA48
2011-7-22
	1 Fix NEW_SMART_HDD_TEMP smart HDD temp value error in smart array
2011-7-26
	1 Add SSD Support
	2 Support RaidLevel 100 and RaidLevel 00
	  (http/vt100/gui/panel, for GUI, R00/R100 already supported)
	3 Add RAID0 no init (rescue) feature for SSD guard feature
	4 Add hot spare type
	  Original global hot spare is modified to global for separate disk type
	  Add global for All type
	  // 1. Local hot spare:do not check disk type
	  // 2. Local to ENC:check disk type
	  // 3. Global For Disk Type:check disk type
	  // 4. Global For All:do not check disk type
	  Hot plug auto rebuild-->SSD only rebuild SSD, HDD only rebuild HDD
2011-8-4
	1 ARC1882:Add/fix SDRAM ECC handling and scrubbing
	2 Fix ARC1882 with 1M stripe size and write through stack underflow
2011-8-5
	1 Fix PM2 support for ARC1882/1880
	2 Fix R5060 background init race condition with host access
2011-9-9
	1 Hitachi HDD xfer rate programming
	2 WD HDD Xfer Rate Control
2011-9-15
	1 VOLUME_CHECK_ERROR_TYPE:to show volume check errors
	  parity_error_count/media_error_count
2011-9-19
	1 Fix SCSI write same program flow bug for more than 2TB
2011-9-22
	1 Fix ARC1882:BIOS IO hang
	2 Add support for SAS model with SATA Write Same
	  ARC1680/1880/1882
2011-9-26
	1 Fix ARC1680/1880:RWPassThrough problem with large read ahead
2011-9-28
	1 Fix ARC1880/1680+LSI+Intel SSD
2011-10-17
	1 Fix foreground init display percentage error
2011-11-3
	1 Fix LSI PL library problem
2011-11-7
	1 Fix LSI SAS problem of timer
2011-11-10
	1 Fix PL Phase11 + LSI SAS_SATA bridge problem
2011-11-21
	1 Cache structure redesign
2011-12-6
	1 Fix ArcHttp update firmware protocol error
2011-12-9
	1 IMPROVE_DISK_WT_REBUILD
	3 SUPPORT_WRITE_PROTECT
	4 PATCH_CAPACITY_FOR_NEW_STRIPE
	5 Add display for volume info
	7 PATCH_INTEL510_SSD
2012-1-4
	1 Build V1.50 for some models with fixed bugs
2012-1-5
	1 Fix 2108/2116/2208:ECC Control Check
2012-1-9
	1 ARC1200/1201:some M/B restart do not generate hard reset to 5182
2012-1-13
	1 Fix ARC1880/1882/... HDD write through rebuilding bug
2012-1-17
	1 Fix ARC1882:fix LSISAS2208 phy parameter to avoid Hitachi SATA HDD
	 may not detected when direct attached.
2012-1-20
	1 Fix IMPROVE_WT_REBUILD problem in migration state
	  rebuild:
	  (A) ARC1880/1882 (use phase 12)
	  (B) ARC1680/1212/1682


*********  Change Log For V1.51 Firmware

2012-1-30
	1 ARC1882:Fix SDRAM support (boot code date code :V1.50 2012-01-30)
2012-2-3
	1 ARC1882:fix timer base error
	2 LSISAS:fix non-R/W command is not executed under certain condition
2012-2-8
	1 Add scheduled volume check for non-host_pci and non-rtc system
2012-2-9
	1 Fix R3/R30 hang when 1M stripe size is supported
2012-2-16
	1 Fix registered DDR2 RDIMM parameter
	2 ARC1882-build V150-20120216
	  Add BOOT_WITH_PHY_DISABLED
	  Fix timer period error
2012-2-17
	1 FIX_2116_PLBCLK:fix LSISAS2116 subsystem PLB clock error
2012-2-21
	1 Fix PLI SATA/SMP passthrough error is not reported to upper laryer
2012-2-22
	1 ARC1880/8068:Add 2GB onboard RDIMM support
2012-2-24
	1 ARC1882:Add more timeout setting for TOSHIBA
	2 Add SCSI Passthrough
2012-3-7
	1 Change BUZZER logic when HDD unplug or rebuild complete
	  Let buzzer kept in previous state
2012-3-11
	1 Add LSISAS2308 support
2012-3-13
	1 Add PL library if 13.0.2.0 support
	2 Add MPT of 13.0.1.0 support
2012-3-14
	1 Add supercap SDRAM support
	2 Add LSISAS2208 RevD1 support
2012-3-22
	1 Fix RAID100 support
	2 Add LSISAS2208 support
2012-3-23
	1 Fix NESUS testing of TCPIP warning
2012-3-30
	1 ARC1880/1882:hide pcie VPD capability 
	2 Fix inband for subsystem:when in band disabled
2012-4-11
	1 Fix PLI_SAS_TARGET with inband problem
	2 Add IIC_DBG_CMD
2012-4-13
	1 Add SUPPORT_3HDDS_R6
2012-4-20
	1 Fix write same command timeout handling
	2 Fix 3HDD R6 in terminal config when quick create is used
2012-4-25
	1 Add SUPPORT_512E_DISK
	2 Add SUPPORT_HOST_PORT_CONFIG for
	  2-4X target port or
	  1-8X target port
2012-5-4
	1 Add LOG_FAILED_DISK
2012-5-9
	1 Add Checking style display in volume info
	2 Add initialization method display in volume info
	3 Add checking of FIX/Scrub selection in terminal
	4 Add Set Disk To Be Failed in HTTP/VT100
	5 Add Activate Failed in HTTP/VT100
2012-5-11
	1 Add LSISAS2208 revision displayed in system info
2012-5-17
	1 Fix Error handler
	2 Complete supercap support
	3 FIX_RAID_100 : Fix RAID100 problem
2012-5-21
	1 Fix LSI PLI library problem
2012-5-23
	1 HITACHI 2T/3T HDD SCT Write Same Problem
2012-5-24
	1 SUPPORT_512E_DISK:display HDD attribute
2012-6-1
	1 Fix inbandSas2.c, target mode hang
2012-6-5
	1 Add LOG_FAILED_DISK
	2 FAILED_TIMEOUT_HDD_REMOVED
	3 Add "Hot Plugged Disk For Rebuilding" option
	  (A) "Blank Disk Only" : only blank disk without signature can be used for rebuilding
	  (B) "Always" : All disk detected is used for rebuilding (old style)
	  (C) "Disabled" : Disable auto-rebuilding feature
	4 Add MORE_SYSTEM_CONFIG for VT100 to hold more settings
2012-6-7
	1 Enhance supercap support
	3 Fix LSISAS2116 problem
	4 NEW_CHECK_FOR_MUTE:new mute method
2012-6-11
	1 ComputePercentage
	2 Fix event log:if only volume revived and no rebuild reqired do not log
	  rebuild raidset event
2012-6-12
	1 LOG_FAILED_DISK for dual controller
2012-6-13
	1 Fix SES2 enclosure set fault led function failed
2012-6-15
	1 Fix WD:600G/900G SAS HDD issue
	2 ARC1882:PCIE Gen3 support, add option to disable Gen3 (use Gen2)
2012-6-20
	1 Fix SATA passthrough write same command
	2 Patch ARC1680/1880/1882 CPU fan function
2012-6-21
	1 Build: V1.51 2012-06-21
	  IOP348 Based:ARC1680/1212
	  2108/2116 Based:ARC1880
	  2208 Based:ARC1882
2012-6-25
	1 Add MPI2_IOCSTATUS_TARGET_NO_CONN_RETRYABLE for MptSasTarget.c
2012-6-27
	1 Fix enclosure management for ENC with non-installed power/fan
2012-6-28
	1 Fix SCSI Pass through
	2 Rebuild V1.51 2012-06-28
	  IOP348 Based:ARC1680/1212
	  2108/2116 Based:ARC1880
	  2208 Based:ARC1882
2012-7-2
	1 Fix iopiMsgComplete in thread problem
2012-7-3
	1 Fix LOG_FAILED_DISK problem:
	2 Add MarkFailedDev in ValidateFailDisk
2012-7-4
	1 Rebuild All 151-20120704
	  IOP348 Based:ARC1680/1212
	  2108/2116 Based:ARC1880/
	  2208 Based:ARC1882
2012-7-11
	1 ARC1680:fix fan divisor
2012-7-25
	1 ARC1882:Add thunderbolt support
2012-8-6
	1 LSI2208-Phase14 SBR
	2 LSI2116/2208
	3 Fix PCI ComA emulation timeout
2012-9-
	1 ARC1214 porting
2012-10-25
	1 Fix scheduled volume check is invoked during expand raid set
	2 Enhance GUI security by checking if volume state is changed
	3 Change Default Setting of
	  SCRUB Bad Block to enabled
	  Fix Bad Parity to disabled
2012-11-1
	1 Fix WD3000HLFS 300GB problem
2012-11-9
	1 Add encryption for ARC1882
	  (A) only for non-R50/60 volume,
	  (B) non-bootable
	  (C) Key file download mechanism
	2 Quick init and encrypted volume is hidden from BIOS and OS
	  After initialization or KEY validated, volume is presented to OS
	3 Add DHCP renewer support
2012-11-16
	1 Fix RaidSet expand problem, if volume is already more than 2TB, after
	  migration, expand volume capacity will do nothing. 
2012-12-6
	1 Add supercap support for ARC1882I
2012-12-7
	1 Fix native 4K support
2012-12-20
	1 Porting ARC1214 production version
2012-12-23
	1 Fix ARC1214 hang when in BIOS setup screen and update firmware from ethernet.
	3 Fix ARC1214 hang in some M/B and display ID-LUN=01-0, VOL="
2012-12-26
	1 Fix ARC1214 PCI-E Read request size problem
2013-1-2
	1 ARC1882:fix persistent reserve hang problem
2013-1-5
	1 ARC1200/1201:Fix reboot test may hang during checking of PCIE link
2013-1-9
	1 ARC1882:Fix NEWISYS SES2 issue
2013-4-1
	1 ARC1882:Enable link down reset SAS2208
2013-4-14
	1 TBD:host connection speed for SATA/USB3
2013-4-22
	1 ARC1214:change MAX SRB to 608
2013-5-15
	1 ARC1214:change idle immediate command
2013-5-16
	1 ARC1214:Add thunderbolt support for hot unplug with loading
2013-5-21
	1 ARC1214:Fix ARC1284 (24ports ARC1214) hang when heavy loading, because SCB is used up
	2 ARC1214:Compare Error Occurred if unplug
2013-5-24
	1 Fail disk if 3 errors in 70 seconds or 5 errors in 120 seconds
2013-6-6
	1 ARC1214
	  (A) Enable 9715 PM FIFO
	  (B) Disable 9715 unused phy
	  (C) ARC8026, speed up initialization
	  (D) DeviceErrorHandler if invoked without SCB pending
	  (E) During MRVL_DEVICE_PM_CHECK2, lock PM usage lock to prevent error handler
	      lock the PM
	  (F) Change BOOT code to use DDR3/CPU 933MHz
2013-6-14
	1 ARC1882:Add SES2 H/W monitor:Enabled/Disabled for supermicro SES2 sometimes
	  report wrong error status
	2 ARC1214 server 2003 problem
2013-6-25
	1 All model:fix for HDD used as rebuilding target can not be marked as failed
	2 ARC1214:Fix LCD keypad support
	3 ARC1882/1880:add a setup to disable SES2 H/W monitor
	4 Enhance HDD failing handling, timeout or medium error by 3 times in 70 seconds
	  or 4 times in 100 seconds or 5 times in 120 seconds
2013-6-27
	1 ARC1214:Fix recursive SDB is not processed properly
2013-6-28
	1 ARC1214:Add INT13/UEFI/EFI BIOS selectable option
2013-7-1
	1 ARC1214:Fix ARC5026 Fan detection error
2013-7-4
	1 ARC1214/1882:Add thunderbolt flag in initcommand 1
	2 Fix GuiSmartTest for SataReadEesa command
	3 spSmartHddAct smart fail implementation
2013-7-8
	1 ARC1214:Fix SATA HDD is failing and ON/OFF all the the time hang the system
	2 ARC1214:Fix InitZero show 0.2%->0.0%.
	3 All model:Add RAID_MEMBER_FAILING flag during MarkFailedDevInVolume to prevent
	  wrong action for CheckVolumeSet routine
2013-7-22
	1 ARC1214:Fix BIOS selecatable problem
2013-7-23
	1 ARC1214:Add PCIE Link up handler in firmware
2013-7-24
	1 ARC1214:Disable PCIE ASPM function
2013-7-25
	1 ARC1880/1882:Remove the use of USE_SRAM_FOR_BUFFER
2013-8-2
	1 ARC1214:Enhance PCI-E Link reliability


*********  Change Log For V1.52 Firmware

2013-8-20
        1 ARC1883/1882/1880/1214
          LSI Phase17 PL Library (17.0.0.0)
          Add 1M Stripe Support
          Add Scheduled Volume Check in GUI
2013-9-24
        1 DHCP:Fix DHCP problem for some DHCP server compliant
2013-10-1
        1 Add 256 Devices Support
2013-10-28
        1 Fix ARC1214 single bit ECC report problem
2013-11-7
        1 NFLASH support ARC1883
2013-11-8
        1 Check subsystem ID 1883/1882
        2 Add clear machine check in boot and firm
        3 Fix ARC1883 PCIE gen3 disable option
2013-11-14
        1 fix persistent reservation compliance
2013-11-15
        1 Fix DHCP problem with win2000 DHCP server
2013-11-21
        1 Fix ARC1214 and MAC PRO hang sometimes during system startup
2013-11-22
        1 CheckDevTrim:fix trimFlag
2013-11-26
        1 ARC1883:fix 6G SAS device is displayed as 12G
2013-11-28
        1 ARC1882/1883:change PCIE bus# patch to wait for 8 seconds
        2 Change BIOS window size to 64K
2013-12-2
        1 ARC1883:Fix unplug JBOD cable, sometimes HDD is not removed
2013-12-3
        1 ARC1883:
          (A) Add HitInvD after all read access
          (B) Use Align128 for DMA Access
2013-12-5
        1 ARC1882/1883:Add encryption capability flag in CPU display
          RevC0:no encryption, RevC0E:with encryption
        2 ARC1214:change ARC5026 thunderbolt fan control parameter
2013-12-6
        1 ARC1883 Fix
          (A) Hot unplug, hdd is not removed
          (B) Hot plug, hdd detection failed
2013-12-11
        1 ARC1882
          (A) For ARC8050, lowest fan speed control cause the fan speed too low
          (B) Fix GUI battery status report
        2 ARC1214, when AJA mode is enabled and force power on or USB mode is used, firmware hang
        3 Change LCD display for rebuilding/migration for SAS model, volumeset member disk# is displayed
2013-12-19
        1 Fix ARC8040 and MAC OS 10.9 inquiry issue
2013-12-20
        1 Change ARC8050-G2 to ARC8050-T2
2013-12-25
        1 ARC1882/1883:Add R5060 Encryption Support
2013-12-31
        1 Fix ARC1882/1883 HDD hot insert will be recognized as two drived
2014-1-9
        1 ARC1883:Add cable management support
        2 ARC1883:fix SAS topology speed display
2014-1-20
        1 Fix SSD init zero problem, if trim return zero and NOT return zero is mixed together
          initialization may hang on 99.9%
2014-1-22
        1 Change if QLOGIC_QLE8300 defined
2014-1-24
        1 ARC1883:Add active cable management setting
          0:Auto
          1:Disable (reutrn module present to 0)
          2:Force to 12G
          3:Force to 6G
        2 Add standby immediate after initcommand5
2014-1-27
        1 ARC1883, fix -X/-I/-LP phy to slot mapping
        2 Phase 18 for SAS2108/2208/2116
2014-2-13
        1 ARC1883:LSISAS3108 do not support 1.5G SATA HDD
        2 WDC4T hdd set to 3G mode
2014-2-17
        1 Add SYNC_ND_DEVICE_CLONE
        2 Add SYNC_ND_CMPL_CLONE
2014-2-19
        1 Fix RaidClone:scb and buffer is NOT freed after completion of cloning
2014-3-6
        1 Fix ARC1883/1882 cache coherent problem
2014-3-7
        1 Clarify of smart polling interval
2014-3-11
        1 ARC1883:LSISAS3108 support GMII and GMII is used
2014-3-14
        1 ARC1883:fix cache coherent problem
2014-3-19
        1 ARC1882:
          fix subsystem's H/W monitor bug, ctrl 1.8/1.5/1.0 abnormal
          fix CPU fan detection for subsystem
2014-3-26
        1 Add ARC5028 support
2014-3-28
        1 Rebuild ARC1880
2014-3-31
        1 ARC1214+ST4000NM0033-9ZM170 direct attach problem
2014-4-2
        1 ARC1883:Fix kingston SSD problem
        2 ARC1883:PM2 support is supported by proper error handling
        3 ARC1214:Add/Fix SAS/SATA native 4K hdd support
2014-4-3
        1 ARC1883:problem if 0:80000000-0:FFFFFFFF is used
2014-4-8
        1 ARC1883:Fix posted message buffer use the 0 address
        2 ARC5026/5028:remove CV194 programming
2014-4-9
        1 ARC1883:Add LSI 48 port 12G SAS expander support
2014-4-17
        1 ARC1200/1201/1202:boot code, change BAR0/1/2 to be non-prefetchable
2014-4-25
        1 ARC1882/1880+seagate NAS HDD 4T (ST4000VN000) problem
        2 ARC1201 win7/8 x64 reboot hang problem
2014-5-9
        1 ARC1883:CLEAR_AFFILIATION still required for LSISAS3108
        2 New supercap support
2014-6-3
        1 ARC1882: modify thunderbolt fan control to the same of ARC5026
2014-6-4
        1 Fix Failed disk LED is not blinking if hotplug either from DISK slot or ENC cable
        2 Clarification:if raidset span over 1 enclosure and with for example 32 disks, hot plug of
          enclsures one by one may cause the hdds in 1st plugged encloure to be marked as free.
2014-6-5
        1 If multiple volumes created and expand volume is in progress in the 1st volume, offline one disk
          during power off, and activate raidset after power is on, 1st volume is migration failed, and
          2nd volume migration may start
          (A) If any migration failed, the raidset stop migrating
          (B) Activate raidset reset LBA automatically if the system is powered on for the 1st time
2014-6-9
        1 Patch SES support for AIC 60 bay enclosure
2014-6-10
        1 Modify migration logic
          If any volume migration LBA is invalid or volume failed during migration, the migration of
          this raidset stopped to prevent further action destroy missing data that can be recovered
          later
        2 rebuilding regression : change from 32 to 64MB
2014-6-12
	1 Build: V1.52 2014-06-12
	  2108/2116 Based:ARC1880
	  2208 Based:ARC1882
	  2308 Based:ARC1883
2014-6-17
        1 ARC1880: LSI2116 reduce the supported devices to 192
	2 Rebuild V1.52-20140617
	  2108/2116 Based:ARC1880
2014-6-19
        1 Fix RaidInitZero may hang if initzero SCB produce internal task reset, if SCB is restarted,
          scbAdapStatus must be set to 0xFF
2014-7-7
        1 ARC1214:add 2GB support
2014-7-11
        1 ARC1882/1883:passthrough disk may report the same vital product data for inquiry page 0x83
        2 add FAILED_TIMEOUT_HDD_REMOVED to ARC1200/1201 for "Hot Plugged Disk For Rebuilding" option
2014-7-16
        1 ARC8040:modify report target port group for server2012R2
2014-8-1
        1 Add GUI ActivateFailDisk
2014-8-5
        1 Add HOST_CMD_QUEUE_SETTING
2014-8-11
        1 fix DCSyncAllRebuild : SYNC_ND_VOLSTATUS_EXT
        2 Add ARC1215/1225
2014-8-27
        1 Add LSISAS3108 EDFB setting          
2014-9-11
        1 Fix R5060 with 1MB stripe size and > 32 hdds
        2 Fix Expand volume capacity and initialization start from 0% if expand request is done
          from non-native side
2014-9-12
        1 Add CPU fan for ARC1214
2014-10-1
        1 ARC1214:add KVCO patch to fix hdd unstable if 9580 temperature changed too fast
        2 ARC1883:add one more second delay for SAS HDD for AIC enclosure to make sure its SES LED work properly
2014-10-20
        1 ARC1214:patch KVCO problem, only pathc host mode phy or USB target has problem
2014-10-28
        1 ARC1883/1882:Add SMP devices for SES enclosure
        2 Build ARC1882/1883
2014-11-5
        1 ARC1214 fix SDRAM initialization bug
2014-11-10
        1 ARC1880/1882/1883/1214:FreeScsiCmd
2014-11-11
        1 ARC1882/1883:SUPPORT_AES_ENCRYPTION
2014-11-21
        1 ARC1882/1883/8367:may hang if 1MB stripe is supported and non-LBA48 disk is used
        2 set MAX_PHY_PER_ENCLOSURE to 128 for QUANTA 60bay JBOD
        3 Add SMART attribute display
          (a) power-on hours
          (b) power cycles
          (c) total blocks read
          (d) total blocks written
2014-11-26
        1 Add setting for ARC1882/1883 for connector speed setting
        2 Add ARC1882/1883/1214 Hdd speed testing
2014-12-3
        1 Fix VT100 create raidset problem, if more than 32 disks is selected, system crash
2014-12-10
        1 Fix ARC1882 1GB sdram parameter error
        2 Fix ARC1214 hang when bad HDD requires KVCO patch.
2014-12-12
        1 fix ARC1214 KVCO patch problem
2014-12-19
        1 ARC1880/1882/1883:Fix samsung 850PRO ssd cannot be used if it is used by adaptec raid adapter
2014-12-25
        1 Fix ADATA SSD PM2 mode support issue
2014-12-26
        1 ARC1883:exclude supercap support for dual rank 2G SDRAM (supercap capacity is not enough)
2014-12-30
        1 ARC1883 fix BBM exit self refresh problem
2015-1-12
        1 ARC1883:fix port speed setting error (port#1, phy4-7, cannot speed down)
