# changelog

author: Chad Dupuis <Linux_SWdeliverables@external.groups.hp.com> 3.0-1
changelog:
  - Initial version that works with inbox fibre channel drivers only
    (Severity: Critical)
  - Fix grep statement that parses /sys/block for sd devices in lssd
    (Severity: Minor)
  - Add support for five character device names in lssd (Severity: Minor)
  - Fix parsing of sdsd* devices in lssd


author: Chad Dupuis <Linux_SWdeliverables@external.groups.hp.com> 3.1-1
changelog:
  - Added support for Brocade HBAs (Severity: Medium)
  - Added support for getting WWN from MSA2xxx devices in scsi_info


author: Kumar Rahul<Linux_SWdeliverables@external.groups.hp.com> 3.2-5
changelog:
  - Removed installation check for kernel 2.6 and addded Installation check for Rhel5.3 and SLES10 SP3 onwards


author: Shreya Roy Chowdhury<Linux_SWdeliverables@external.groups.hp.com> 3.2-6
changelog:
  - Corrected Link state display information for Qlogic Adapters
  - Added MSA G3 support in Scsi_info.h


author: Vijaya Mohan Guvva <vmohan@brocade.com>
changelog:
  - Support for 3.2.0.0 key features - D-Port for 16Gb Adapters (with FOS 7.1),
    Forward Error Correction (with FOS 7.1), FC Credit Recovery (with FOS 7.1) and
    LUN Level IO latency & profile
    For support please contact <support@brocade.com>


author: Rasesh Mody <rmody@brocade.com>
changelog:
  - To download the public key for Brocade signed drivers please visit
    http://www.brocade.com/services-support/drivers-downloads/adapters/Linux.page


author: QLogic Corp <support@qlogic.com>
changelog:
  v6.01 build1:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Added NPIV QoS Support
  Introduced: v6.01 build1
  Impact: HW: ISP24xx, ISP25xx
  	OS: RHEL 6.x, SLES 11.x
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: 32bit pointers not converted properly on Big Endian systems
  Solution: Use correct value during 64bit pointer/value conversion
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: Loopback failure requires reset of the firmware
  Solution: Invoked reset after loopback failure is detected
  Introduced: v6.00 build18
  Impact: HW: ISP25xx, ISP2031, ISP8001, ISP8021, ISP8031
  	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement
  Problem: A log message is seen in /var/log/messages while accessing
  	 QLogic's Udev files
  Solution: Read Udev Rules file in read-only mode to get Udev Names of disks
  Introduced: v4.00 build15
  Impact: HW: All adapters
  	OS: RHEL 6.2, RHEL 6.3
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement
  Problem: Some QLogic mezz adapters needs to read/write data on devices
  	 connected through I2C bus on the adapter
  Solution: Add I2C read/write support
  Introduced: v6.01 build1
  Impact: HW: ISP25xx, ISP2031
  	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: API segfaults if a faulty adapter is not completely detected
  Solution:  Ignore adapter if partially detected.
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add Get FW Dump Support for sysfs based drivers
  Introduced: v6.01 build1
  Impact: HW: All adapters
  	OS: RHEL 6.x, SLES 11.x
  	Protocol: FC, FCoE

  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Add FCE Trace Buffer support
  Introduced: v6.01 build1
  Impact: HW: ISP25xx, ISP2031, ISP8001, ISP8031
  	OS: RHEL 6.x, SLES 11.x
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  v6.01 build2:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Read Model Description from VPD for ISP2031/ISP8031 adapters
  Introduced: v6.01 build2
  Impact: HW: ISP2031, ISP8031
  	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
  	Protocol: FC, FCoE

  Defect/Enhancement: Defect
  Problem: Flash read fails through vports for ISP24xx adapters
  Solution: Allow flash read using vport handle for ISP24xx adapters
  Introduced: v6.00 build1
  Impact: HW: ISP24xx
  	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  v6.01 build3:
  -------------
  Defect/Enhancement: Defect
  Problem: "Encounterd and error loading: /usr/lib/libqlsdm.so" message seen
  	 when adapter not present or driver not loaded
  Solution: Return success for load library
  Introduced: Day One
  Impact: HW: All adapters
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE


author: QLogic Corp <support@qlogic.com>
changelog:
  v6.01 build4:
  -------------
  Defect/Enhancement: Enhancement
  Problem: N/A
  Solution: Read Board Temperature for ISP2031/IS8031 adapters
  Introduced: v6.01 build4
  Impact: HW: ISP2031, ISP8031
  	OS: All supported Linux flavors
  	Protocol: FC, FCoE


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 2.4.4-5.rhel5u8
changelog:
  - Initial package
   - Fixed panics when the driver is loaded on 8257x and 80003es2lan non-copper devices (Severity: Critical)
   - Fixed slow performance experienced by ICH9/ICH10 interfaces with 9K Jumbo
   - Fixed EEE in Sx power consumption higher than LPLU


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.4.0
changelog:
  - 8.4.0 release (Severity: Medium)
  - ENHANCEMENTS
  - Rebuilt the driver against current distribution kernels


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.2.5
changelog:
  - FIXES
  - Fixed an issue where running multiple instances of .hplog -i' may cause more than 90% CPU utilization. 
  - Fixed an issue where the servers with large amount of memory may ASR during memory initialization. 
  - Fixed an issue where the hpasmlited was not notifying the agents of memory events on HP ProLiant G6 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.2.6
changelog:
  - ENHANCEMENTS
  - Enhanced the hp-health init script to identify the multi-chassis ProLiant 100 series servers.

  - FIXES
  - Fixed the hpasmcli -s .show dimm. command to prevent isolated occurrences of segmentation fault.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.0
changelog:
  - ENHANCEMENTS
  - hpasmlited now supports long IML messages. 
  - Added "show powermeter" command in hpasmcli. It shows the aggregate power consumption of the server. 

  - FIXES
  - Fixed the following issues: 
         1.hpasmcli -s "show server" command showed the L2 and L3 cache information incorrectly on multi processor systems. 
         2.hpasmcli showed incorrect fan numbers on HP ProLiant G6 servers. 
         3.hpasmxld segmentation fault when the HP Integrated Lights Out 2 (iLO 2)  broadcast storm occurs.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.1
changelog:
  - FIXES
  - Fixed hp-health daemon to prevent soft lockups from occurring when the HP Integrated Lights-Out (iLO) controller becomes un  responsive due to network storm.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.2
changelog:
  - FIXES
  - Fixed a problem where if ambient temperature is very low, hpasmlited can incorrectly determine the system is over a tempera  ture threshold and improperly shut the system down.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.4.0
changelog:
  - ENHANCEMENTS
  - Added support for Integrated Lights-Out 3 (iLO 3). 
  - Added 'SHOW SEL' option in hpasmcli to display the System Event Log (SEL) contents on HP ProLiant 100 series servers. 
  - Updated libcpqci.so, which take advantage of upstream changes to hpilo, to provide better performance to applications, such  as SNMP agents like cmasm2d from hp-snmp-agents. 
  - Added 64-bit hpbootcfg utility.

  - FIXES
  - The Intel processor hyperthreading configuration can be enabled and disabled using hpasmcli on HP ProLiant G6 servers. 
  - Fix POSIX-compliancy issue with initscript. 
  - Avoid sending a SIGKILL to the health daemon, preventing ASRs that may occur on platforms (e.g. DL785) where hp-health shu   tdowns may take an extended amount of time.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.5.0
changelog:
  - ENHANCEMENTS
  - Split Advanced Server Recovery functionality into standalone hp-asrd service. For more information, execute 'man hp-asrd'.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.7.0
changelog:
  - ENHANCEMENTS
  - hpasm interface redesigned to use sockets in order to remove timeout related issues caused by message queue interface when   the system is in stress.


author: Broadcom Build Environment
changelog:
  -FW upgrade not possible when NIC ethernet interface is not up (61314)
  -5719 rx_fcs_errors randomly increment when connected to  Dell power connect 6224 (66991)
  -5719 shows link when cable is NOT plugged in (67200)
  -BCM5720 unknown messages show in lspci on RHEL6.4 beta (67849)
  -Changes in flow control not reflected in OEM specific system stats when using Rhel6.2_x64 (66411)
  -The system fails to wake up from S1 by magic packet. (66759)


author: Linux Storage Driver Team <iss_storagedev@hp.com> 3.6.28-20
changelog:
  - Bump max_sectors to 8192 for the scsi half of the cciss driver for
     increased tape block size.
   - Fixed reporting of RAID levels in /proc/driver/cciss that use to report
     as unknown.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.4.0
changelog:
  - 8.4.0 release (Severity: Medium)
  - ENHANCEMENTS
  - Added support for Integrated Lights-Out 3 (iLO 3)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.2.0
changelog:
  - ENHANCEMENTS
  - Added support for HP ProLiant G6 servers. 
  - Added Trusted Platform Module (TPM) awareness. 
  - Removed the script dependency between the hp-health and hp-snmp-agents RPM. To enable just storage agents, customers now in  stall the hp-health and hp-snmp-agents. If the "/etc/init.d/hp-health" file is removed or renamed, the storage agents will   st  art if configured in the /opt/hp/hp-snmp-agents/cma.conf file. 
  - Enabled the selective bubbling up of events in Integrated Management Log. 
  - Init scripts .status. function for hp-snmp-agents & hp-health now differentiates whether an agent exited normally or abnorm  ally. 
  - Added support for CpqHeResMem2 MIBs. 
  - The following MIB tables have been deprecated.  These tables will be removed in a future release: cpqSiMemModuleTable, cpqH  eResMemBoardTable, cpqHeResMemModuleTable. The data in these tables will be available in the new cpqHe2ResMemModuleTable &   cpqHe2ResMemBoardTable MIB tables.

  - FIXES 
  - Fixed an issue where the cmasm2d agent used to log the following error in cma.log after an iLO reset had been occurred: "cm  asm2d[7880]: sm2_ioctl: Index mismatch 50 != 51, retrying receive". 
  - Fixed an issue when a fan removed or failed, the overall thermal and fan status will be updated correctly in System Managem  ent Homepage. 
  - Fixed an issue where the System Management Homepage was not displaying the file system details of a USB key after unmountin  g and mounting it again. 
  - Fixed an issue where the agents used to send the trap email twice after a restart. 
  - The shut down notification sent by cmapeerd daemon is now acknowledged by all agents before the cmapeerd shuts down. This w  ill eliminate the sporadic error messages logged by the agents during shut down. 
  - The build number will now increment when the hp-snmp-agents rebuild.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.2.2
changelog:
  - ENHANCEMENTS
  - Add support for HP ProLiant DL160 G6 Server, HP ProLiant DL180 G6 Server, and HP ProLiant ML150 G6 Server.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.2.5
changelog:
  - ENHANCEMENTS
  - Added support for HP 6GB Serial Attached SCSI (SAS) hard drives. 
  - Added support for Intel ICH10 SATA IDE controller. 
  - Added support for HP NC362i Integrated Dual Port Gigabit Server Adapter. 
  - Added support for NetXen and HP NC-Series Intel e1000e Driver to send the traps. 
  - Added support for multi-board chassis product name and ID. 
  - Updated cmasm2d polling cycle to reduce system workload. 
  - Added the performance agents (cmaperfd).

  - FIXES
  - Fixed an issue where Linux event daemon reported RAID 1 inconsistency events. 
  - Fixed an issue where cmaidad agents send bad request commands to HP P700m Smart Array controller.
  - Fixed an issue with inconsistent data by setting Monitor and performance data buffers to zero before issuing ioctls to HP S  mart Array B110i SATA raid controller. 
  - Fixed an issue where HP Smart Array B110i SATA raid controller was displayed twice as HP Smart Array B110i SATA raid contro  ller and standard IDE controller. 
  - Fixed an issue where incorrect PCA Part number and system ID details sent in trap email. 
  - Fixed an issue where agent crashed when multiple VLANs are created and link up/down events are generated. 
  - Fixed an issue with displaying HP BL p-Class rack data in the System Management HomePage. 
  - Fixed an issue where cmahealthd sends the 6064 trap correctly when correctable memory errors are occurred. 
  - Fixed an issue where System Management Homepage correctly displays the FB DDR3 DIMM type information. 
  - Fixed an issue on HP ProLiant DL320 G6 server where the 6018 trap is not sent correctly when the temperature sensors are ov  erheated. 
  - Fixed the customer issue to use bond IP while sending traps if bondX is chosen as param in cma.conf.  
  - Fixed problem with cmarackd startup.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.3.0
changelog:
  - ENHANCEMENTS
  - Added new 6069 trap upon AC Power loss. Also, the MIB cpqHeFltTolPowerSupplyErrorCondition will show the error information   if the power supply supports error reporting. 
  - The agents now retrieve the Power supply Serial number from Type 39 SMBIOS record if it is present. 
  - The agents now display the negative temperature readings correctly if it is reported by the temperature sensors. 
  - The cmahostd agent now updates the PowerPIC firmware version information in the cpHoFwVerTable. 
  - Updated the SIM event severity to .informational. after the secure erase is completed. 
  - Added support for HP NC362i Integrated Dual Port. 

  - FIXES
  - The cmapeerd agent logs the error .sendto() failed. to cma.log file. 
  - The DIMM type displayed incorrectly on HP ProLiant BL460c G5. 
  - The cmahealthd agent sent the 6036 trap instead of 6035 trap upon fan failure. 
  - The port numbers displayed incorrectly for HP NC532i Dual Port 10GbE Multifunction BL-c Adapter. 
  - The Part Number displayed incorrectly. 
  - The cmanicd crashed after creation of multiple VLAN, disconnect/connect of NIC link. 
  - The System Id displayed incorrectly on the System Management Homepage (SMH). 
  - The blink drive LED feature for HP Smart Array B110i SATA RAID Controller. 
  - The embedded Broadcom SATA controller was not detected on System Management Homepage (SMH). 
  - The multipath status was displayed as "unknown" when a drive failed. 
  - The failed logical drive status displayed incorrectly during an array move, expansion or shrink.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.4.0
changelog:
  - ENHANCEMENTS
  - Added support for HP ProLiant  G7 Servers. 
  - Added support for Integrated Lights-Out 3 (iLO 3). 
  - Included a document called  HP_SNMP_Trap_Guide.txt  that  describes the Linux SNMP trap ID messages generated by the agent 
  - Improvements to distribution identification including more consistent output and increased support for community and region  al   distributions. 
  - Added support for Solid State Drives. 
  - Added support for HP StorageWorks 2000sa Modular Storage Array and HP StorageWorks MSA2012sa/ MSA2312sa/  MSA2324sa when co  nnected to HP SC08Ge Host Bus Adapter.
  - Added support and trap support (link up/down message) for the following HP NC-Series:
       .	HP NC542m Dual Port Flex-10 10GbE BL-c Adapter 
       .	HP StorageWorks CN1000E Dual Port Converged Network Adapter 
       .	HP NC550m Dual Port Flex-10 10GbE BL-c Adapter 
       .	HP NC551m Dual Port FlexFabric 10Gb Converged Network Adapter 
       .	HP NC551i Dual Port FlexFabric 10Gb Network Adapter 
       .	HP NC362i Integrated Dual Port Gigabit Server Adapter 
       .	HP NC362i Integrated Dual Port BL-c Gigabit Server Adapter 

  - FIXES
  - Modified the 6064 trap implementation to reflect the correct error. 
  - Removed unnecessary information in cmahostd related to bonding driver, in order to improve performance. 
  - Fixed an issue to display the Port number of Physical drives connected to Fiber Channel controller. 
  - Fixed an issue to display Parity group count for RAID 50 and RAID 60 Logical drives. 
  - Modified the script to get the NIC ports details from /sys/class/net. 
  - Fixed an issue where wrong physical address is displayed on SMH, resolution was provided by checking for pcidevice informat  ion instead of subsytem device information.  
  - Fixed an issue where SNMP Alerts/IMA trap were not received by HP SIM. 
  - Fixed an issue where junk characters and misalignment on the console during reboot by adding new line in stop section.  
  - Fixed an issue where Linux SMH shows incorrect bay/port information by adding support for virtual port. 
  - Fixed an issue where cmanicd is filling /var/log/messages via setroublesoot, resolved by modified selinux policy package (H  Pcmanic.pp).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.5.0
changelog:
  - ENHANCEMENTS
  - Enhanced HP SNMP Agents to retain default permission and ownership of snmpd.conf file.
  - Added support and trap support (link up/down message) for the following HP NC-Series:
         . HP NC551m Dual Port FlexFabric 10Gb Adapter 
         . HP NC551i Dual Port FlexFabric 10Gb Adapter 
         . HP NC365T 4-port Ethernet Server Adapter 
         . HP NC543i 10Gb 2-port  4X Flex-10  QDR Server Adapter 
         . HP NC553m 10Gb 2 port FlexFabric Converged Network  Adapter 
         . HP NC552m 10Gb 2 port FlexFabric Converged Network Adapter 
         . HP NC553i 10Gb 2 port FlexFabric Converged Network Adapter 
         . HP NC552SFP 2-port 10Gb Server Adapter 
         . HP StorageWorks CN1000Q Dual Port Converged Network Adapter 
         . HP NC525m 10Gb 2 port FlexFabric Converged Network Adapter    

  - FIXES
  - Fixed an issue where unwanted messages getting logged in the cma.log was resolved by removing the fprintf for virtual port. 
  - Fixed an issue where cmanicd leaves trail of zombie lspci processes by modifying lspci usage in port_map.c and redirected o  utput to /dev/null. 
  - Fixed issue not to display driver messages on console for HP B110i Smart Array controller. 
  - Fixed issue on CmaX, which displayed parsing error message on the syslog during agents reboot


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.6.0
changelog:
  - ENHANCEMENTS
  - Added support for the MIBs in the Power Supply Table.
  - Added support for the MIB that specifies the version of Insight Management Agents running on the system.
  - Added support for the HP NC552m 10Gb 2-port FlexFabric Converged Network adapter.

  - FIXES
  - Addressed the tape drive not being displayed on the SMH on few configurations.
  - Displayed the placement correctly for the failed drive after reboot.
  - On Cmax, net-snmp displayed duplicate registration message on the syslog.
  - Modifications are done in code to support the HP NC542m for which PCIID information is the same for both the ports.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hp.com> 8.7.0
changelog:
  - ENHANCEMENTS
  - Added support to display "N/A" for non reactive thermal sensors instead of "0" value. 
  - Added support to expose firmware version details for FMP, FPGA and cPLD (XNC) firmware. 
  - Added support to report USB key/SD card information. 
  - Provided greater than 2TB physical disk support for smart array and dumb SATA chipsets. 
  - Added new accelerator error code: "Flash Backed Cache Erasing Flash Memory". 
  - Added Physical Disk Temperature support.


author: Rajeshwari <stsd-ailsa@hp.com> 1.8.0-2
changelog:
  - Made some modifications in the changelog section to adhere to updated
    RPM commonality specification. Added the Severity information.
    (Severity: Minor)


author: Pradeep <kumarpradeep.misra@hp.com> 1.9.0-1
changelog:
  - Made some changes in the hponcfg.spec to support the PSP8.2(Severity: Minor)
  - Made some changes to provide appropriate error messages when it encounters older drivers
    (Severity: Minor)
  - Modified Change log to adhere to specification; introduced version number
    (Severity: Minor)


author: Rajeshwari <stsd-ailsa@hp.com> 2.2.0-2
changelog:
  - Extension of -w option to include more iLO configuration
  - Fixed an issue where previous version of hponcfg failed to support older iLO Channel Interface drivers


author: Rajeshwari <stsd-ailsa@hp.com> 3.0.0-1
changelog:
  - Support for iLO3, iLO3 identification
  - Fixed an issue related to dynamic linking of hponcfg with libcpqci.so to resolve rdp related issue.


author: Sivakumar A <sivakumar.alagumalai@hp.com> 4.2.0-0
changelog:
  - v4.2.0 is mainly targeted for iLO4 1.30, iLO3 1.60 and iLO2 2.20
  - Created 32 bit and 64 bit RPM Packages to load shared library from hp-helth agent as libcpqci.so (in case of 32bit OS) and libcpqci64.so (in case of 64bit OS)


author: Hewlett-Packard Development Company, L.P. 7.1.0
changelog:
  - Improved trust mode during upgrade
   - Fixed group configuration management during Replicate Agents Settings (Severity: Serious)
   - Improved SMH service management
   - Fixed PHP files to avoid crash (Severity: Serious)
   - Improved webapp configuration files
   - Fixed SMH supporting DLLs to avoid version conflicts (Severity: Serious)
   - updated properties of SMH setup file
   - Updated secured handling of HTTP response
   - Updated Libxml2 to version 2.7.8
   - Updated PHP to version 5.3.10
   - Updated Curl library to version 7.24.0
   - Updated OpenSSL to version 1.0.0h
   - Updated SMH service runs with managed privileges
   - Enable support of Windows 2008 R2 Sp1 - Server Core
   - Enable support of Windows Server 8 (Beta)
   - Enable support of Windows Multipoint Server 2011 for x64
   - Enable support of Microsoft Windows Small Business Server 2011 for x64, Standard and Essentials
   - Updated usability of IP restrictions with SMH Command Line Interface
   - Updated information provided on webapp availability & loading statistics
   - Added support for Firefox 9.0 & 10.0

   * Thu Oct 13 2011 Hewlett-Packard Development Company, L.P. 7.0.0
   - Fixed SMH improperly displayed an invalid certificate warning when restarted, even on a fresh install. (Severity: Medium)
   - Added a command line option to modify the local and state information in the SMH PKCS (Public-Key Cryptography Standards) data
   - Added secured handling of HTTP request and response
   - Added support for Firefox 6.0, 7.0, 8.0 and Internet Explorer 9.0
   - clarified the log messages
   - Improved handling of command Line Interface options
   - Improved handling of IP fields
   - Improved handling of memory resources
   - Improved handling of revoked trusted certificate
   - Improved handling of SMH configuration file and settings
   - Improved CLI options, for easier management of SMH configurations
   - Updated the HTTP links
   - Updated Apache to version 2.2.21
   - Updated Curl library to version 7.21.7
   - Updated OpenSSL to version 1.0.0e
   - Updated PHP to version 5.3.8


author: Hewlett-Packard Development Company, L.P. 7.1.1
changelog:
  - On some Non-English Windows Operating Systems, user is not able to login into SMH 7.1.0. This version will solve this problem (Severity: Critical)
   - Improved security features of PHP (Severity: Critical)


author: Hewlett-Packard Development Company, L.P. 7.1.2
changelog:
  - Improved security features 
   - Improved logging on few Operating Systems
   - Enable support of Red Hat Client 5.8
   - Updated OpenSSL to version 1.0.1c (Severity: Critical)
   - Updated PHP to version 5.3.14 (Severity: Critical)
   - Improvement in RPM packaging


author: Hewlett-Packard Development Company, L.P. 7.2.0
changelog:
  - Updated Apache to version 2.4.3 (Severity: Critical)
   - Improved logging on few Operating Systems
   - Improvement in Certificate management
   - Added support for Firefox ESR 17.0 and Internet Explorer 10.0
   - Enable support for Transport Layer Security (TLS) protocol 1.1 / 1.2
   - Improved User Interface for Online Help
   - Improved CLI options for easier management of SMH configurations
   - Secured handling of HTTP communication


author: Ver:1.50-4.0
changelog:
  - Please refer to online documentation by searching for the 
  "HP Array Configuration Utility CLI" using the search box on
  http://www.hp.com. Then select the Download software link,
  select your operation system. Under the Enhancements tab is a 
  description of the changes. (Severity: Low)


author: QLogic Corp <support@qlogic.com> 8.04.00.12.5.6-k2-1
changelog:
  - 8.04.00.12.xx.y-k2
  - Fix for locking issue between driver ISR and mailbox routines.
  - Clear the MBX_INTR_WAIT flag when the mailbox time-out happens.

  V2632 (RHEL 6.x, SLES 11.X, Citrix 6.0):
  - Set the index in outstanding command array to NULL when cmd is aborted when the request timeout.

  - 8.04.00.12.xx.y-k
  - Update the copyright information.
  - Display the lock owner on lock acquire failure.
  - Move loopback mode reset after chip reset check.
  - Extra loopback error handling for ISP83xx.
  - Do link initialization on get loop id failure.
  - Do MPI reset only for 81xx.

  V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK):
  - Revert "qla2xxx: Optimize existing port name server query matching."
  - Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted."
  - Don't free pool that wasn't allocated.
  - Unload hangs after issuing BSG commands to vport.

  Citrix 6.0:
  - Create initrd as a part of installation and removal of the driver rpm.
  - RPM install should install driver under extra instead of driver directory.

  RHEL 5.x, SLES 10.x:
  - MBA_IDC_NOTIFY case should fallthru.
  - Add fw_dump_size sysfs attribute file.
  - Add test for validity of virtual host in netlink interface.

  SLES 10.x:
  - Add 8031/2031 cases to request firmware.

  - 8.04.00.11.xx.y-k
  - Move marking fcport online ahead of setting iiDMA speed.
  - Add 16Gb/s case to get port speed capability.
  - Get VPD information from common location for CNA.
  - Don't clear drv active on iospace config failure.
  - Display that driver is operating in legacy interrupt mode.
  - Add "16" speed to link speeds array in qla2x00_iidma_fcport() function
  - Correct race in loop_state assignment during reset handling.
  - Reject loopback request if one is already in progress.
  - Update the FTP site references in the driver sources.

  V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
  - Obtain loopback iteration count from bsg request.
  - Parameterize the link speed string conversion function.
  - Update ql2xextended_error_logging parameter description with new options.
  - Fix typo in qla2xxx driver.
  - Free rsp_data even on error in qla2x00_process_loopback().
  - Avoid null pointer dereference in shutdown routine.

  RHEL 5.x:
  - Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.

  SLES10.x:
  - Clear local references of rport on device loss timeout notification from FC transport.

  - 8.04.00.10.xx.y-k
  - Honor status value of 2 for report-id acquisition.
  - Ignore driver ack bit if corresponding presence bit is not set.
  - Add Gen3 PCIe speed 8GT/s to the log message.
  - Acquire risc semaphore before resetting ISP.

  V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
  - Ramp down queue depth for attached SCSI devices when driver resources are low.
  - Determine the number of outstanding commands based on available resources.
  - Fix for kernel crash when external loopback diagnostic is run through BSG interface.
  - Fix coccinelle warnings in qla2x00_relogin.
  - Test and clear FCPORT_UPDATE_NEEDED atomically.
  - Use correct Request-Q-Out register during bidirectional request processing
  - Fix typo in qla83xx_fw_dump function.
  - Move noisy Start scsi failed messages to verbose logging level.
  - Fix for warnings reported by sparse.

  RHEL 5.x:
  - Inclusion of 4G/8G firmware version 5.08.00.
  - Log message when qla2xenablemsix module parameter is set to 2 (MSI mode) and adapter does not support MSI mode.
  - Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports"
  - Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."

  Citrix 6.x:
  - RPM build should hide the directory naming convention from user.

  - 8.04.00.09.xx.y-k
  - No fcport FC-4 type assignment in GA_NXT response.
  - Fix checkpatch error in qla2xxx_mctp_dump.
  - Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver.
  - Clear unsupported 'states' during Get-FW-State queries.

  V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK):
  - Pass correct parameters while creating an initrd.
  - Remove spurious taking of ha->vport_slock spinlock.

  UEK:
  - Add macro for kernel extended version.

  RHEL 5.x:
  - Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports.
  - Pass correct parameters while creating an initrd.

  - 8.04.00.08.xx.y-k (RHEL 6.x, SLES 11.x, UEK and Citrix)
  - Correct loop_id_map allocation-size and usage.

  - 8.04.00.07.xx.y-k
  - Prefix qla2xxx with the dump file name.
  - Delay for legacy interrupts not required for all boards for ISP83xx.
  - Use correct logger path in udev scripts.
  - Allow MSI interrupt registration for ISP82xx.
  - Don't toggle RISC interrupt bits after IRQ lines are attached.
  - Fix for legacy interrupts for ISP83xx.
  - Restrict nic core reset to one function for mctp.
  - Update to Implementation of the mctp.
  - Enable fw attributes for ISP24xx and above.
  - Get fcal position map should not be called for p2p topology.
  - Set Maximum Read Request Size to 4K.
  - Enclose adapter related calls in adapter check in failed state handler.
  - Fix for handling some error conditions in loopback.
  - Fix description of qla2xmaxqdepth parameter.
  - Set idc version if function is first one to come.-
  - Do not restrict the number of NPIV ports for ISP83xx.
  - Do PCI fundamental reset for 83xx.
  - Fail initialization if unable to load RISC code.
  - Ensure PLOGI is sent to Fabric Management-Server upon request.
  - Remove setting Scsi_host->this_id during adapter probe.
  - Use #defines instead of hardcoded values for intr status.

  V2632 (RHEL 6.x, SLES 11.x and UEK):
  - Remove dumping fw on timeout for bidirectional commands.
  - T10 DIF - ISP83xx changes.
  - Fix incorrect status reporting on DIF errors.
  - Change log messages to dbg and remove dumping fw on timeout for bidirectional.
  - Use the right field for container_of.

  SLES10.x:
  - Correct implementation of qla2x00_get_idma_speed.
  - Remove check for ISPs other than ISP81xx from qla81xx_set_port_config

  RHEL5.x:
  - Add stubs for edc and edc_status interface.

  - 8.04.00.06.xx.y-k
  - Don't call nic restart firmware if it is already active and running.
  - Wrong PCIe (2.5Gb/s x8) speed in the kernel message for ISP82xx.
  - Perform ROM mbx cmd access only after ISP soft-reset during f/w recovery.
  - Fix rval may be used uninitialized in this function warning.
  - Implement beacon support for ISP83xx CNA.
  - Fix for continuous rescan attempts in arbitrated loop topology.
  - Only enable link up on the correct interrupt event.
  - Update the driver license.
  - Don't register legacy interrupts for ISP82xx.
  - Add bit to identify Sensei card for thermal temp.
  - Implementation of MCTP.
  - IDC implementation for ISP83xx.
  - Add FW DUMP SIZE sysfs attribute.
  - Implementation of bidirectional.
  - Use bitmap to store loop_id's for fcports.
  - Display mailbox failure by default.
  - Remove redundant NULL check before release_firmware() call.
  - Add check in qla82xx_watchdog for failed hardware state.
  - Add I2C BSG interface.
  - Use dracut to rebuild the initramfs on RHEL 6 in build.sh.
  - Don't call failed handler for default case.
  - Add hilda fc fcoe entries in the udev rules file.

  - 8.04.00.05.xx.y-k
  - Display proper firmware version when new minidump template is gathered for ISP82xx.
  - Properly check for current state after the fabric-login request.
  - Proper completion to scsi-ml for scsi status task_set_full and busy.
  - Don't capture minidump for ISP82xx on flash update from application.
  - Avoid losing any fc ports when loop id's are exhausted.
  - Optimize existing port name server query matching.
  - Remove mirrored field vp_idx from struct fc_port.
  - Display proper supported speeds for 16G FC adapters.
  - Fix reset time out as qla2xxx not ack to reset request.
  - Stats should be different from physical and virtual ports.
  - Block flash access from application when device is initialized for ISP82xx.
  - Handle interrupt registration failures more gracefully.
  - Logic to detect overheat condition and fail ISP82xx.
  - Remove unneeded DPC wakeups from qla82xx_watchdog.
  - RHEL 5.x/SLES 10.x
  - Revert : IO failure during ISP82xx reset.
  - Revert : Avoid depending on SCSI host_lock in queuecommand function.

  - 8.04.00.04.55.6-k
  - 8.04.00.04.32.1-k
  - ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.

  - 8.04.00.04.xx.y-k
  - Remove resetting memory during device initialization for ISP82xx.
  - Proper detection of firmware abort error code for ISP82xx.
  - SLES10 SPx: Add udev script, udev rules file, kmdtool.
  - SLES10 SPx: Proper notification of device udev event for automatic gathering of firmware dump.

  - 8.04.00.03.xx.y-k
  - Correct link-reset regressions introduced during 83xx porting.
  - Avoid invalid request queue dereference for bad response packets.
  - Stop iteration after first failure in -_id functions.
  - Fix incorrect register access in qla2x00_start_iocbs().
  - Fix to update proper command completion upon command retries.
  - Hard code the number of loop entries at 128.
  - Reference proper scsi_qla_host structure for processing non-scsi SRB commands.
  - Handle device mapping changes due to device logout.
  - Fix wrong decrement, null sp access.
  - Initialize the command done routine.
  - Avoid losing any fc ports when loop id's are exhausted.
  - Complete mailbox command timedout to avoid initialization failures during next reset cycle.
  - Add ha->max_fibre_devices to keep track of the maximum number of targets.
  - Cache swl during fabric discovery.
  - Remove EDC sysfs interface.
  - Perform firmware dump procedure on mailbox command timeout.
  - Change the log message when previous dump is available to retrieve for ISP82xx.
  - Remove check for null fcport from host reset handler.
  - Correct out of bounds read of ISP2200 mailbox registers.
  - Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.
  - Reduce mbx-command timeout for Login/Logout requests.
  - Clear options-flags while issuing stop-firmware mbx command.
  - Add an "is reset active" helper.
  - Prep zero-length BSG data-transfer requests.
  - Perform implicit logout during rport tear-down.
  - Handle failure cases during fabric_login
  - Increase speed of flash access in ISP82xx adapters to improve firmware load speed.
  - Add check for null fcport references in qla2xxx_queuecommand.
  - Handle change notifications based on switch scan results.
  - Use consistent DL mask for ELS/CT passthru requests.
  - Consolidation of SRB processing.


author: QLogic Corp <support@qlogic.com> 5.03.01.11-1
changelog:
  The following fixes have been made to the iSCSI HBA Driver for
  Linux Kernel 2.6.x/3.x


  v5.03.01.11.xx.xx-x0
  ----------------------

  Defect/Enhancement: Defect
  Problem: Firmware hang seen while running long run IOs [ER103736]
  Solution: Request queue count manipulation has to be done in IO path,
  	  keeping req_in and req_out pointer two IOCB count away.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem:
  Solution: Modified Makefile to add SLES 11 SP3 support
  Introduced: Day One
  Impact: HW: All supported Hardware.
          OS: SLES 11 SP3
          Protocol: iSCSI

  v5.03.01.10.xx.xx-x0
  ----------------------

  Defect/Enhancement: Defect
  Problem: Boot from SAN fails in some cases where boot target login response
  	 is slow.
  Solution: Added fix to wait for the boot target login response in probe_adapter path.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Invalid argument error seen if CHAP authentication not set
  	 while reading chap_in_idx and chap_out_idx attributes.
  Solution: Added fix to return next line character instead of error
  	  "Invalid argument" from sysfs
  Introduced: Day One
  Impact: HW: ISP8032
          OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: iscsid crash seen while iscsid session recovery
  Solution: During session recovery the driver sent multiple 
  	  ISCSI_CONN_STATE_LOGGED_IN event from qla4xxx_conn_start() and
  	  qla4xxx_ddb_change(). Added fix to send only one
  	  ISCSI_CONN_STATE_LOGGED_IN event. 
  Introduced: Day One
  Impact: HW: ISP8032
          OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Memory corruption issue seen in qla4xxx_get_ep_fwdb
  Solution: In qla4xxx_get_ep_fwdb(), dst_addr is of type struct sockaddr.
  	  We are copying sizeof(struct sockaddr_in6) bytes to dst_addr
  	  which is 12 bytes larger. This caused memory corruption.
  	  So change dst_addr to struct sockaddr_storage which is
  	  of 128 byte, large enough to hold sizeof(struct sockaddr_in6).
  Introduced: Day One
  Impact: HW: ISP8032
          OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
          Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Floods of debug messages from INTx handler were seen on screen [ER102992]
  Solution: Moved debug messages in case of INTx interrupt handler from
  	  debug level 2 to 7.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: 
  Solution: Added macro WARN_ONCE to indicate if iSCSI driver presence bit is removed
  Introduced: Day One
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: 
  Solution: Set graceful reset bit in IDC control register if reset
  	  is issued by appliaction so that the driver does not collect
  	  the firmware dump along with the adapter resets.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Double resets were observed in case of firmware hang [ER103203]
  Solution: Added fix to complete mailbox prematurely by setting AF_FW_RECOVERY
  	  flag due to which driver will not wait for scsi sommands to complete.
  Introduced: Day one
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: The driver failed to load in boot from SAN case with 1G iSCSI
  	 adapter [ER103219]
  Solution: The fix was added to check AF_IRQ_ATTACHED flag only for ISP80XX case
  	  and allow retry of qla4xxx_initialize_adapter for ISP40XX.
  Introduced: Driver v5.03.01.05
  Impact: HW: ISP40xx
          OS: All supported Linux flavors
          Protocol: iSCSI
  The following fixes have been made to the iSCSI HBA Driver for
  Linux Kernel 2.6.x/3.x

  v5.03.01.09.xx.xx-x1
  ----------------------
  Defect/Enhancement: Defect
  Problem: In BFS scenario, iscsistart failed to login to boot targets
  Solution: Added missing check for ISP83XX in function get_fw_boot_info()
  Introduced: Driver v5.03.01.03.00.00-k0
  Impact: HW: ISP8032
          OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
          Protocol: iSCSI
  Defect/Enhancement: Enhancement
  Problem:
  Solution: Modified Makefile to add RHEL6.4 support
  Introduced: Day One
  Impact: HW: ISP8032
          OS: RHEL 6.2, RHEL 6.3, RHEL 6.4, SLES 11 SP2
          Protocol: iSCSI
  v5.03.01.09.xx.xx-x0
  ----------------------
  Defect/Enhancement: Defect
  Problem: Loopback test failure when initiated by iSCSI protocol [ER102082]
  Solution: While the driver restores the original port configuration using
  	  set_port_config, wait for IDC completion AEN and LINK UP event
  	  before completing the loopback iteration and giving control to
  	  application. This ensures that events of one loopback iteration
  	  do not intervene the next iteration. 
  Introduced: Driver v5.03.01.08.xx.xx-x0
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI
  Defect/Enhancement: Defect
  Problem: System power cycle needed due to hardware wedging caused by disabling
  	 pause frames
  Solution: Added fix to ensure the E-port is out of reset, by performing E-port
  	  initialization, everytime before disabling the pause frames.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI
  Defect/Enhancement: Defect
  Problem: Unexpected driver behavior when module parameter ql4xdontresethba
  	 value is set to other than 1 [ER0000000100932]
  Solution: Added fix to check if ql4xdontresethba is set or clear. Remove
  	  all the check where ql4xdontresethba is compared against any
  	  absolute value.
  Introduced: Driver v5.03.01.08.xx.xx-x0
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI
  Defect/Enhancement: Defect
  Problem: iSCSI function failed to ACK reset when peg_halt happened within
  	 30 secs of previous peg_halt.
  Solution: Implemented workqueues to handle reset recovery and updated watchdog
  	  to detect a reset while a reset recovery is in progress after firmware
  	  initialization is done.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
          Protocol: iSCSI
  Defect/Enhancement: Defect
  Problem: Adapter re-initialization caused kernel panic [ER0000000102026, ER0000000102173]
  Solution: Added fix to pass correct function parameter to qla4_8xxx_rd_direct
  	  while retrying of adapter initialization.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: RHEL 6.2, RHEL 6.3, SLES 11 SP2
          Protocol: iSCSI
  v5.03.01.08.xx.xx-x0
  --------------------
  Defect/Enhancement: Defect
  Problem: Adapter initialization failure during driver load time
  Solution: The get_sys_info mailbox command was changed in firmware that caused
            the mailbox command to fail thus failing the adapter initialization.
            Added fix to handle the get_sys_info mailbox command to validate the
            size of data returned in the mailbox command response.
  Introduced: Firmware v5.02.04
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI
  Defect/Enhancement: Defect
  Problem: Driver module parameter ql4xdontresethba=2 does not allow
           context resets [ER00000000100932]
  Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2.
            Also changed the ql4xdontresethba description, if parameter value is
            set to 1.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI
  Defect/Enhancement: Enhancement
  Problem: Different activities are performed on link events while loopback
           diagnostics is in progress
  Solution: Fix is to quiesce all driver activities like re-login to devices,
            dynamic lun scan, iSNS checks etc. while loopback diagnostics is
            in progress.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI
  Defect/Enhancement: Enhancement
  Problem: Loopback mode request on same physical port from same or other
           protocol drivers must not be permitted
  Solution: Added fix to invalidate loopback request on same physical port
  Introduced: Day One
  Impact: HW: ISP8032
  OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
              SLES 11 SP1, SLES 10 SP3/SP4
          Protocol: iSCSI
  Defect/Enhancement: Enhancement
  Problem: Failure of restoration of loopback port configuration to original
           configuration
  Solution: If restoring of original port configuration fails then reset the chip.
            Failure to do so may not restore the link state and other driver
            instances sharing the physical port would be left in a
            non-operational state.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
              SLES 11 SP1, SLES 10 SP3/SP4
          Protocol: iSCSI
  Defect/Enhancement: Enhancement
  Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle
  Solution: The driver was updated to throttle the number of active IOCBs based
            on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2].
  Introduced: Day One
  Impact: HW: ISP4xxx/ISP82xx
          OS: All supported Linux flavors
          Protocol: iSCSI
  Defect/Enhancement: Defect
  Problem: Failure to re-register IRQ handlers while retrying of adapter initialization
  Solution: Added fix to re-register the interrupt handler when adapter
            initialization is retried.
  Introduced: Day One
  Impact: HW: ISP8022/ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI
  Defect/Enhancement: Enhancement
  Problem: Driver unable to collect forceful firmware dump [ER0000000097083]
  Solution: Added support to forcefully collect firmware dump using command,
            "echo 2 > /sys/class/scsi_host/hostX/device/fw_dump"
            For ISP83xx case, check if ISP83xx can perform reset before setting
            reset owner and firmware hang flags.
  Introduced: Day One
  Impact: HW: ISP8022/ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  v5.03.01.07.xx.xx-x0
  ---------------------

  Defect/Enhancement: Defect
  Problem: Minidump collected using QLogic application gives warning messages
  when verified using minidump verification tool
  Solution: Added fix to return the total minidump size to the application and
  sync the coredump data structure with the application data structure.
  Introduced: Day One
  Impact: HW: ISP8022/ISP8032
          OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
  	    SLES 11 SP1, SLES 10 SP3/SP4
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Compilation warnings were seen on SLES 10 32-bit arch 
  Solution: Fixed compilation warnings of 32-bit kernel flavors
  Introduced: Day One
  Impact: HW: All supported Hardware
          OS: SLES 10 SP3/SP4
          Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Unknown AENs were seen in log messages
  Solution: Added debug statements to print the received AENs instead of unknown AENs
  Introduced: Day One
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: System panic was seen while collecting Minidump using QLogic application
  Solution: Added fix to collect minidump specific to ISP83xx instead of older method
  	  used for ISP40xx.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: RHEL 5.6/5.7/5.8
          Protocol: iSCSI

  v5.03.01.06.xx.xx-x0
  ---------------------

  Defect/Enhancement: Defect
  Problem: Mailbox command timeout seen just after completion of adapter reset
  Solution: Added fix to enable mailbox/AEN interrupts before initializing
            the firmware to make sure mailbox/AEN interrupts are processed
            in interrupt mode.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Kernel panic while driver is trying relogin to targets after completion
           of adapter resets
  Solution: Added fix to handle stale DDB entries after reinitialization of DDB
            list and 8014 AENs for new devices.
  Introduced: Day One
  Impact: HW: All supported Hardware
          OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0,
              SLES 11 SP1
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Target scan took longer time when driver loaded in legacy interrupt mode
  Solution: Added fix to complete the scsi command as early as possible from the
            legacy interrupt handler context instead of waiting for completion
            from the DPC context
  Introduced: Day One
  Impact: HW: ISP8032
          OS: SLES10 SP3/SP4
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING
  Solution: Added fix to perform context reset instead of adapter reset for ACB
            states ACB_STATE_VALID and ACB_STATE_ACQUIRING
  Introduced: Day One
  Impact: HW: ISP8032
          OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Retries for initialize adapter seen if driver probe failure encountered
           due to mailbox timeout
  Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize
            adapter fails and thus avoid multiple reties of initialize adapter.
  Introduced: Day One
  Impact: HW: ISP8032
          OS: RHEL 5.6/5.7/5.8
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP)
  Solution: Set options field of ddb_entry struct to identify IPv6 target.
            After driver DDB allocation, options field of ddb_entry struct
            was not populated. So IPv6 targets behaved like IPv4 targets and
            issued relogin on IPv4 targets instead of IPv6 targets. Set options
            field of ddb_entry struct to identify IPv6 target.
  Introduced: Day One
  Impact: HW: All supported Hardware.
          OS: RHEL 5.6/5.7/5.8
          Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Pause flood causes switch port to disable
  Solution: Added Disable Pause Frame support
  Introduced: Day One
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Udev fw_dump file nomenclature mismatch across multiple protocols
  Solution: Use standard nomenclature for udev fw_dump file
  Introduced: Day One
  Impact: HW: ISP8022/ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Mailbox command timeouts seen intermittently
  Solution: Fix double clearing of RISC interrupt in polling mode
  Introduced: Day One
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI
          
  Defect/Enhancement: Enhancement
  Problem: IDC lock recovery in PCIe AER error recovery path
  Solution: Fix recursive IDC locking in PCIe AER recovery path
  Introduced: Day One 
  Impact: HW: ISP8022/ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI
          
  Defect/Enhancement: Defect
  Problem: Firmware relogin failure on adapter reset causes IOs to halt
  Solution: Retrieve the firmware device state to check if relogin is necessary
  Introduced: Day One 
  Impact: HW: ISP8022/ISP8032
          OS: RHEL 5.6/5.7/5.8
          Protocol: iSCSI

  v5.03.01.05.xx.xx-x0
  ---------------------

  Defect/Enhancement: Enhancement
  Problem: Driver not honoring the inter driver communication (IDC) mechanism 
  for adapter port configuration (e.g. Loopback) 
  Solution: Add IDC support to properly handle adapter port configuration 
  Introduced: v5.03.01.03.xx.xx-xx 
  Impact: HW: ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Incorrect setting of IDC version in IDC register
  Solution: Added IDC version in lower byte of IDC register
  Introduced: v5.03.01.03.xx.xx-xx
  Impact: HW:  ISP8032
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: MSI/MSI-X coexistence with INTx leading to Call Traces (Spurious
  Interrupts) 
  Solution: Added fix to prevent MSI/MSI-X falling back to legacy interrupt mode
  Introduced: Day One
  Impact: HW: ISP8022
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: SLES 10 Xen kernel does not support MSI/MSI-X, causing driver load
  failure
  Solution: Added fix in driver to work in legacy (INTx) interrupt mode only for
  Xen kernel on SLES 10
  Introduced: Day One
  Impact: HW: ISP8022
          OS: SLES 10 SP3/SP4
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Retry of adapter initialization if IRQ allocation fails
  Solution: Added fix to fail loading of driver if IRQ allocation fails
  Introduced: Day One
  Impact: HW: All supported Hardware
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Call Trace seen while unloading the driver
  Solution: Added fix to remove sysfs binary file before scsi_remove_host
  Introduced: Day One
  Impact: HW: All supported Hardware
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Upon failure of driver load, driver unload leads to system panic  
  Solution: Added fix to not cleanup resources again on driver unload as cleanup
  	  is done during drive load failure
  Introduced: Day One
  Impact: HW: All supported Hardware.
          OS: All supported Linux flavors
          Protocol: iSCSI

  v5.03.01.04.xx.xx-x0
  ---------------------

  Defect/Enhancement: Defect
  Problem: Kernel panic while driver unload, caused due to processing stale
  interrupts
  Solution: Clear interrupts before destroying the iSCSI context
  Introduced: Day One
  Impact: HW: All supported Hardware.
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Data corruption due to silent completion of IOs with dropped frames
  Solution: Proper handling of SCSI underrun cases while processing status IOCBs
  Introduced: Day One
  Impact: HW: All supported Hardware.
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Enhancement
  Problem: Side band management tools cannot query firmware to retrieve driver
  version 
  Solution: Issue new mailbox command to pass driver version to firmware
  Introduced: 5.03.01.04
  Impact: HW: All supported Hardware.
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Incorrect display of inter driver communication (IDC)
  	 lock owner to user
  Solution: Update driver debug statement to print correct IDC lock owner
  Introduced: Day One
  Impact: HW: All supported Hardware.
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Memory not freed for reset template on driver unload
  Solution: Free memory allocated for reset template while unloading driver
  Introduced: Day One
  Impact: HW: All supported Hardware.
          OS: All supported Linux flavors
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Corruption of firmwares target database during re-login
  Solution: Driver should just send an index of the target to
  firmware for which driver wants to do a re-login. 
  Introduced: Day One
  Impact: HW: All supported Hardware.
          OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Resetting adapter takes longer time to complete
  Solution: Complete mailbox prematurely if reset triggered through NEED_RESET.
  This will avoid the delay caused due to wait for mailbox completion which is
  unnecessary during adapter resets.
  Introduced: Day One
  Impact: HW: All supported Hardware.
          OS: RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1
          Protocol: iSCSI

  Defect/Enhancement: Defect
  Problem: Potential kernel memory corruption, leading to in-consistent system
  	 behavior   
  Solution: In qla4xxx_ep_connect use large enough data type to avoid memory
  corruption for dst_addr variable.
  Introduced: Day One
  Impact: HW: All supported Hardware.
          OS: RHEL 6.2, SLES 11 SP2
          Protocol: iSCSI


author: QLogic Corp <support@qlogic.com> 5.0.29.5-1
changelog:
  Version 5.0.29.5 (HP NCDE 10.80)
  - Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
    Defect/Enhancement: Defect
    Problem : On RHEL6.4, user can not enable/disable LRO through ethtool
    Change  : Fixed a bug in the driver which was preventing LRO settings
              through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
    Introduced : Day one
    Impact  : HW: All supported Hardware
              OS: RHEL6.4
              FW: N/A
              OtherSW: N/A


  Version 5.0.29.4 (HP NCDE 10.80)
  - Added sysfs interface to tune max rss for sles11sp2.[ER0000000100057]
    Defect/Enhancement: Enhancement
    Problem: There is no way to tune max_rss on sles11sp2 kernel
    Change: Added sysfs interface max_rss to configure rss
    Introduced: Day one
    Impact: HW: All Supported Hardware
  	  OS: sles11sp2
            FW: N/A
            OtherSW: N/A

  Version 5.0.29.3 (HP NCDE 10.70)
  - External loopback test pass without any cable plugged.[ER0000000097412]
    Defect/Enhancement: Defect
    Problem: External loopback test pass without any cable plugged
    Change: Sysfs interface for external loopback has been modified  
            to return failure status when no cable present
    Introduced: Day one
    Impact: HW: All Supported Hardware
  	  OS: SLES11 SP2
  	  FW: N/A
  	  OtherSW: N/A
  Version 5.0.29.2
  - OCBB: set driver version in firmware [ER0000000096369]
    Defect/Enhancement: Enhancement
    Problem: AvSecure does not display driver version
    Change: Added support for a new CDRP command to provide driver version
            string to firmware
    Introduced: Day one
    Impact: HW: All Supported Hardware
  	  OS: All supported Linux flavors
  	  FW: N/A
  	  OtherSW: N/A
  Version 5.0.29.1
  - Added ethtool support in ql_dump.sh [ER0000000090277]
    Defect/Enhancement: Enhancement
    Problem: On newer distributions those are upstream kernel based
             have ethtool user interface for the minidump operations.
  	   so we have to add ethtool support in ql_dump.sh tool
    Change: Added ethtool interface support in ql_dump.sh for minidump
    Introduced: Day one
    Impact: HW: All Supported Hardware
  	  OS: All supported Linux flavors
  	  FW: N/A
  	  OtherSW: N/A
  - Added storage driver support in ql_dump.sh [ER0000000090278]
    Defect/Enhancement: Enhancement
    Problem: ql_dump do not have minidump operations support for storage drivers
    Change: Added storage drivers support in ql_dump.sh for minidump
    Introduced: Day one
    Impact: HW: All Supported Hardware
  	  OS: All supported Linux flavors
  	  FW: N/A
  	  OtherSW: N/A
  Version 5.0.29
  - Fixed inband vlan tx path issue. [ER0000000093690].
    Defect/Enhancement: Defect
    Problem: If a vlan is inband in a packet then driver use to calculate
             incorrect protocol which lead to checksum errors in firmware.
    Change: Fixed the protocol calculation in case of inband vlan.
    Introduced: Day one
    Impact: HW: All Supported Hardware
  	  OS: All supported Linux flavors
  	  FW: N/A
  	  OtherSW: N/A
  - Fixed unsupported CDRP command error message. [ER0000000092873].
    Defect/Enhancement: Defect
    Problem: Invalid error messages seen in dmesg while running ethtool stats.
    Change: Fixed unsupported CDRP command error message.
    Introduced: 5.0.28
    Impact: HW: All Supported Hardware
  	  OS: All supported Linux flavors
  	  FW: N/A
  	  OtherSW: N/A
  Version 5.0.28.1 (HP NCDE 10.65)
  - https://bugzilla.redhat.com/show_bug.cgi?id=786403 [ER0000000089997]
  Version 5.0.28
  - P3P: changing the firmware dump mask in qlcnic driver [ER0000000090816]
  - The ethtool -S command doesn't include any CRC error fields [ER0000000090655]
  - Support for ql_dump.sh to configure and extract minidump [ER0000000092362]


author: HP Linux SW Deliverables <Linux_SWdeliverables@external.groups.hp.com> 3.15.1-5.rhel5u8
changelog:
  - This driver now supports SRIOV virtual functions
   - This driver now supports HP Ethernet 10Gb 2-port 561FLR-T Adapter
   - This driver now supports HP Ethernet 10Gb 2-port 561T Adapter
   - This driver now supports HP Ethernet 10Gb 1-port P560SFP+ Adapter


author: Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-5
changelog:
  - Added more support for SMART data (smartmontools).
   - Improved physical drive serial number reporting accuracy.


author: Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-7
changelog:
  - Added support for Red Hat Enterprise Linux 5 Update 6.
   - Fix to better support the HP ACU utility in Diagnostic mode.


author: Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-13
changelog:
  -  Change driver to ignore rebuild progress in RIS and always start at 0%.
      This will guarantee that even if drive was replaced we will still copy
     all data over.
   - Change driver to ensure that drive write cache is enabled during
     rebuild.  This will help speed up rebuild times significantly, and make
     the behavior more predictable.


author: QLogic Corp <support@qlogic.com> 4.0.590.6.1-1
changelog:
  The following features/fixes have been made to the Qlogic Linux NIC driver.

  Version 4.0.590.6 (HP NCDE 10.80)

  - Included 4.0.590 firmware

  - nx_nic: rx ring parameters are not getting default values [ER0000000105965]
  Defect/Enhancement: Defect
  Problem : On some distros like RHEL6.4, default ring parameter values for 10G adapter
  are not shown as per expectation.
  Change : Fixed a bug in driver which was causing default ring parameter values to be set
  to unexpected values.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: RHEL6.4
  FW: N/A
  OtherSW: N/A

  - Not able to enable LRO using ethtool on RHEL6.4 GA [ER0000000105842]
  Defect/Enhancement: Defect
  Problem : On RHEL6.4, user cannot enable/disable LRO through ethtool
  Change : Fixed a bug in the driver which was preventing LRO settings
  through 'ethtool -K ethX lro {on|off}' option in RHEL6.4
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: RHEL6.4
  FW: N/A
  OtherSW: N/A

  - UEK-R2: nx_nic-4.0.590.5 driver installation failed using installer scripts
  [ER0000000105185]
  Defect/Enhancement: Defect
  Problem : On UEK-R2 distro, nx_nic-src-install.sh and nx_xport-src-install.sh
  scripts fail to build drivers.
  Change : Added a logic in script to determine UEK-R2 distro specific string.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: UEK-R2
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.5

  - Included 4.0.590 firmware

  - P3:hp-nx_nic-4.0.590.3 driver installation is displaying driver code on screen [ER0000000104276]
  Defect/Enhancement: Defect
  Problem : While installing nx_nic driver using nx_nic-src-install.sh script,
  installation is displaying script code on screen.
  Change : Suppressed Makefile output so that script code is not displayed on screen.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.4

  - Included 4.0.590 firmware

  - SLES11 SP3 support for nx_nic. [ER0000000104141]
  Defect/Enhancement: Enhancement
  Problem : nx_nic driver does not support SLES11SP3 kernel
  Change : Added support of SLES11 SP3 for nx_nic driver
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: SLES11 SP3
  FW: N/A
  OtherSW: N/A

  Version 4.0.590.3

  - Included 4.0.590 firmware

  - Customer Issue: HP Action Id: 2075220 - Intermittent freeze on DL580 G7 with NC375T RHEL 6.1 X86_64
  [ER0000000100887]
  Defect/Enhancement: Defect
  Problem : There was a spin lock issue in transmit path where at one condition
  We go in failure path and we do spin_unlock which has not been acquired
  Change : Changed the code not to do spin_unlock
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Avoid mix mode interrupts [ER0000000098696]
  Defect/Enhancement: Enhancement
  Problem : P3 hardware does not support mix mode interrupts. All the pci functions
  should be present in either legacy mode or msi/msix mode.
  Change : Changed the logic that if one pci function doesn't gets msi mode then it will
  not go into legacy mode. It will gracefully fail.
  The only way driver can go in legacy mode is using module parameter.
  Introduced : Day one
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A


  Version 4.0.590.2 (HP NCDE 10.70)

  - Included 4.0.590 firmware

  - P3 n/w interface status is not consistent across firmware updates when more
  than 2 P3 cards are connected [ER0000000100702]
  Defect/Enhancement: Defect
  Problem : If the system has multiple QLogic P3 adapters, all but the last interface
  is UP and don't have IP address assigned, and last interface is down, script
  marks all the interfaces DOWN after the flash update.
  Change : Changed a logic to mark interface as UP or DOWN during the process of marking
  interface status
  Introduced: 4.0.590.1
  Impact : HW: All supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: nxflash tool

  Version 4.0.590.1

  - Included 4.0.590 firmware

  - Flashing QLogic PCIe NIC NC522SFP using SC brings down its n/w interfaces [ER0000000098927]
  Defect/Enhancement: Defect
  Problem : nxflash script fails to restore interfaces, which were UP and did not have any
  IP address assigned, after flashing of card with firmware.
  Change : Added a logic in nxflash to restore interfaces.
  Introduced: Day one
  Impact : HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: nxflash tool

  Version 4.0.590

  - Included 4.0.590 firmware

  - nx_xport is not getting blacklisted [ER0000000097826]
  Defect/Enhancement: Defect
  Problem : nx_xport is not getting blacklisted when installed through driver
  source or nx_xport-src-install.sh script.
  Change : Added a support to blacklist nx_xport in Makefile of nx_nic.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.589.2

  - Included 4.0.589 firmware

  - Unable to build nx_xport through driver source using “make driver” command.
  [ER0000000097350]

  Defect/Enhancement: Defect
  Problem : On SLES10 SP4 "make driver" command was failing for nx_xport driver
  Change : Removed a bug from Makefile for nx_xport.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: SLES10SP4
  FW: N/A
  OtherSW: N/A

  - Unable to install nx_nic through “make install” command.[ER0000000097220]

  Defect/Enhancement: Defect
  Problem : "make install" command failing to blacklist netxen_nic driver.
  Change : Added a support to blacklist netxen_nic driver in nx_nic Makefile.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - netxen_nic is not getting blacklisted when installed through nx_nic-src-install.sh
  [ER0000000097353]

  Defect/Enhancement: Defect
  Problem : nx_nic-src-install.sh did not have support to blacklist netxen_nic
  hence netxen_nic driver was getting reloaded after reboot.
  Change : added a support to blacklist netxen_nic driver in nx_nic-src-install.sh
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - nx_nic-src-install.sh failing to unload nx_nic [ER0000000097260]

  Defect/Enhancement: Defect
  Problem : "./nx_nic-src-install.sh -r" command failing to unload nx_nic driver
  Change : removed a bug from drv_uninstall() function.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Debug prints are showing when installing nx_xport through nx_xport-src-install.sh
  [ER0000000097232]

  Defect/Enhancement: Defect
  Problem : "nx_xport-src-install.sh -i" command executes with debug prints.
  Change : removed set -x command from the nx_xport-src-install.sh.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  Version 4.0.589.1

  - Included 4.0.589 firmware

  - RPM spec file naming convention broken in nx_nic 4.0.589 package. [ER0000000097075]

  Defect/Enhancement: Defect
  Problem : nx_nic 4.0.589 package contains rpm spec file with name
  "hp-nx_nic-4.0.589.spec". Expected spec file name is "hp-nx_nic.spec"
  Change : Changed the packaging automation script to provide expected spec file name.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Executable permission is not assigned to "nx_nic-src-install.sh" script provided
  in src folder [ER0000000096870]

  Defect/Enhancement: Defect
  Problem : "nx_nic-src-install.sh" script is provided without executable permission.
  Change : Added executable permission for "nx_nic-src-install.sh" script file.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - Unable to build & install driver from "nx_nic-src-install.sh –-install"
  script provided in src folder [ER0000000096868]

  Defect/Enhancement: Defect
  Problem : usage message for install script provided with nx_nic source tar
  gives wrong information for "nx_nic-src-install.sh -i, –-install" option.
  Message says "Builds the driver source and installs the module file",
  whereas "nx_nic-src-install.sh -i, –-install" option only installs the
  module file.
  Change : Changed the usage description for "nx_nic-src-install.sh -i, –-install" option
  to "Installs the module file"
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - netxen_nic is not getting black-listed after installtion of nx_nic [ER0000000096865]

  Defect/Enhancement: Defect
  Problem : netxen_nic inbox driver is not getting blacklisted after installation
  of nx_nic rpm
  Change : Added the change in spec file to blacklist netxen_nic post installation
  of nx_nic rpm.
  Introduced: 4.0.589
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: nx_xport, netxen_nic


  Version 4.0.589

  - Included 4.0.589 firmware

  - Log driver version during module load [ER0000000093769]

  Defect/Enhancement: Enhancement
  Problem : Driver version was not getting logged along with firmware version
  in demsg and /var/log/messages
  Change : Log the driver version along with the firmware version
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All supported Linux flavors
  FW: N/A
  OtherSW: N/A

  - LRO functionaly works fine but ethtool -k shows "off" [ER0000000092755]

  Defect/Enhancement: Defect
  Problem : ethtool -k <interface_name> shows incorrect LRO status
  Change : Driver has been modified to return the correct LRO status to ethtool
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All Linux flavors which support LRO status info using ethtool
  FW: N/A
  OtherSW: N/A

  - ethtool port info for MDI-X [ER0000000092753]

  Defect/Enhancement: Defect
  Problem : ethtool <interface_name> on copper wire interface shows MDI-X
  status as unknown
  Change : Added support to return, MDI-X status of copper wire interface
  read from firmware, to ethtool.
  Introduced: Day one
  Impact: HW: All Supported Hardware
  OS: All Linux flavors which support MDI-X status info using ethtool
  FW: N/A
  OtherSW: N/A

  Version 4.0.588: (HP NCDE 10.65)

  - Included 4.0.588 firmware

  - Disabling Minidump by default in nx_nic
  [ER0000000092733]
  - Minidump related changes in nx_nic driver
  [ER0000000092146]
  - Support for ql_dump.sh to configure and extract minidump
  [ER0000000092362]
  - man page for nx_nic is not updated for installation procedure of nx_xport
  [ER0000000090593]
  - Cannot set rx/tx ring paramter information using ethtool
  [ER0000000090538]
  - No instruction for installing nx_xport driver in README.txt on 4.0.584
  [ER0000000090658]

  Version 4.0.585: (HP NCDE 10.60)

  - Included 4.0.585 firmware


  Version 4.0.584

  - Included 4.0.584 firmware

  - QXCR1001193749: Incorrect Speed & Duplex value for unconnected
  port of NC522SFP in RHEL5.7x32OS [ER0000000090192]
  - QXCR1001194440: nx_nic driver does not return values for
  "ethtool -S" command on SLES11 SP2 x32 [ER0000000089891]
  - Need capability to pass nx_xport.ko location as a command line
  parameter to nxflash [ER0000000089190]
  - nx_nic driver does not execute the test using "ethtool -t"
  command on SLES11 SP2 x32 [ER0000000089985]
  - Unable to set lro on. [ER0000000089985]
  - nx_nic: Makefile change to build nx_nic tar file.
  [ER0000000089908]
  - nx_nic error logging on fw hang [ER0000000089981]
  - nxflash modifications to prevent netxen_nic autoload
  [ER0000000089021]
  - Incorrect hardware address is shown on ethtool -P option
  on SLES11 SP2 x32 [ER0000000089983]
  - nxflash non interactive mode fails [ER0000000090342]
  - Change in the install location for nx_nic.ko [ER0000000090470]


  Version 4.0.583

  - Included 4.0.583 firmware


  Version 4.0.582

  - Included 4.0.582 firmware

  - QXCR1001168948: Customer Issue - using NC375T does
  not install correctly in RedHat 4 Update [ER0000000086591]
  - hp-nx_nic fails to build on SLES 11 SP 2 OS. [ER0000000088043]
  - Enhancements to nx_nic firmware reset functionality
  [ER0000000088097]


  Version 4.0.581

  - Included 4.0.581 firmware


  Version 4.0.580:

  - Included 4.0.580 firmware

  - Add P3 Minidump feature support in Linux nx_nic driver
  [ER0000000086509]
  - QXCR1001037436: Need interface/utility to provide the miniDIMM
  information [ER0000000072334]
  - No fields for "lso_pkts" and lso_frames" in ethtool
  -S ethX output [ER0000000085392]


  Version 4.0.579: (HP NCDE 10.45)

  - Included 4.0.579 firmware

  - QXCR1001139669: Customer Issue-Can't set MTU value over 1501
  (or above) on NC375T [ER0000000083572]


  Version 4.0.556: (HP NCDE 10.41)

  - Included 4.0.556 firmware

  - Driver requires a minimum of 4.0.505 firmware to be flashed
  in the adapter. If the flashed firmware version is lower
  than 4.0.505, driver will not load, and the following message
  will be logged.

  "Minimum fw version supported is 4.0.505. Please update
  firmware on flash"

  It's recommended to update the firmware version on flash to the
  latest available on seeing the above message.

  If the flashed firmware version is lower than 4.0.554,
  and firmware included in the file is equal to or higher
  than 4.0.554, driver will use the firmware from flash,
  and the following message will be logged.

  "Incompatibility detected between driver and firmware version
  on flash This configuration is not recommended
  Please update the firmware on flash immediately"

  It's recommended to update the firmware version on flash to the
  latest available on seeing the above message.


  Version 4.0.551: (HP NCDE 10.40)

  - QXCR1001062546: Blacklisting netxen_nic does not work well
  on SLES10 [ER0000000082378]


author: Emulex Automated Build User
changelog:
  - Changed version number to 8.2.2.21.2p
  - Changed version number to 8.2.2.21.1p
  - Fix Multipath hang for TURs with large timeouts (141052)
  - Changed version number to 8.2.2.21
  - Fixed TUR not aborted by timeout (141052)
  - Changed version number to 8.2.2.20
  - Fix to allow OCM to correctly display Service Processor and ULP FW names on PPC (111718)
  - Updated copyright dates
  - Changed version number to 8.2.2.19
  - Fixed crash when loopback is executed for sli4 adapters (139990)


author: Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-2
changelog:
  * Fri Jun  8 2012 Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-1
   - Updated and refactored raid code.


author: Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-16
changelog:
  * Wed Jan  9 2013 Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-13
   - Added support for Red Hat Enterprise Linux 6 Update 4.


author: Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-24
changelog:
  * Wed May 22 2013 Linux Storage Driver Team <iss_storagedev@hp.com> 1.2.6-22
   - Corrected issue with possible driver hang on Red Hat Enterprise 5.


author: Broadcom Build Environment
changelog:
  -Added Linux SRIOV support
  -Added iSCSI & FCoE HBA support for specific HP adapters and devices
  -Added VC4.10 support
  -Added BCV support
  -When GRO setting changes while LRO is enabled, don't reload as LRO takes precedence.
  -Allow UDP tunneling offload
  -Enable IPGRE RSS by default
  -Support different GRE RSS modes.
  -Fixed bnx2x crash while reboot after SLES 11SP2 BFS installation (68472)


