# changelog

author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2-2.1
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
        * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3
changelog:
  -      This update includes a fix that prevents unrecoverable read errors in highly localized write intensive workload, and a new servo code revision that improves performance under specific vibration conditions.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG3-2.1
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
        * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG5-2.1
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
        * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG6
changelog:
  -      Update maximum continuous operation temperature values for host thermal management and reporting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2-3.1
changelog:
  -      Online firmware flashing of drives attached to aSmart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiantand Smart Update Manager.
        * Customers who already installed latest firmware version do not need to update to sub version like(B) (C) (D) etc..


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPG2-6.1
changelog:
  -      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
        * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
        * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> HPD2
changelog:
  -      Fixes the logic bug in the media cache cleaning abort handling that caused the drive to choose and execute the R/W command before the Request Sense to prevent assert.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.10
changelog:
  -     Initial iLO 5 release with the following features:
      
        * The iLO Service Port on the front of the server is new on Gen10 ProLiant servers and Synergy compute modules. Use this feature to connect a client directly to the server to access the iLO web interface, remote console, CLI, or scripts. You can also connect a USB key and download the Active Health System log to a supported USB flash drive.
        * Improved HPE Agentless Management support for out of the box SNMP-based server management that does not require OS-based agents. OS-based agents are not supported on Gen10 servers.
        * Improved secure firmware update and recovery.
        * Secure Start ensures firmware integrity for essential system firmware.
        * Runtime firmware verification scans essential system firmware for further system integrity.
        * Automatic secure recovery of essential system firmware.
        * Common Access Card (CAC)Smartcard authentication.
        * New user account privilege levels. Specific privileges for BIOS, Storage, and Network configuration.
        * Virtual Media performance is typically at least twice as fast as it was with iLO 4.
        * New iLO web interface design.
        * Expanded Redfish support.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.11
changelog:
  -      This firmware release is intended for FIPS 140-2 (level 1) validation and Common Criterial (EAL 2+) certification. For the status of both, go to http://csrc.nist.gov/groups/STM/cmvp/validation.html for FIPS and http://www.commoncriteriaportal.org/ for Common Criteria. Search for "iLO 5".
        * Updated cryptographic stack as required by FIPS inspection and validation process.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15
changelog:
  -     Users should update to this firmware version if their system is  
        affected by one of the documented fixes or if there is a desire to utilize
      any  
        of the enhanced functionality provided by this version.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15
changelog:
  -      iLO backup and restore--This feature allows you to restore the iLO configuration on a system with the same hardware configuration as the system that was backed up. For example, you could use this feature if the system board is replaced, an accidental or incorrect configuration change occurred, or iLO was set to the factory default settings.  This feature is not meant to duplicate a configuration and apply it to a different iLO system.
        * AMD platform support
        * Support for diffie-hellman-group-exchange-sha256.
        * Support for multiple destination AlertMail email addresses. Enter the addresses separated by a semicolon.
        * iLO RESTful API features: 
          * Aux Power Reset
          * Jitter Control features to get and set Jitter Control Mode and Frequency
        * New iLO RESTful API properties to bridge the gap between RIBCL and iLO RESTful API features: 
          * High Efficiency Mode
          * Encryption-related properties and Cache Module Serial Number
          * Login Security Banner
          * Current Power on Time (provides the time since the system was last powered on).
          * Persistent Mouse/Keyboard Enabled
        * New iLO RESTful API  events for NVDIMM Init Error and Runtime Firmware Authentication Error.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15
changelog:
  -      No traps from the System Management Assistant are received when SNMP is disabled in the  iLO web interface.
        * The power profile cannot be changed through the iLO web interface.
        * Network transmission graph data is not populated in Active Health System logs.
        * The NVDIMM firmware version is not displayed on the iLO web interface Installed Firmware page.
        * The iLO web interface intermittently displays incorrect memory status after a system reset.
        * The iLO  RESTful API does not provide a method to get current cipher information.
        * The Server Power page stalls when loading the server power information.
        * Nothing happens when you click the Import button on the HPE SSO page.
        * Secure boot cannot be configured through the iLO RESTful API, even if the pending configuration is in UEFI mode.
        * The maximum available power is displayed incorrectly.
        * If the IML contains a maintenance note, the first attempt to clear the log fails.   
        * Certificate-based authentication returns a session URL with inconsistent case.
        * Onetimeboot and Continuousboot do not  take effect in iLOrest.
        * Virtual Media status is not displayed in the Java IRC.
        * The local client keyboard might get disabled when the Java IRC  is in use.
        * An iLO  Federation authentication error might occur when group names with unsupported characters are used in URLs without correct encoding.
        * An issue occurs when copying or restoring certificate mapping entries using fingerprints.
        * An iLO web interface error occurs after an installed certificate was deleted by using the iLO RESTful API.
        * An Internal Error occurs when HPONCFG for Linux is used with a server that uses the SuiteB security state.
        * SNMPv3 user details cannot be modified  through RIBCL.
        * A false positive "Insecure Cache Management Policy" issue is reported by some security scanners.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.17
changelog:
  -     This version adds support for the following features and enhancements:
      
        * iLO Amplifier Pack Server System Restore \- Use the Send Recovery Event button on the Firmware Verification page to send a recovery event to iLO Amplifier Pack. If iLO Amplifier Pack is configured to listen for system recovery events, this event causes iLO Amplifier Pack to initiate the system recovery process.  The system recovery process includes the installation of the System Recovery Set followed by reimaging the server operating system.
        * RESTful API updates: 
          * Added certificate authentication and validation for Virtual Media.
          * Added certificate authentication and validation for RESTful API events that support the iLO Amplifier Pack Server System Restore feature.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.17
changelog:
  -     The following issues are resolved in this version:
      
         SSH does not work correctly when iLO is configured to use the SuiteB
      security state.  
         Importing a certificate does not work correctly after the generation of a
      SuiteB-compliant CSR.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20
changelog:
  -     This version adds support for the following features and enhancements:
      
        * HTML5 Remote Console
        * Shared Network Port IPv6 support
        * Shared Network Port iLO Federation support
        * Ability to associate an SNMP alert destination with an SNMPv1 or SNMPv3 user
        * Enhanced firmware and software update interface: 
          * New Add to Queue pane
          * Remove All option for install sets, queued components, or components in the iLO Repository
          * Recovery Set update option during firmware update, iLO Repository upload, or install queue update
        * CAC Smartcard  authentication support for the Online Certificate Status Protocol (OCSP)
        * iLO RESTful API updates: 
          * NVMe drive properties
          * Remote Support configuration
          * Device Inventory
        * Support for eight SNMP trap destinations
        * SNMPv3 Inform notification support
        * Support for RSA-PSS certificate signatures
        * RSA cipher support in CNSA mode
        * Ability to disable device discovery on Device Inventory page
        * New Service Account option to support user accounts that are used as service accounts for supported applications


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.20
changelog:
  -     The following issues are resolved in this version:
      
        * NVMe drive details are not displayed in the iLO web interface for HPE ProLiant XL190r Gen10 servers.
        * The system BIOS version is missing in AlertMail messages.
        * The IPMI Get Chassis Capabilities and Get Chassis Status commands do not reflect the Chassis Intrusion state.
        * Virtual Media devices are inaccessible when two virtual devices are mounted simultaneously.
        * Patched configuration file system.
        * The IPMI pre-watchdog-timeout interrupt does not occur when no watchdog action is selected.
        * Intermittent loss of network interface card (NIC) and drive detection (P408e-m controller) by BIOS on system boot up of HPE ProLiant BL460c servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.30
changelog:
  -     Install this update to take advantage of significant improvements to the write
      algorithm for the embedded 4 GB non-volatile flash memory (also known as the
      NAND). These improvements increase the NAND lifespan.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.30
changelog:
  -     This version adds support for the following features and enhancements:
      
        * Added support for new platforms: 
          * HPE ProLiant DL20 Gen10 Server
          * HPE ProLiant ML10 Gen10 Server  
        * Improved HTML5 IRC performance, including: 
          * Added virtual keys to improve the ability to send keyboard actions to the server.
          * Added the ability to configure the keyboard layout in the HTML5 IRC
          * Added Virtual Media support for local ISO and IMG files.
        * Firmware and software update enhancements: 
          * iLO users can now view, create, and delete maintenance windows.
          * A new check box allows users to clear the installation queue when initiating an install set.
          * Updated the iLO RESTful API and iLO web interface to report when a reboot is required after an installation task completes.
        * Each time iLO starts, it backs up the iLO configuration to the nonvolatile flash memory (NAND). If the SRAM is erased, the configuration is automatically restored.
        * Added iLO web interface support for Density Optimized Drive Zoning features on supported HPE Apollo products.
        * AlertMail now supports SSL (TLS) for secure email.
        * AlertMail now supports external SMTP mail servers.
        * Added an SNMP trap for when all host NICs are down.
        * Updated to OpenSSL-1.0.2u-fips-2.0.16.
        * Added the list of open source licenses to the login page.
        * Added an SNMP trap for when iLO is reset by IPMI watchdog.
        * Added Intelligent System Tuning features to the iLO web interface. From the iLO web interface, you can view the configured settings, configure Jitter Smoothing, and launch Intelligent Provisioning to configure Workload Matching and Core Boosting.
        * Improved Active Health System logging efficiency to prolong the NAND lifespan.
        * Added iLO health status to the Overview page. If the status is Degraded, this value is also displayed on the Login page.
        * Re-signed the Java IRC to extend the certificate expiration date.
        * Re-signed the .NET IRC to extend the certificate expiration date. 
          * With this enhancement, the .NET IRC requires version 4.5.1 or later of the .NET Framework.
        * Added the ability to remove an SSL certificate and regenerate the iLO self-signed certificate. 
          * Hewlett Packard Enterprise recommends that you install a CA signed certificate.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.30
changelog:
  -     The following issues are resolved in this version:
      
        * Compute modules do not power on after restoring power to Frame.
        * When you use iLO Virtual Media to install an operating system, installation might fail when iLO is configured to use the Shared Network Port.
        * In rare cases, a server runs out of available SSH sessions because the sessions are not reclaimed when a client disconnects.
        * iLO 5 unexpectedly restored itself to the factory default settings when a user did not initiate the process.
        * When Auto Power-On is set to Always Power On or Restore Last Power State, the server might not power on after a cold reset.
        * iLO cannot display the HP Ethernet 1Gb 4-port 331i Adapter MAC address.
        * NVMe drive model numbers are incorrect or inconsistent.
        * Clearing the oemHPE_usercntxt## from the command line clears the value, even though error messages might be displayed.
        * Fixed Single Sign-On when in CNSA mode.
        * Added support for RSA-PSS certificate signatures.
      
      For the latest security bulletins and vulnerabilities, please visit:  
      https://support.hpe.com/hpesc/public/home  
      
      Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
      the latest on security best practices at:  
      http://www.hpe.com/support/ilo5-security-en


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.35
changelog:
  -     This version adds support for the following features and enhancements:
      
        * VGA Port Detect Override--Controls how devices connected to the system video port are detected. Dynamic detection protects the system from abnormal port voltages. This setting is enabled by default, and can be used for troubleshooting cases when there is no video output to displays, KVM concentrators, or active dongles.
        * DHCP Client ID override via iLO RESTful API.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.35
changelog:
  -     The following issues are resolved in this version:
      
        * Fix for improper Smart Array error reported: Cache module board backup power failed.
        * Fixed where iLO may become unresponsive after ejecting virtual media.
      
      SECURITY FIXES:
      
      For the latest security bulletins and vulnerabilities, please visit:  
      <https://support.hpe.com/hpesc/public/home>  
      
        * Security Bulletin HPESBHF03866
      
      Security best practices:
      
      Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
      the latest on security best practices at:  
      <http://www.hpe.com/support/ilo5-security-enn>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.37
changelog:
  -     This version adds support for the following features and enhancements:
      
       \- Ability to backup and to restore a copy of the iLO configuration settings
      to/from iLO non-volatile memory via REST calls.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.37
changelog:
  -     The following issues are resolved in this version:
      
       \- Fix for "VGA Port Detect Override" to show video in all cases where
      monitors are installed.  
       \- Fix for intermittent file upload failures.  
       \- Fix for issues with Virtual Media in FIPS mode.  
       \- Fix for issues with simultaneous use of virtual DVD and floppy in FIPS
      mode.  
       \- Fix for USB floppy when used with ESXi 7 installation driver.  
       \- Fixed potential problem where iLO could continue to interact with system
      memory after it has been released by hpilo module.  
       \- Fix for erroneous reporting of disk drive overheating.  
       \- Fix for intermittent iLO communication error on HPE Apollo 2000.  
       \- Fix for potential RESTful API errors at boot with multiple NICs installed.  
       \- Fix to add iLO 5 NIC information into anonymous XML response.  
       \- Fixed false errors showing link lost on NICs when link never seen in IPMI.
      
      SECURITY FIXES:
      
       \- HPESBHF03894 - HPE iLO5 Local Bypass of Security Restrictions in Firmware
      Update


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.39
changelog:
  -      Fixed issue where pressing UID button on Gen10 server can occasionally cause server to power off


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.40
changelog:
  -      Ability to edit Maintenance Windows in Firmware & OS Software section
        * Added Password Complexity feature to Security > Access Settings
        * Enable/disable for overlay video showing Server Health Summary
        * Downgrade Policy - Specifies how iLO handles requests to downgrade any of the firmware types that you can update through iLO. 
        * Virtual NIC functionality (disabled by default)
        * Enabled One-button Secure Erase via Intelligent Provisioning
        * LDAP/Directory settings configurable via Redfish
        * Security Dashboard - displays the status of important security features, the Overall Security Status for the system, and the current configuration for the Security State and Server Configuration Lock features.
        * Support for Gemalto SafeNet and SafeNet AT key managers
        * InfoSight Optimized AHS Download
        * Show NVMe wear level
        * Workload performance advisor: provides server tuning recommendations to improve server performance


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.40
changelog:
  -     The following issues are resolved in this version:
      
        * User interface fixes and improvements
        * Fixed an issue where power supply status changes may be delayed
        * Device Inventory could display a parse error under Internet Explorer 11 when certain PCI Cards are installed
      
      SECURITY FIXES:
      
        * HPESBHF03907
      
      For the latest security bulletins and vulnerabilities, please visit:  
      <https://support.hpe.com/hpesc/public/home>  Security best practices:
      
      Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
      the latest on security best practices at:  
      [http://www.hpe.com/support/ilo5-security-en](http://www.hpe.com/support/ilo5
      -security-enn)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.40-1.1
changelog:
  -     The following issues are resolved in this version:
      
        * User interface fixes and improvements.
        * The text "R&D Server" is incorrectly displayed in the iLO web interface navigation pane.
        * Fixed an issue where power supply status changes may be delayed.
        * Device Inventory could display a parse error under Internet Explorer 11 when certain PCI Cards are installed.
        * Improved shared network port out-of-band LOM resuscitation to reduce the scope and the frequency of system power-on/power-off during systems shutdown/reboot.
        * iLO communication issues in certain configurations where a server is set to Auto-Power-On after an AC power cycle.
      
      SECURITY FIXES:
      
        * HPESBHF03907
      
      For the latest security bulletins and vulnerabilities, please visit:  
      <https://support.hpe.com/hpesc/public/home>  Security best practices:
      
      Please refer to the HPE Integrated Lights-Out 5 Security Technology Brief for
      the latest on security best practices at:  
      [http://www.hpe.com/support/ilo5-security-en](http://www.hpe.com/support/ilo5
      -security-enn)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.43
changelog:
  -     This version adds support for the following features and enhancements:
      
      
      
       \- Added VLAN tagging support on iLO Dedicated NIC for non-blades.
      
      \- Modified the iLO auto-generated SNMP EngineID to not change upon iLO
      resets.
      
       \- Modified Embedded Remote Support (eRS) service events to properly report
      Windows 2019.
      
       \- Reduced the number of Redfish resource change events sent.   Removed
      watching of fields that
      
         change frequently.
      
      \- BIOS Admin password will NOT cause iLO to act as if Require Host
      Authentication is Enabled


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.43
changelog:
  -     The following issues are resolved in this version:
      
      \- Fix for potential firmware use of system memory after free, which could
      lead to an OS exception or
      
         memory corruption under Linux or ESX when using hpilo driver.  It was not
      an issue for Windows.
      
       \- Fix so iLO 5 can connect to switch when both are set to 100 Full Duplex.
      
       \- Fixed REST call so that "ilorest -d serverlogs --selectlog=IML --clearlog
      rc 255" does not fail when
      
         it should succeed.
      
      \- Fixed problem with erroneously logging an IML event for "exceeding power
      capacity threshold" when
      
         it should not be logged.
      
       \- Modified time zone string for "Asia/Taipei" to "Beijing, Chongqing, Hong
      Kong, Urumqi, Taipei, Perth"
      
      \- Only send Remote Support type 1000 events for Critical IML events when they
      should be sent
      
      
      
      SECURITY FIXES:
      
      \- HPESBHF03917
      
        For the latest security bulletins and vulnerabilities addressed in this
      version, please visit:
      
        <https://support.hpe.com/hpesc/public/home>


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.45
changelog:
  -     \- Fixed problem introduced in iLO 5 v1.43 which could cause an HTTP
      connection to be refused under high activity of REST calls.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.46
changelog:
  -     Fixed potential problem of Gen10 Synergy server NIC port being down after
      complete Synergy frame power cycle.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.48-1.1
changelog:
  -      Implemented the set server info command for all the DCi supporting options in previous versions of iLO 5 which may reset NIC settings during iLO 5 update.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10
changelog:
  -     This version adds support for the following features and enhancements:
      
        * Added a security log that lists security events recorded by the iLO firmware.
        * Enhanced Secure Start verification of CPLD on Gen10 Plus servers.
        * Updated menu path and feature names for the Performance Management features. The features that were accessed through the Intelligent System Tuning menu can now be accessed through the Performance menu.
        * Embedded remote support over IPv6.
        * New alert for recovery events.
        * SUM/SUT support on servers using the High Security, FIPS, or CNSA security states.
        * Support for staging firmware to update direct-attached hard drives through the UEFI System Utilities.
        * Ability to import and export drive bay mapping information.
        * Daily firmware flash limit, to protect iLO, ROM, and CPLD from repeated flashing attacks.
        * Performance data logging in a new Active Health System record.
        * Increased the certificate size limit from 4096 to 8096.
        * When iLO is set to the factory default settings, Virtual NIC is enabled by default.
        * The following System Diagnostics features are supported on Gen10 Plus servers: 
          * Booting to safe mode--Allows you to boot the server with a safe minimum configuration.
          * Booting to intelligent diagnostics mode--Allows the system to automatically diagnose a boot failure during POST.
          * Restoring the default manufacturing settings--Resets all BIOS configuration settings to their default manufacturing values. This process deletes all UEFI nonvolatile variables, such as boot configuration, Secure Boot security keys (if Secure Boot is enabled), and configured date and time settings.
          * Restoring the default system settings--Resets all BIOS configuration settings to their default values and restarts the server. This option preserves some UEFI settings.
        * Modified text of iLO time zone selections to match system ROM time zone selections. For backward compatibility, either previous time zone selection text or the new text can be used in APIs to set the time zone.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.10
changelog:
  -     The following issues are resolved in this version:
      
        * The iLO clock incorrectly changes when iLO is reset due to a configuration change, firmware update, or a cause other than system power loss.
        * System GPUs might be listed without GPU version information.
        * Incorrect power consumption information is displayed in RIBCL output and the Active Health System Log.
        * If the domain name system is unavailable, an HPE ProLiant Gen10 Server might stop responding for up to three minutes during startup.
        * Fixed an issue where the iLO 5 webserver may becoming unresponsive when applying OV profile with certain models of NVME drives present.
      
      Security Fixes:
      
        *   For information about the latest security bulletins and vulnerabilities addressed in this version, see the following website: <https://support.hpe.com/hpesc/public/home>.
      
      Security best practices:
      
        *   For the latest information about security best practices, see the HPE Integrated Lights-Out Security Technology Brief at the following website: <http://www.hpe.com/support/ilo-docs>.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12
changelog:
  -       NVMe drives and open drive support, this includes additional robustness for device discovery and management. This helps to correct some iLO related timeout issues.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.12
changelog:
  -      The Integrated Remote Console requires code to accommodate low power mode on AMD based system to work with the ROM on EU Lot 9 requirements
        * Incorrect IML messages occur when SAS/SATA drives are installed.
        * Spurious drive hot plug events occur when the server goes through a warm reset
        * In some cases, iLO tries to use an invalid SMBIOS handle from the ROM


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.14
changelog:
  -      Support new Accelerators: 
          * Xilinx Alveo U250
          * Xilinx Alveo U50
        * User can now define pre-caution threshold alert value for the inlet ambient sensor.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.15
changelog:
  -      Users can now restore the last power state after a power outage on Synergy compute modules.
        * Apollo servers now allow you to use the iLO RESTful API to enable or disable power regulation mode (Global settings).
        * Apollo servers now allow you to switch between power regulation modes (iLO Standard license). User Configurable Mode is available only with an iLO Advanced license.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.15
changelog:
  -      Some of the fans in Apollo XL225n Gen10 Plus Servers show a speed greater than 100% in the iLO web interface.
        * The HPE Synergy 3820C 10/20Gb CNA loses flexed sub-ports after a cold boot or E-fuse reset.
        * Updated the thermal parameters for the Xilinx U50 GPU.
        * iLO is temporarily unresponsive or iLO resets on HPE Gen10 servers and HPE Synergy Gen10 compute modules running HPE Infosight.
        * When you query for Software Inventory details, the RESTful Interface Tool 3.0 (part of SUM 8.5.5) does not fetch the "Microchip-smartpqi" driver installed on ESXi7.0.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16
changelog:
  -      Enabled support for Pensando Distributed Services Platform DSC-25 10/25Gb 2-port SFP28 Card.
        * Enabled support for Pensando Distributed Services Platform for HPE iLO Sideband Management Adaptive LOM Module.
        * Added Redfish property for setting the Server to remain Power OFF after thermal shutdown (Critical Temperature threshold exceeded) 
        * Allow Power Regulator Mode management in Apollo platforms without an iLO Advanced license.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.16
changelog:
  -      HPE SimpliVity Accelerator disappear from the thermal sensor data after iLO firmware update.
        * Xilinx U50 cards getting over heat due to wrong thermal limits on iLO 5 v2.15
        * Unable to set HPE m750 Blade Server's Asset Tag through Redfish method.
        * iLO authentication with CM2 credential through Redfish fails frequently with more number of nodes installed.
        * Insight Online shows CPU2 Status as UNKNOWN for HPE ProLiant DL360 Gen10 Servers, while iLO GUI shows CPU2 status as OK.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.19
changelog:
  -      The Direct attached NVMe drives may go missing in the iLO Web Page after random server power cycle.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30
changelog:
  -      MCTP now addresses the iLO false alarm "device/adapter not responsive" issue.
        * Shutdown by virtual button press is included in the iLO enhanced reset cause.
        * Support for initiating the One-button secure erase process from the iLO web interface Lifecycle Management - Decommission page.
        * User account roles provide predefined privilege sets or allow you to define a custom set.
        * New HTML5 remote console modes: Standalone mode and New Window mode.
        * Virtual power button to power NVMe drives on and off. You can access this feature from the Physical Drive Details pane on the Storage Information page.
        * Configuration of Minimum Fan speed using iLO interfaces.
        * Users can view and modify the System thermal configuration settings using iLO interfaces..
        * PLDM firmware update support for NIC and storage option cards.
        * New REST alerts for Auto Heal and Safe Mode.
        * Enabled the iLO webserver to identify the source of request as Host over Virtual NIC.
        * Read support for RDE-enabled devices.
        * Support for flashing Universal FWPKG 2.0 images.
        * Power reading support for Edgeline 8000 systems.
        * Drive Indicator LED - 'Lit' and 'Off' state support for U.2/UBM1/UBM3 with NVMe direct attached storage.
        * When iLO is set to the factory default settings, Virtual NIC is disabled by default.
        * User can now configure iLO to avoid access over an HTTP connection


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30
changelog:
  -      Ripple20 vulnerabilities might affect the TCP/IP stack.
        * Synergy compute modules do not power up after One-button secure erase completes.
        * SPS firmware updates initiated through the iLO Firmware & OS Software pages might fail.
        * C-Class blades do not complete FRU discovery.
        * During central connect Remote Support registration, an error message is not displayed when a  required field is blank.
        * The Virtual NIC feature intermittently fails to provide an IP address to a host with SUSE Linux Enterprise Server 15.
        * Zero Sign In login fails when Kerberos authentication is configured for a large number of groups.
        * When iLO is set to the factory default settings on a fully populated NVDIMM configuration, iLO may lose CHIF communication.
        * DCi compliant Network Adapters under un-managed network configuration, reset to defaults on cold boot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.30-1.1
changelog:
  -     iLO 5 version 2.30(a) was released adding HPE ProLiant m750 server to the
      supported servers. The update does not affect the firmware functionality. If
      version 2.30 was previously deployed to target device, then it is not
      necessary to update to version 2.30(a)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.31
changelog:
  -      Ability to read DIMM serial number using REST API
        * Enabled support for below GPUs: 
          * NVIDIA A100 HGX x4 GPU Air Cooled Baseboard  
          * NVIDIA A100 HGX x8 GPU Air FIO Baseboard  
          * AMD Instinct MI100 PCIE Accelerator


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.31
changelog:
  -      iLO may fail to detect NVMe controllers during power cycle.
        * Firmware version information may not displayed when the server has more than 8 GPUs
        * iLO may reset after FWPKG/PLDM update and coldboot
        * IE and SPS Firmware updates may fail on Gen10 Plus servers 
        * Remote Syslog is made to adhere to RFC 5424 for Unstructured data format    
        * On VSP performing 'cat' or 'head' or 'tail' command on a file that contains some embedded NULL characters hangs the VSP or trims the file after the NULL character
        * Inaccurate Memory Sensor status reported in the vSphere web client for HPE ProLiant Gen10 and Gen10 Plus servers running VMware ESXi 6.5/6.7/7.0 (Refer to [Customer Advisory](https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-a00106468en_us))


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.33
changelog:
  -      Added IPMI lan6 commands support
        * Added ability to view DIMM serial numbers through iLO GUI and redfish API
        * iLO Security logs are now listed in Operating System logs
        * Added ability to change serial Interface configuration using standard redfish schema 
        * Added iLO hostname as part of redfish event header 
        * Enhancement to support Power regulation on AMD servers
        * Power meter data shown in GUI and IPMI CLI has been extended for 1 week
        * Limiting fan speed decrease rate to reduce fan noise. Supported on DL380 Gen10 platform with System ROM U30 v2.40 (10/26/2020) or later
        * Filtering spurious temperature readings for thermal control. Supported on DL380 Gen10 platform with System ROM U30 v2.40 (10/26/2020) or later
        * Enhanced to avoid BMC reset during system POST
        * Option to delete LDAP CA certificate and import CA Certificate of public key larger than 4096 bits (8192 bits, 16352 bits)
        * Banner to be displayed at the SSH login
        * Support enabled for the below controllers on DL385 and DL325 Gen10Plus servers 
          * HPE InfiniBand HDR/Ethernet 200Gb 2-port QSFP56 PCIe4 x16 MCX653106A-HDAT Adapter 
          * HPE InfiniBand HDR/Ethernet 200Gb 1-port QSFP56 PCIe4 x16 OCP3 MCX653435A-HDAI Adapter
          * HPE InfiniBand HDR/Ethernet 200Gb 2-port QSFP56 PCIe4 x16 OCP3 MCX653436A-HDAI Adapter
        * Enabled support of DCi on Open Adapters
        * Enabled support for below GPUs: 
          * Xilinx Alveo U50 Accelerator 
          * Xilinx Alveo U250 Accelerator 
          * Support enabled for updating the FPGA, CEC Firmware of NVIDIA A100 HGX x8 GPU Air FIO Baseboard through OOB (Out of Band) mechanism
          * Support enabled for disabling write protect for updating GPU, NVSwitch Firmware of NVIDIA A100 HGX x8 GPU Air Cooled Baseboard from host operating system
          * Support enabled for updating the RMI-Remote Management Interface Firmware of AMD Instinct MI100 PCIE Accelerator through OOB (Out of Band) mechanism


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.33
changelog:
  -      Error when a user with Read-only role tries to change the password of own account.
        * Resetting iLO to default security state i.e. 'Production' via hponcfg /reset command fails when iLO is in 'High Security' state and 'Require Host Authentication' (RHA) is disabled.
        * Fixed potential security vulnerability CVE-2020-27337 in network stack. Click [here](https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=hpesbhf04070en_us) to know more about the Security Vulnerabilities


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.35
changelog:
  -     Stop pushing AMD APML data to Chassis Controller, only provide data when
      Chassis Controller asks for it
      
      Force Chassis Controller to service iLO I2C request to clear the command queue
      to prevent false communication lock between iLO and Chassis Controller


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.41
changelog:
  -      Added support to import large sized LDAP CA certificate
        * Support enablement for latest Intel Persistence Memory
        * iLO GUI to display the Host Operating System Version
        * Display platform Resiliency and Serviceability (RAS) policy in iLO GUI
        * Added standard redfish schema support for Computer System - Reset, Graceful restart actions 
        * Real CPU temperature is reported in addition to normalized temperature (this feature requires ROM 2.40 version)
        * Support for Active Health System logging by RDE ( Redfish Device Enablement ) enabled devices
        * Support alerting feature for RDE ( Redfish Device Enablement ) enabled devices 
        * Ability to control LED for locating direct attached SATA drives
        * Ability to reset power for direct attached SATA drives 
        * Added write protect setting feature for Liquid cooled Delta/Redstone GPU cards.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.41
changelog:
  -      iLO 5 reporting incorrect Power Supply count with iLO 5 v2.10
        * Continuous logging to IML of a CHIF Error running ESXi with iLO 5 v1.46
        * Random messages "smad[]: No response from iLO for Hello" seen in certain Operating Systems 
        * Incorrect MAC address shown in iLO for Synergy 4820C network adapter
        * InfiniBand card not syncing with Oneview in iLO 5 v2.30
        * Copy/paste may not work for more than 255 characters to VSP terminal in Linux platforms 
        * 547FLR / 1100Q NIC may reset to default mode after flashing from 1.48 to 2.xx


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.44
changelog:
  -     *Critical** : For Synergy servers.
      
      **Recommended** : For ProLiant, Apollo and Edgeline servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.44
changelog:
  -     \- Support for 3rd Gen Intel Xeon Scalable Processors  
      \- Security Hardening enhancements


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.46
changelog:
  -     \- iLO takes more time to update drive details under resource directory in
      redfish in certain situations  
       \- Added A100 40GB/80GB PCIe IDs to GPU support list  
       \- For m750 cartridge installed in a Moonshot chassis: Standard license now
      includes Scripted Virtual Media support  
       \- Redfish "DeviceType" fix to properly label GPU devices that may be hiding
      behind PCIe switch in some Apollo servers


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.48
changelog:
  -     1. Support for 3rd Gen Intel Xeon Scalable Processors
        2. Security Hardening enhancements


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.48
changelog:
  -     1. Fixed the HPE Moonshot standard license issue disallowing Virtual Media. 
        2. Fixed the issue where the Server Platform Service (SPS) firmware was not flashing on the HPE ProLiant m750 Server Blade.
        3. Fixed the issue where the HPE iLO 5 web interface or the HPE iLO Redfish login attempts failed after a 24-hour period on servers installed in an HPE Edgeline EL1000 Converged Edge System or a HPE Edgeline EL4000 Converged Edge System. 
        4. Fixed the issue where plugging in the display port after power on would result in a failure to display video.
        5. Fixed an intermittent issue where some of the NVMe drives were not getting listed correctly in the HPE iLO Redfish and the HPE iLO 5 web interface.
        6. Fixed an issue where the controller was not getting detected when encryption was enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.55
changelog:
  -        Support for HPE ProLiant ML30 Gen10 Plus and HPE ProLiant DL20 Gen10 Plus Server.
        *   Support import of SSL certificate which is more than 20KB via iLO REST and GUI.
        *   Support for PCIE bifurcated slot for Intel E810 2CQDA2 100G NIC.
        *   Support for 64 Character length Password similar to how other vendors provide.
        *   Implemented workaround for health monitoring of NVME M.2 drives as these were partially compliant to NVMe-MI spec.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.55
changelog:
  -      Fixed an issue where the Adapter Virtualization Mode was not persistent across reboots.
        * During System boot/reboot, iLO will stall the complete storage controller discovery such that encryption status query happens after PCIeVDM interface is ready.
        * Fixed an issue where none of the Controller were getting detected when Encryption was Enabled.
        * Fixed intermittent issue where none of the NVME drives were getting detected in OS when iLO is reset multiple times.
        * On XL270d Gen10 Servers, Incorrect capacity of PSU is displayed in iLO Power supplies field after online insertion of HPE 2200W platinum Hot-Plug power supply.
        * Fixed a configuration sync issue during IPv6 initialization when SLAAC Enable/Disable settings were modified.
        * Support added to increase the mapping limit of 32 to 64 physical drives to one logical drive.
        * Fixed the long boot time issue when encryption is enabled on smart array controller.
        * Fixed the NS204i-p unknown status issue after the windows reboot.
        * Fixed the data source for HPE FlexFabric 20Gb 2-port 650FLB Adapter to report correctly when AMS is not installed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60
changelog:
  -        Support for Automatic SSL Certificate Enrollment using Simple Certificate Enrollment Protocol.
        *   Addition of DIMM Manufacture date in RedFISH output of Memory Resource.
        *   Added monitoring of User-defined temperature threshold for PCI Zone sensors on Edgeline servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60
changelog:
  -        OA cannot display FLB (NIC) Info in the GUI as iLO returns an error.
        *   Inconsistent Status displayed for Network Adapter in the GUI.
        *   Improved monitoring of temperature sensors on N3000 option cards.
        *   Fixed an issue where iLO may become inaccessible after consecutive setting of factory defaults.
        *   Improved power supply information reporting on Edgeline servers.
        *   Intelligent Provisioning not accessible after a rare server reboot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60-1.1
changelog:
  -     *Recommended**: For supported HPE Synergy Gen10 and Gen10 Plus systems.
      
      **Optional**:            For supported HPE ProLiant, Edgeline, and Apollo Gen10 and Gen10 Plus systems.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60-1.1
changelog:
  -      Added Support for HPE Synergy Gen 10/Gen10 Plus Systems for addressing the following. 
          * https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=hpesbhf04211en_us
        *   Support for Automatic SSL Certificate Enrollment using Simple Certificate Enrollment Protocol.
        *   Addition of DIMM Manufacture date in RedFISH output of Memory Resource.
        *   Added monitoring of User-defined temperature threshold for PCI Zone sensors on Edgeline servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.60-1.1
changelog:
  -      Fixed an issue where Network Tab page in iLO GUI doesn't refresh automatically post Server Reset.
        * "StructuredName" Redfish Property is hidden when the value of this field is an empty string.
        * Improved monitoring of temperature sensors on N3000 option cards.
        * Fixed an issue where iLO may become inaccessible after consecutive setting of factory defaults.
        * Improved power supply information reporting on Edgeline servers.
        * Intelligent Provisioning not accessible after a rare server reboot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.63
changelog:
  -     *Recommended**: For supported HPE ProLiant, Apollo Gen10 and Gen10 Plus systems.
      
      Is not supported for HPE Edgeline, Synergy Gen10 and Gen10 Plus systems.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.63
changelog:
  -      Support for Cloud based management with Compute Ops Manager (COM).
        * Support for Enhanced Download Performance 
          * This option allows to improve the performance of iLO Scriptable Virtual Media and URL based Firmware update in environments with high network latencies.
        * Support  for NVIDIA A2 PCIE GPU card


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.65
changelog:
  -      Validation of LDAPv3 based authentication using OpenLDAP based directory server.
        * Added Support for RDE Read and Write operations.
        * Added Support for Firmware update using Common PLDM based Package for Direct Attached UBMs (1/2/3/4).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.65
changelog:
  -      Deployment needs to be run twice to reflect Firmware baseline successfully.
        * Change in response of Redfish API causes Oneview not to fully discover the Port Map Information.
        * RF subscription gets exhausted in certain situations.
        * Oneview marks Server as "Critical" when a Critical IML event has been manually marked as repaired in iLO GUI.
        * iLO not able to auto recover when an IML corruption happens.
        * Adapter Virtualization Mode not persistent across reboots.
        * On Edgeline Platforms, iLO GUI doesn't render in the first attempt when IP address is used.
        * iLO webserver becomes unresponsive after running RIBCL scripts for modifying SSO permissions.
        * AMD Gen10 servers might take up to 5 mins to complete POST when encryption is enabled.
        * Nvidia P1000 may not be detected if installed on an EL1000 chassis.
        * Intel N3000 network endpoints are not properly reported on e910t servers.
        * ipmitool lists incorrect number of network port links.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.70
changelog:
  -      Type-D Component Firmware update experience for Compute Ops Management.
        * Support for easy transition to Compute Ops Management for nodes that are currently under OneView management.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.70
changelog:
  -      Port Status of 331i & 562FLR Network Adapter cards do not change from "unknown" to "ok" in rare occasions.
        * "show swid" command displays HPE Smart Array P408i-a SR Gen10 card twice.
        * iLO fails to send Support Events even when Embedded Remote Support has been enabled.
        * iLO responds with wrong Network port information during Ports collection and Network Device Functions collection.
        * Server boot gets stuck on POST while loading Encryption keys for secure boot.
        * EID Table information is retained in AHS though MCTP discovery is disabled.
        * Front Display Port (DP) on Universal Media bay does not work in certain instances.
        * Unable to adjust fan settings on Edgeline e910/e920 Thermal Configuration page.
        * iLO unable to authenticate users intermittently when directory authentication is enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.71
changelog:
  -      UBM6 Backplane Detection Support : New backplane basic support added without firmware update support (Only supported for HPE ProLiant Servers)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.72
changelog:
  -      Cannery Row Solution Support.
        * Added support to auto-restore the IPMI and SNMP configuration settings to custom defaults (manually enabled by the user) instead of the factory defaults during abrupt AC power cycle.
        * iLO PLDM Downstream Drive firmware update support enabled.
        * Enhanced the Alerting Mechanism to allow clearing of Events without resetting iLO.
        * PATCH support for Redfish Property "DateTimeLocalOffset"
        * Ability to update Firmware on SATA Drives without Operating System Support.
        * Ability to disable/enable TLS 1.0 and/or TLS 1.1 in Production state.
        * The Temperature page now displays the temperature details of the available PCIe subcomponents.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.72
changelog:
  -      'SessionTimeout' property missing under '/redfish/v1/SessionService' URI
        * GUI reporting configured drives as unconfigured.
        * A router failover post iLO NIC link down and link up could cause iLO to be rendered unreachable over router (default gateway).
        * Incorrect SNMP Trap Data value for cpqSm2CntlrBadLoginAttempts (OID 1.3.6.1.4.1.232.9.2.2.14)
        * Patch operation under redfish URI chassis/1/Thermal not working
        * When a storage controller is configured in Passthrough Mode in ESXi, iLO might take a bit longer to discover Direct Attach NVMe Drive.
        * iLO hostname displays the previous host name after iLO reset.
        * NVMe Backplane Firmware Package 1.0 is not getting updated through iLO.
        * Issue with the JSON payload for Country property
        * Issue with Alertmail IP address reporting on Moonshot systems. 
        * The following weak TLS 1.2 ciphers are disabled in High security state: 
          * 256-bit AES with RSA, ECDH, and a SHA384 MAC (ECDHE-RSA-AES256-SHA384)
          * 256-bit AES with RSA, DH, and a SHA256 MAC (DHE-RSA-AES256-SHA256)
          * 128-bit AES with RSA, ECDH, and a SHA256 MAC (ECDHE-RSA-AES128-SHA256)
          * 128-bit AES with RSA, DH, and a SHA256 MAC (DHE-RSA-AES128-SHA256


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.78
changelog:
  -     Please note iLO 5 v2.78 is positioned to be the bridge version for future iLO
      versions considering that future iLO 5 binary files will be 34 MB in size.
      
      Previous versions of iLO 5 (before 2.78) had provision to only accept iLO 5
      binary which was 32 MB in size.
      
      This restriction has been removed in iLO 5 v2.78. The increase in the bin file
      size will be to support dual payload firmware for ensuring that customers
      
      can use single iLO firmware package on any of the iLO ASICs (T265 or T285).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.78
changelog:
  -      Add support for Intel ATS-M 75W, 100W and 150W
        * Add support for NVIDIA H100
        * Redfish firmware inventory displays CEC FW version (40 GB NVIDIA GPU Drawer)
        * Support for import of a trusted SSL certificate and its corresponding private key.
        * Inclusion of "Context" property in Redfish event which will display the value set by user during Redfish event subscription creation.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.78
changelog:
  -      NVMe drive reporting invalid drive IML and illuminating the Amber LED
        * In a configuration with more than 10 logical network controller on bringing the logical controller up or down data doesnt get updated and AMS banner " iLO did not detect Agentless Management"   shows up in iLO GUI.
        * Thermal over temperature alerts observed with respect to Pensando DSP DSC-25 Cards
        * UEFI iLO config utility lets users add special characters to the ILO hostname
        * iLO IP addresses were not included in the SSL certificate SAN even when the user selects this option in the UI
        * iLO is not holding onto Redfish Subscriptions due to invalid Sender-Address in Redfish Event Header
        * For URI /redfish/v1/Managers/@ManagersId/SecurityService/, PATCH on the property TLSVersion  using "Enabled" or "Disabled" fails.
        * On Gen 10 plus AMD systems, with more than 16 PCIe capable SK Hynix drives configured; the behaviour of a single option card (Drives/Storage Controllers/Network Adapters) in the configuration could be unknown or unpredictable.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.81
changelog:
  -      Not clearing error in processing interrupts can lead to interrupt storms leading to firmware watchdog reset 
        * RDE Changes to create Location URI for newly created resource when LRT is completed
        * RDE client MC error code mapping is wrong
        * iLO FW Communication Issue 1) iLO cannot be accessed via Web UI AND/OR 2) Ilorest commands slow/unresponsive post upgrade to iLO version 2.78
        * Server fails to power up as secure start did not complete successfully


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.90
changelog:
  -       Handle Devices reconnection when Bus Device Function information has changed after the Device comes back after Reset. 
        *  Enhancements to ensure Simplified Compute Ops Management onboarding. 
        *  Logging Improvements in Compute Ops Management.
        *  Implemented a flag that allows autoconnection to Compute Ops Management after reboot.
        *  Handle Type - A Firmware Update gracefully even when iLO goes for a reboot. 
        *  Handle Reset scenarios gracefully when updating via Compute Ops Management instead of abruptly going for a reset component gets updated.
        *  Enable/disable SNMP v1 and v3 independently


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.90
changelog:
  -        UEFI iLO config utility lets users add special characters to the ILO hostname
        *   Over Temperature alerts observed with Pensando Cards.
        *   CEC FW Version not seen on iLO 5.
        *   Discrepancy observed in the Current Operating Power comsumption data
        *   Incorrect CPU throttling information observed in iLO.
        *   Incorrect HPE DIMM part number in ERS memory Event.
        *   iLO incorrectly reports missing PSUs and sensor readings.
        *   iLO incorrectly shows connected to Compute Ops Management though connection is not established.
        *   System shuts down when updating Intelligent Provisioning and SPP.
        *   Issues observed on iLO with DL360 Gen10 Server and NVMe SSD Boot drives combination.
        *   Thermal policy is not spinning up fans in some cases resulting in inadequate air flow.
        *   Local User Passwords containing a backslash character may not be set correctly in the iLO 5 Command Line Interface
        *   Organizational Unit attribute is mandatory for the iLO Redfish REST API for generating a CSR whereas in the UI it is marked Optional.
        *   Automatic Certificate Enrollment may not work if the Certificate Authority signing the iLO Certificate Signing Request is an Intermediate.
        *   SPP/SUM Nutanix DX380 (Gen10): Intermittent Issue Updating IE and SPS FW from SPP2022.03.0 - Duplicate of "Intelligent Provisioning and Manageability Engine Firmware fails to get updated intermittently."
        *   "Trap Source Identifier" setting periodically changes to "iLO Hostname" from previously defined "OS Hostname"
        *   IE not updating due to incorrect Target GUID
        *   Caution Threshold and Critical Threshold reported on Memory Temperature sensor of NVIDIA A100-SXM4-80GB


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.91
changelog:
  -     iLO 5 v2.91 has the same content or feature set as iLO 5 v2.90 plus an
      additional fix for COM (Compute Ops Management) related to COM4VC bundle
      update message and event. The additional COM related fix is NOT applicable to
      other regular use case scenarios. Hence upgrading to iLO 5 v2.91 is optional.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.91
changelog:
  -     Fix provided to have synchronous messages to reflect the status, to Compute
      Ops Management, after completion of server reset during bundle update in
      COM4VC use case scenario.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.95
changelog:
  -     \- Added capability in iLO for Two Factor Authentication using OTP (One Time
      Password) for Microsoft AD users  
       \- To display drive enclosure info in Firmware tab in iLO  
       \- Support for controller which goes for functional reset runtime  
       \- iLO to mark the correct component update status for runtime agent
      updatable components based on the update status and update result  
       \- Secure erase of data based on the usecase (customer, factory or openbmc
      ownership transfer)  
       \- iLO stops the bundle update in the scenario where BootToUefi task goes to
      exception to ensure Graceful shutdown of server  
       \- iLO Support for OBSE in factory mode without the need for Advance License  
       \- Added support for comma (",") as a delimiter for multiple email IDs in
      AlertMail feature


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.95
changelog:
  -     \- OEM iLO component does not show the OEM equivalent entry for Intelligent
      Provision in One Time Boot Option  
      \- Handling delayed device discovered in UEFI mode during discovery phase  
      \- Persist the KCS interface setting across iLO reboots  
      \- Capability to enable KCS interface setting without needing a factory reset


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.96
changelog:
  -      Incorrect reporting of the firmware version of Intel NVMe drives
        * Bundle update issue in case of file download failure for HPE GreenLake Compute Ops Management
        * iLO Two-Factor authentication login fails when AD user login name is used as username for iLO Login instead of AD user display name
        * Incorrect reporting of the Nic card port status from IPMI SDR list
        * Fixing HPE GreenLake Compute Ops Management retry logic to address HPE GreenLake Compute Ops Management status was changing from Connection in progress to Connection failed


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.97
changelog:
  -      iLO needs to provide IPv4 address for RDE enabled NIC
        * NVIDIA L40S needs to be enabled on HPE Servers (Gen11, Gen10 Plus)
        * High Efficiency Mode setting can be modified via iLO for DL110 Gen10 Plus server having only DC Power Supply of Spare Part Number P40359-001


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.97
changelog:
  -      Increased the maximum boot order to 512 as specified by UEFI EV specification
        * UefiDevicePath length increased from 256 bytes to 1024 bytes. 
        * Incorrect sensor values for some sub-components in IPMI response.
        * Enforced a limit of 14 bytes for DHCP v4 clientId. An error response of "400 - Bad Request" will be observed if the length is beyond 14 characters.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.98
changelog:
  -      Enhanced iLO firmware to report additional description about the component for HPE GreenLake Compute Ops Management (COM) initiated firmware bundle update
        * Added Enable/Disable of User Accounts option from Redfish and iLO GUI
        * For PLDM components, added the ability to selectively update the target devices on the system from Install sets and Update task queue


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.98
changelog:
  -      Fixed CloudConnect retry logic to reconnect to iLO once connectivity is resumed
        * Fixed the auto-connect issue if the HPE GreenLake Compute Ops Management (COM) was disabled due to a no-retry


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 2.99
changelog:
  -      Fix has been implemented to show right data in redfish, which includes to suppress additional SetObject name when adapter provides expanded data for GET operation in RDE
        * Excessive event issue is fixed when RDE and DCi coexist on the system on iLO 5 and iLO 6
        * iLO Login page shows the Server as Managed by HPE OneView when actually the Server is in Monitored mode


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.1.7
changelog:
  -     This product now supports Red Hat Enterprise Linux 7 Update 4.  
      This product now supports SUSE Linux Enterprise Server 12 SP3.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.1.7
changelog:
  -     This product corrects an issue where a prompt to save configuration changes is
      displayed when no changes have been made from the adapter's configuration
      menu.  
      This product addresses an issue where an adapter fails to boot to PXE with
      VLAN ID enabled.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.2.16
changelog:
  -      This product corrects an issue where a user sees a 'Submit Fail for Form:' error message when attempting to load the default (F7) adapter settings.
        * This product corrects an issue where the user is prompted to save changes when no adapter configuration settings have been modified.
        * This product corrects an issue where an adapter's branding information is lost when a non-English language is selected for the 'System Utilities' (F9) menu.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.5.11
changelog:
  -     This product corrects an issue where adapters incorrectly send a NULL padded
      System Description LLDP (Link Layer Discovery Protocol) TLV.
      
      This product corrects an issue where an incorrect device (Network Controller)
      name is displayed in the RBSU.
      
      This product corrects an issue where adapters become Firmware corruption
      during rebooting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.6.4
changelog:
  -     This product addresses an issue where firmware is corrupted during multiple
      system reboots.
      
      This product addresses an LLDP message issue where adapters send incorrect
      System Description, System Name, Chassis ID and Management Address.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.8.1
changelog:
  -     This product now supports Red Hat Enterprise Linux 7.7
      
      This product now supports  SUSE Linux Enterprise Server 15 SP1
      
      This product now supports the following network adapters.
      
        * HPE Ethernet 10Gb 2-port 537SFP+ Adapter
        * HPE Ethernet 10Gb 2-port 537SFP+ FLR Adapter


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.9.3
changelog:
  -      This product corrects wrong names of adapters which show up while doing firmware update.
        * This product corrects an issue about 2 ports in a port bond both being disconnected if we were just disconnecting 1 port.
        * This product corrects an issue about LLDP nearest bridge packet not being disabled while that option under NIC HII was disabled.
        * This product corrects the wrong LED behavior while attaching SFP-RJ45 tranceiver.
        * This product corrects an issue about firmware not being actually updated even seeing it was reported as successfully by update utility.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.12.1
changelog:
  -      This product addresses an issue a packet missing problem after some amounts of multicast UDP streams transmitted.
        * This product addresses an issue the port identifier LED problem on HPE Ethernet 10Gb 2-port 535T Adapter .


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.13.0
changelog:
  -     This product no longer supported of updating FW via Service Pack for Proliant
      on HPE Proliant Gen9 servers.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.13.50
changelog:
  -     This product addresses an issue about battery POST error caused by unnecessary
      protocol on Supported Devices of this product.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.14.0
changelog:
  -      This product addresses an issue incorrect reporting on link status of HPE 631FLR-SFP28 Adapter.
        * This product addresses an issue battery POST error caused by unnecessary protocol on Supported Devices of this product.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15.2
changelog:
  -      This product enhances bnxtnvm support OTP programming.
        * This product enhances coredump support to dump  cache contents.
        * This product enhances Firmware command line module modularity
        * This product enhances to add support for disabling Overflow detection for CQs (Completion Queues) of RoCE (RDMA over converged Ethernet )
        * This product enhances FW support for QUIC key (Quick UDP Internet Connection) context backing store management
        * This product enhances to add support for PCIe TPH (TLP Processing Hints)


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.15.2
changelog:
  -      This product correct an issue which not allow the user to configure the multi-function mode option with option value string.
        * This product correct an issue which the performance issue is seen with GRO offload (Generic Receive Offload) enable.
        * This product correct an issue which the Firmware upgrade fails if bnxtnvm uses the default value.  increased the timeout value to sufficient vaule.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.16.2
changelog:
  -      This product enhances the RDE BEJ encoding for some MessageArgs.
        * This product removes CCM(Comprehensive Configuration Management) for the legacy driver.
        * This product removes Energy-Efficient Ethernet (EEE) from the PHY.
        * This product adds range validation checks to dest_port and dest_port_mask for ntuple commands.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.16.2
changelog:
  -      This product fixes the issue of incorrect PCIe VF numbers caused by some NCSI queries.
        * This product fixes the RDE error response for certain properties with unsupported input
        * This product fixes the problem of no RDE alert being generated when the link status changes.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.17.2
changelog:
  -      This product addressed the NC-SI passthrough algorithm for some FRU-reading commands from platform side.
        * This product addressed the packet forwarding rule while receiving packet which is bigger than 9600 jumbo size.
        * This product addressed the link failure under FreeBSD OS after changing link speed.
        * This product addressed the failure of bringing up VFs of SRIOV when doing on and off switch.
        * This product addressed adapter not responsive when work under heavy loading with 128 VMs.
        * The product addressed status reporting  of PLDM sensor monitoring with BMC.
        * This product addressed the link-flap after link down or warm boot.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0
changelog:
  -     *Firmware for the following device has been updated to 12.21.1000:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **New features and changes in version 12.21.1000:**
      
        * Added support for the following features: 
          * InfiniBand native (No SR-IOV) dual port device (Function per port is disabled). In this mode virtualization is not supported and ISSI = 0.
          * 10G/40G on 100GbE AOC/transceivers vs. non Mellanox devices.
        * PTP packets time stamping is enabled upon packet's arrival to the port.
        * Explicit Congestion Notification (ECN) is enabled by default for all priorities on Ethernet ports.
        * DC CNAK improves sent CNAK performance and avoids back pressure in ConnectX-4 adapter cards.
        * Receiver Signal Integrity Improvements: 
          * Raised the link only with phase greater than 15 ticks to improve signal integrity.
          * Extended measurement test between two similar RX configurations.
          * Moved the data path to use the second input buffer to improve signal integrity.
        * RDMA over Converged Ethernet (RoCE) Dual Port Mode enables the usage of a dual port Virtual HCA (vHCA) to share RDMA resources (e.g., MR, CQ, SRQ, PDs) across the two Ethernet (RoCE) NIC network ports and display the NIC as a dual port device. For this feature to function properly, the following requirements must be met: 
          * Either the LAG or the Dual Port mode is enabled by the driver.
          * Dual port device: both ports must be set as ETH.
          * In ConnectX-4/ConnectX-4 Lx adapter cards, the maximum allowed number of VFs per PF is 32.
          * Function per port is enabled.
        * QPDPM register is added to support dynamic mapping between DSCP and priority.
        * Trust level for QoS prioritization is added according to the DSCP or PCP.
        * Ingress buffer management is added for: 
          * ingress traffic mapping to a buffer according to priority.
          * buffers sizes and lossless parameters.
        * Enhanced steering rules update rate to up to 50K rules per second.
        * Enabled Windows single root input/output virtualization (SR-IOV) Enhanced eIPoIB (without Secure Connection) for Windows-over-Windows setups.
        * crdump operation takes a snapshot of the device's crspace dword-by-dword. It enables the driver to collect debug information upon firmware failure.
        * Secure Firmware Updates provides devices with the ability to verify digital signatures of new firmware binaries, in order to ensure that only officially approved versions are installed on the devices.
        * Changed the default Forward Error Connection (FEC) mode for cables with attenuation 16 and below from Reed Solomon (RS) to FC.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.0
changelog:
  -     *Fixes in version 12.21.1000:**
      
        * RDMA_CM driver was causing the Queue Pair (QP) Rate Limit to be activate unexpectedly and reduce the bandwidth significantly on this QP.
        * Low throughput when Eplicit Congestion Notification (ECN) was enabled in a many-to-one scenario.
        * A rare issue that caused the firmware to hang.
        * The maximum temperature in a setup was incorrectly reported as the current temperature regardless of the actual temperature.
        * Virtual Addressing Capability incorrect report in NC-SI (Sideband).
        * Enhanced RX sensitivity per Vcore.
        * Disabled the option to write to the protected modules to avoid receiving NACK upon module initialization.
        * Enabled cold_flicks reset when sending invalidate_all command to invalidate all the ECs.
        * SR-IOV min & max rate limiter can only support up to 64 Virtual Functions (VFs) per port.
        * Explicit Congestion Notification (ECN) did not function as expected when the number of QPs > ~500 per host.
        * When using Unreliable Datagram (UD) RDMA over Converged Ethernet (RoCE) multicast traffic over SR-IOV, packets were scattered to all the attached QPs in the e-sw (PF and its VFs) and not only on the vport that was specified in the e-se FDB.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.2
changelog:
  -     *Firmware for the following devices are updated to 12.22.4030:**
      
      825110-B21 (HPE InfiniBand EDR/Ethernet 100Gb 1-port 840QSFP28 Adapter)  
      825111-B21 (HPE InfiniBand EDR/Ethernet 100Gb 2-port 840QSFP28 Adapter)
      
      **New features and changes in version 12.22.4030:**
      
        * **AS Notify:** AS Notify enables IBM's Power CPU architecture to boost performance by allowing the hardware to issue light weight "interrupts" to replace the traditional MSI interrupts.
        * **Dump Me Now (DMN):** Dump Me Now (DMN) generated dumps and traces from various components that are crucial for offline debugging. Once an issue is discovered, the dumps can provide useful information about the NIC's state at the time of the failure
        * Added support for DSCP mapping on QP RTS2RTS.
        * **Port Enable:** When set, the device supports emulating link down for all the associated functions using "ICMD_SET_VIRTUAL_PARAMETERS - Set Device Virtual Parameters".
        * **mlxfwreset:** Reduced and accelerated the mlxfwreset loading time of the firmware update flow.
        * **Virtual Functions (VF):** Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow: 
          * in dual port devices to 20 VFs
          * in single port devices to 64 VFs
        * Extended the retry counter (extended_retry_count) to up to 255 instead of 7.
      
      **Firmware for the following devices are updated to 16.22.4030:**
      
      879482-B21 (HPE InfiniBand FDR/Ethernet 40/50Gb 2-port 547FLR-QSFP Adapter)  
      872726-B21 (HPE InfiniBand EDR/Ethernet 100Gb 2-port 841QSFP28 Adapter)
      
      **New features and changes in version 16.22.4030:**
      
        * **AS Notify:** AS Notify enables IBM's Power CPU architecture to boost performance by allowing the hardware to issue light weight "interrupts" to replace the traditional MSI interrupts.
        * **Dump Me Now (DMN):** Dump Me Now (DMN) generated dumps and traces from various components that are crucial for offline debugging. Once an issue is discovered, the dumps can provide useful information about the NIC's state at the time of the failure
        * Added support for DSCP mapping on QP RTS2RTS.
        * **Port Enable:** When set, the device supports emulating link down for all the associated functions using "ICMD_SET_VIRTUAL_PARAMETERS - Set Device Virtual Parameters".
        * **mlxfwreset:** Reduced and accelerated the mlxfwreset loading time of the firmware update flow.
        * **Virtual Functions (VF): **Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow: 
          * in dual port devices to 20 VFs
          * in single port devices to 64 VFs
        * Extended the retry counter (extended_retry_count) to up to 255 instead of 7.
        * Added support for striding RQ in InfiniBand.
        * **QoS "Rate Limit":** Added support to limit the transmission rate of individual InfiniBand port Service Levels. This capability is configurable through a new vendor-specific MAD (QosConfigSL).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.2
changelog:
  -     *Fixes in firmware version 12.22.4030 and 16.22.4030:**
      
        * In rare cases, where the width of the receiver's electrical eye is narrow, the link might raise with BER lower than 10^-12.
        * LRO timeout configuration is now taken from the TLV configuration instead of the static defined values.
        * Added a filter to ignore module temperature reads below -40C and above 125C.
        * Closed the vport as part of the fast teardown flow, to prevent Ack to be sent without been scatter to memory.
        * A rare scenario where the PERST# de-assertion arrived at a specific critical time period was handled.
        * Temperature normalization function calculation issue. Now the cable gain that is not pure integer is taken into account.
        * The parser of object 0x8 in ASN that caused different structure in response.
        * An issue that caused MSIX interrupt lost while the HCA performed an FLR was handled.
        * An issue that caused a race condition between the firmware boot process and the MSIX access from the PCIe, which resulted in lost writes into the MSIX vector was fixed.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.3
changelog:
  -     *Firmware for the following devices are updated to 12.24.1000:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **Firmware for the following devices are updated to 16.24.1000:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      **Changes and New features in firmware version 12.24.1000 and 16.24.1000:**
      
        * Added support for the following: 
          * An additional layer (Layer 3) of packet processing at the hypervisor level that enables adding and removing protocol headers (e.g., the MAC address is removed during encapsulation, and added during decapsulation) for the encapsulated traffic.
          * Transmission histogram counter set as part of the Ethernet extended group counters.
          * TX steering rule on flow_table_metadata in WQE Ethernet segment.
          * Added L3 encapsulation/decapsulation support in the reformat context allocation. 
            * L3 encapsulation removes L2 headers and adds generic L3 tunnel encapsulation.
            * L3 decapsulation removes the generic L3 tunnel decapsulation and L2 header.
          * Flow steering header modification (header rewrite) for IPv4 TTL header for loopback traffic (VF-VF/VF-PF).  
      Note: TTL modification for traffic from the network is currently not
      supported.
      
          * Requester QP packet based on E2E credits mode. The new flow control supports HCA-to-switch RDMA traffic packet-based End-2-End.
          * IPoIB non-default Partition Keys (PKeys). Now the PKey values can be modified in the PKey table without the need of recreating the IPoIB (underlay) QPs.
          * [Beta] SR-IOV in Multi-Host/Socket-Direct.
          * QUERY_DRIVER_VERSION command. This command allows the PF driver to query its VFs driver version which was set by the SET_DRIVER_VERSION command.
          * New diagnostic counters to evaluate the number of ICMC hits and misses for particular resources.
        * Enabled the hardware to generate an event upon counter incrementation, in order to reduce an overhead from the software from reading rarely updated counters such as error counters.
        * Enabled NOIDNIC connectivity to the network through the e-switch and not directly to the physical port.
        * Enabled setting the QP and the Mkey values by the software upon these resources creation.
        * Enabled advanced PCIe atomic operations. The HCA will perform PCIe atomic operations as a requestor towards the host memory when receiving compatible atomic messages from the network, and according to the configuration of NV_SW_OFFLOAD_CONFIG pci_atomic_mode field and the PCI AtomicOp Requester Enable bit in the Device Control 2 register.
        * Enabled TTL modification in the Rx NIC steering. When modifying the TTL in the Rx NIC, the CQE checksum will not recalculated automatically.  
      Note: TTL modification in the FDB for traffic from the network is currently
      not supported.
      
        * Enabled a single TIR destination from the FDB.
        * Changed the WRED default mode to OFF for Multi-Host adapter cards.
        * [Developers only] Moved the fast teardown HCA cap bit to offset 0x1c.4:1.
        * Enabled Virtual Functions to read QPDPM/QPDP/QPTS.
        * Multi PCI RDMA IB: This capability enables the user to expose two PCI/IB devices per network port.
        * Reduced firmware's memory consumption to increase the supported number of VFs per PF to up to 100.
        * Shutting Down RDMA QPs with Excessive Retransmissions is a mechanism used to detect excessive retransmissions for an RC connection, and to close the connection in response to it. If the number of retransmissions due to a Local Ack Timeout, NAK-Sequence Error, or Implied NAK, during a specified period, exceeds the specified threshold, the QP will be handled as if the IB spec defined Retry Count was exceeded.
      
      **New features in firmware version 12.24.1000:**
      
        * Enabled e-switch steering rule in the NIC without matching it with the Directional MACs (DMAC) protocol. Now the rule is only according to the MC/UC bit.
        * The IB Sniffer utility provides the user the ability to capture the e-switch traffic directly to a hypervisor queue.
        * Increased the number of VFs that can work with full VMQoS (8 TC) per PFs as follow: 
          * in dual port devices to: 0-21, 33-45 VFs (22-32 VFs has single TC)
          * in single port devices to: 0-64 VFs
      
      **New features in firmware version 16.24.1000:**
      
        * Enabled QoS ETS for systems with 64 VFs to better allocate bandwidth in the NIC.
        * Enabled TTL modification for received packets.
        * Mirrors the traffic from/to one VF to a dedicate admin VF for monitoring and traffic analysis. Note that in this process packets are duplicated and different packet modifications apply to different duplications.
        * Enabled TTL modification in the Rx NIC steering. When modifying the TTL in the Rx NIC, the CQE checksum will not recalculated automatically.  
      Note: TTL modification in the FDB for traffic from the network is currently
      not supported.
      
        * Added support for Dynamically Connected Transport (DC) in RoCE in ConnectX-5 adapter cards.
        * Enabled Rx mini-CQE compressed format for striding RQ.
        * Enabled TX steering rule on the application meta-data from the WQE. This functionality implements meta-data Reg A steering and meta-data Reg A and Reg B rewriting.
        * Added MPLS over UDP and MPLS over GRE protocols for tunneling offload/steering match criteria.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.3
changelog:
  -     *Fixes in version** **12.24.1000 and 16.24.1000:**
      
        * mlxconfig tool reported all possible expansion ROM images, instead of presenting only the existing images.
        * Modifying VMQoS rate limiter parameters during traffic caused transmission failure.
        * Aligned the default tuning type in PHY TEST MODE to the device protocol.
        * When a device is operating in Safe Mode state, and the user issues the mlxfwreset command, the device might fail to come-up correctly after the reset.  
      Note: Do not run mlxfwreset when operating in a Safe Mode state.
      
        * Fixed an issue related to PCIe "Surprise link down" event reporting capability.
        * Fixed an issue that resulted in the link partner experiencing false active linkup when plugging in a base-T cable to a closed port.
      
      **Fixes in version** **12.24.1000:**
      
        * Fixed an issue that caused the max_qp_retry_freq_exceeded counter (including a CQE with error syndrome 0x97, and the QP moving to error state) to be activated only after exceeding the NIC Vport context max_qp_retry_limit, and not when reaching it.
      
      **Fixes in version** **16.24.1000:**
      
        * PCIe bifurcation issue.
        * Deadlock in RX related to the "send-invalidate" flow, resulted in RX getting stuck.
        * Rare errors in RX that resulted in double completion.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4
changelog:
  -     *Firmware for the following devices are updated to 12.26.1040:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **Firmware for the following devices are updated to 16.26.1040:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      **Changes and New features in firmware version 12.26.1040 and 16.26.1040:**
      
        * Enabled the firmware by using the ICMD commands to deal with diagnostic counters similar to cmdif. They can be called via the vsec space. The counters' values are returned only via the tracer. The ICMD Query Caps indicate support and expose the list of the supported counters.
        * User Context Object (DEVX) is a containerized sandbox per user, to access PRM command securely by using General Object commands, UMEM and UCTX contexts. The allowed functionalities of this capability depend on the user permissions.  
      The following functionalities are still managed by the Kernel:
      
          * Resource cleaning
          * UCTX stamping
          * Blocking the physical address and IRQ from these UCTX
        * Added support for reporting the supported affiliated and unaffiliated asynchronous events to DEVX users through the command interface.
        * Zero-Touch-RoCE counters are now available to the user for debuggability purposes when using the Zero-Touch-RoCE feature.
        * This release contains important reliability improvements and security hardening enhancements. Mellanox recommends upgrading your device firmware to this release to improve the device firmware security and reliability.
      
      **Changes and New features in firmware version 16.26.1040:**
      
        * Added support for the following features: 
          * Address Translation Service (ATS) support for MKEY and UMEM.
          * Exposing the Vital Product Data (VPD) on Virtual Function (VF).
          * Hairpin Drop Counter.
          * Hairpin and TM RNDV QPs to work with DevX.
          * Creating software managed steering tables in eSwitch/Forwarding Table (FDB).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.4
changelog:
  -     *Fixes submitted in version 12.26.1040:**
      
        * IPoIB could not to function when there were Dynamically Connected Transport (DC) CNAK Queue Pairs (QPs) active.
        * On rare occasions, when firmware coalesce Host stuck events occur, a async event might be delayed to be reported, and not be triggered until the next time the PCIe hangs on one of the hosts.
        * Renamed the GMP Mellanox Vendor Specific External Capability mask enum from IsDiagnosticCountersSupported to IsDiagnosticDataSupported.
        * Fixed an issue that caused a function to misbehave when a PCIe Transaction Layer Packet (TLP) was set with a poisoned indication.
      
      **Fixes submitted in version 16.26.1040:**
      
        * On rare occasions, when firmware coalesce Host stuck events occur, a async event might be delayed to be reported, and not be triggered until the next time the PCIe hangs on one of the hosts.
        * Unexpected queue pairs transitioned to error in lossy tests.
        * Limited the maximum amount of dumps created on a PF.
        * Renamed the GMP Mellanox Vendor Specific External Capability mask enum from IsDiagnosticCountersSupported to IsDiagnosticDataSupported.
        * Stability issues with RDMA over Converged Ethernet (RoCE) retransmissions under stress were affecting Zero-Touch-RoCE.
        * Fixed an issue that caused a function to misbehave when a PCIe Transaction Layer Packet (TLP) was set with a poisoned indication.
        * Large number of packets dropped when running Jumbo frames with TTL rewrite.
        * Limited the number of the elements in the Quality of Service (QoS) tree 2K.  
      Note: Creating more than 250 Vport_tc for every TC is not allowed.
      
        * Queue Pair (QP) flow query was always taking port 1, Firmware will now reply the proper port, 1 or 2, for the dual port RoCE net device.
        * The nack counters constantly reported as "0".
        * In a rare scenario when the driver is executing the "2err" command and the QP is in Send Queue (SQ) drain state, the firmware might post event of broken Work Queue (WQ) instead of sending error Completion Queue Element (CQEs) on all the Work Queue Entry (WQEs).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5
changelog:
  -     *Firmware for the following devices are updated to 12.27.1016:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)
      
      **Firmware for the following devices are updated to 16.27.1016:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      **Changes and New Features in firmware version 12.27.1016 and 16.27.1016:**
      
        * RoCE Selective Repeat introduces a new QP retransmission mode in RoCE: recovery from packet drop by resending the dropped packet and not only all the PSN window (Go-Back-N protocol),  
      This new capability comes with the following limitations:
      
          * Selective repeat cannot be used with AR
          * Does not work with signature (T10-DIF)
          * Does not work with Tag Matching enabled
        * Allows BMC to query and control NIC over RedFish API (https://www.dmtf.org/standards/redfish). Currently, the NIC supports reading data and setting basic Ethernet and InfiniBand parameters.
        * Enables matching of source_vhca_port in the FDB flow for ECMP hardware offload on a single FDB.
        * Added support for dumping hardware steering entries (raw data) using the resource dump API.
        * The eth_link_down_counter now counts logical link downs as well.
      
      **Changes and New Features in firmware version 16.27.1016:**
      
        * Removed power consumption limitation. This new capability removes the necessity to disable the port due to insufficient power. When this feature is enabled, an event will be sent on every transition between the following power states: 
          * Power limit is not advertised
          * Sufficient power detected
          * Insufficient power detected
        * Firmware can be now updated as well as DB strings while performing Live Firmware Patch.
        * Enables the device to generate events that will notify the user about any resource dumps updates. The resource dump owner (PF/ECPF) will be notified on the VF command failures by events that will contain the needed information to call the resource_dump command. The device will dump the resource in the standard resource dump sequence.
        * Added support for the following features: 
          * RSS based on inner headers of GTP-U tunneled packets.
          * Relaxed ordering read when using the create_mkey flag.  
      Note: This capability is not supported when using Multi-Host cards and when in
      PCIe-Switch  
      mode.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.5
changelog:
  -     *Fixes submitted in version 12.27.1016:**
      
        * ZTR counters query was always set to return 0.
        * The adapter card was prevented from going into the bypass mode when the BMC disabled the hardware arbitration.
        * Performance degradation and a high packet drop occurred when SRIOV was enabled and packets went through the FDB default behaviour.
        * Due to the string DB not being updated after Live-Patch, the tracer could not function after Live-Patch.
        * Fixed a rare issue that caused other active functions to receive a malformed CQE during driver (PF or VF) unload or FLR flows.
        * Firmware error was observed when FLR occurred at the same time as the teardown. As a result, the teardown flow took a lock, and never released it because it was being aborted by an FLR.
      
      **Fixes submitted in version 16.27.1016:**
      
        * Fixed an issue that caused the device to perform DMA into memory already returned to the OS during the transition between the pre-boot driver to the OS driver.
        * Out-of-range issue when reading or writing the q_counters.
        * Fixed an issue that in Multi-Host adapter cards that resulted in wrong handling of PERST on auxiliary links.
        * ZTR counters query was always set to return 0.
        * The adapter card was prevented from going into the bypass mode when the BMC disabled the hardware arbitration.
        * A non-standard tool was required to perform the first LFWP patching when used with the GA firmware version.
        * Updated the OOOSLMask behaviour. Firmware now will apply OOOSLMask even if it is set to zero (OOOSLMask = 0).
        * Redundant page consumption in the init_hca.
        * The sw_reset option was not supported when ATS was enabled.
        * When ESWITCH_IPV4_TTL_MODIFY_ENABLE configuration was enabled in mlxconfig, there was performance degradation in small packet sizes.
        * Due to the string DB not being updated after Live-Patch, the tracer could not function after Live-Patch.
        * Fixed a rare issue that caused other active functions to receive a malformed CQE during driver (PF or VF) unload or FLR flows.
        * The PCI link was not getting established when the firmware was corrupted.
        * FW assert was triggerred and resulted in a wrong deallocation of a resource when Packet Pacing was enabled, and a QP was being destroyed.
        * Firmware error was observed when FLR occurred at the same time as the teardown. As a result, the teardown flow took a lock, and never released it because it was being aborted by an FLR.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Firmware for the following devices are updated to 12.27.4000:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
        
      **New Feature and Changes in Version 12.27.4000:**
      
        * Added the following segments, as appeared in the PRM, to the Resource Dump: 
          * PRM_QUERY_QP
          * PRM_QUERY_CQ
          * PRM_QUERY_MKEY
          * QUERY_VNIC_ENV
      
        
      **Firmware for the following devices are updated to 16.27.2008:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)  
      
      
      **New Feature and Changes in Version 16.27.2008:**
      
      **This release contains important reliability improvements and security hardening enhancements. Upgrade the firmware of the device to this release to improve the devices' firmware security and reliability.**
      
        * Improved init_hca performance in Parallel Function initialization.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.6
changelog:
  -     *Following issues have been fixed in firmware version 16.27.2008:**
      
        * Although the effective BER (after FEC) was expected to meet the design targets (e.g. 10e-14 or lower), occasionally it was higher.
        * High BER occured when connecting cables of type 0.5/1m DAC to an HDR speed.
        * The PCIe Tx parameters did not load correctly when the speed was changed after the PCIe link was disabled.
        * The desched_threshold field did not work properly.
        * The "roce_adp_retrans" counter was presenting the values of the "local_ack_timeout_err" counter.
        * If Relaxed Ordering was disabled by running the "setpci" command, it would not be functional even after re-enabling it by running the "setpci" command again.
      
      **Following issues have been fixed in firmware version 12.27.4000:**
      
        * The device hung while running the sw reset flow under heavy stress and with many open resources.
        * Low PXE performance observered while using the VSC to trigger the send_ring_doorbells.
        * IPoIB and DC would not work together.
        * DC funtionality issues.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.7
changelog:
  -     *Firmware for the following devices are updated to 12.28.1002:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
        
      **New Feature and Changes in Version 12.28.1002:**
      
        * Increased the maximum XRQ number to 512.
      
        
      **Firmware for the following devices are updated to 16.29.1016:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)  
      
      
      **New Feature and Changes in Version 16.29.1016:**
      
      Added support for following features:
      
        * Changed the default value of DCQCN's (Data center- Quantized Congestion Notification) NP parameter min_time_between_cnps to 4 on all devices to support larger scalability of the cluster.
        * An option to allow applications to build their own QoS tree over the NIC hierarchy by connecting QPs to responder/requestor Queue Groups.
        * "InfiniBand" properties set to the Network Device Function Redfish object.
        * HW support for Flow Metering to utilize Advanced Steering Operation (ASO). HW Flow Meter allows higher scale, more accuracy, and better performance compared to the FW Flow Metering.
        * Trust level for VFs. Once the VF is trusted, it will get a set of trusted capabilities.
        * 2 new Mini CQE formats: Responder Mini CQE With Flow Tag Layout Responder Mini CQE With l3_l4_info Layout
        * UCX can now enable AR by exposing Out-Of-Ordering bitmask per SL with "ooo_per_sl" field in the HCA_VPORT context. It can be also queried by running the QUERY_HCA_VPORT_CONTEXT command.
        * Steering DP hash flow groups.
        * A new counter per vPort that counts the number of packets that reached the Ethernet RQ but cannot fit into the WQE due to their large size. Additionally, we added the option to control if such packet will cause "CQE with Error" or "CQE_MOCK".
        * PCIe Rx modifications to prevent the adapter cards from disappearing from the system.
        * ignore_flow_level is now enabled by the TRUST LEVEL access registry. 
        * cq_overrun counter. The counter represents the number of times CQs enter an error state due to overflow that occur when the device tries to post a CQE into a full CQ buffer.
        * [Beta] Enabled the capability to allow Virtual Functions to send Pause Frames packets.
        * Enabled 10/25GbE auto-sensing with 3rd party when using 10/25GbE optical cables.
        * Hardware steering dump output used for debugging and troubleshooting.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.7
changelog:
  -     *Following issues have been fixed in firmware version 16.29.1016:**
      
        * An issue that prevented VXLAN packets with svlan/ cvlan tag from being matched.
        * An issue that caused the eth_wqe_too_small counter to count ODP (On-Demand Paging) page faults.
        * When MKEY_BY_NAME was enabled by NVCONFIG and a large number of VFs are configured, VM restart (VF/PF FLR) will take longer than when MKEY_BY_NAME is disabled.
        *  Ani ssue that resulted in low performance after enabling the RoCE Accelerator capability. Note: The fix is available when all ports are set as Ethernet. 
        * On rare cases, a fatal error related to errors from the PCI transport layer might be reported during FLR.
        * The chassis manager calculation for Multi-Host and Socket-Direct adapter cards to allow running NC-SI commands by the chassis manager BMC. Now the chassis manager is count as BMC with index 0, regardless of how many BMC there are.
        * An issue that caused the device to go to down IRISC as one of the firmware semaphores could not be released when a speed change or port state change was triggered. 
      
      **Following issues have been fixed in firmware version 12.28.1002:**
      
        * An issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
        * Increased PHY power consumption limit to 1.5w.
        * An issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8
changelog:
  -     *Firmware for the following devices are updated to 12.28.2006:**
      
      843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
      
      
      **Firmware for the following devices are updated to 16.31.1014:**
      
      872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)  
      872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      
      
      **New features and changes in version 12.28.2006:**
      
        * Increased the maximum XRQ number to 512.
      
      **New features and changes in version 16.31.1014:**
      
        * NIC scheduling feature support has been disabled for non-privileged functions.
        * Implemented a new NC-SI command get_debug_info to get mstdump via the NC-SI protocol to debug a device if the PCI link fails for any given reason.
        * support for Enabling/Disabling NIC and RDMA (port/partition) was included via the UEFI HII system settings.
        * Increased the maximum number of MSIX per VF to 127.
        * Asymmetrical MSIX Configuration: This feature allows the device to be configured with a different number of MSIX vectors per physical PCI functions.To use this feature, please follow these steps:
        *         Clear NUM_PF_MSIX_VALID to disable global symmetrical MSIX configuration.
        *         Set PF_NUM_PF_MSIX_VALID to enable asymmetrical per Physical Function MSIX configuration.
        *         Configure PF_NUM_PF_MSIX per physical PCI function.
        * RDMA partitioning and RDMA counters in IB mode.
        * Added a new bit ("data_in_order") to query the QP and allow a process/library to detect when the AR is enabled.
        * A new flex parser to support GENEVE hardware offload and ICMP.
        * When the non-page-supplier-FLR funcion is initiated, the firmware triggers a page event to the page supplier to indicate that all pages should be returned for the FLR function.
        * Enabled UID 0 to create resources with UMEM (User Memory).
        * Receiving and sending native IB packets from/to the software (including all headers) via raw IBL2 QPs.
        * RX RDMA NIC flow table on an IB port. Now the software can steer native IB packets to raw IB receive queues according to the DLID and  the DQPN.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.8
changelog:
  -     *The following issues have been fixed in version 12.28.2006:**
      
        * An issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
        * Increased PHY power consumption limit to 1.5w.
        * An issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
      
      **The following issues have been fixed in version 16.31.1014:**
      
        * TX PRBS was not changed even after reconfiguring it, all PRBS mode were enabled in test mode.
        * An assert that was caused when trying to open 1024 functions on the device and the maximum number of functions was 1023.
        * Occasional performance issues related to RC QPs using E2E-credits (not connected to SRQ and doing send/receive traffic) when the ROCE_ACCL tx_window was enabled.
        * A fatal error occurred and eventually resulted in the HCA to get into an unresponsive state when a packet was larger than a strided receive WQE that was being scattered.
        * A rare issue that caused RX pipe to hang.
        * The resource number size (a 64 bit number) was overwritten with a 32 bit number and erased the high bits when de-allocating the resource number.
        * CRT_DCR with index larger than 1 << 21 occasionally collided with the CRT_SW_RESERVED address.
        * An issue that caused the TX queue to get into an unresponsive state when the VF rate limiter was set.
      
      **Additional Fixes included in version 16.31.1014:**
      
        * Disabled the CNP counter "rp_cnp_ignored " (triggered by OOS (out-of-sequence)) when all ports are IB.
        * Fixed the TMP421 sensor temperature reporting.
        * Fixed the rate select mechanism in QSFP modules.
        * Fixed classification issues for "Passive" cables to be more robust.
        * Initialized the rate table in the static configuration so it will be configured at the link-not-up scenarios.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9
changelog:
  -     *Firmware for the following devices has been updated to 12.28.2006:**
      
        * 843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
      
      
      **Firmware for the following devices has been updated to 16.32.1010:**
      
        * 872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)
        * 872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      
      
      **New features and changes included in version 12.28.2006:**
      
        * Increased the maximum XRQ number to 512.
      
      **New features and changes included in version 16.32.1010:**
      
        * Added support for blocking unwanted GMP classes by dedicated MADs.
        * Added a new NvConfig parameter LOG_MAX_QUEUE to set the maximum number of work queue resources (QP, RQ, SQ...) that can be created per function. The default value is 2^17.
        * Added a Congestion Control Key to all Congestion Control MADs to authenticate that they are originated from a trusted source.
        * Added an SMP firewall to block the option of sending SMPs (MADS sent on QP0 from the Subnet Manager) from unauthorized hosts to prevent fake SMPs from being recognized as the SM.
        * Vendor Specific MADs Class 0x9 is no longer supported by the firmware. In case the firmware detects such MAD, the firmware will return a "NOT SUPPORTED" error to the user.
        * Blocked the VF's ability to use both padding and signature in order to prevent the NIC from getting into an unresponsive state.
        * Enabled Rate Limit per VM instead of VM-TC. This capability is implemented by adding support to a new Scheduling element type: rate limit elements that will connect to the rate_limit and will share its rate limit.
        * Performance improvements in the DCT with AR flow by exposing a hint to the software in DCI software context that indicates that RDMA WRITE on this DCI is not supported.
        * Added support for dynamic timeout mechanism when in InfiniBand mode.
        * Added support for QSHR access register to enable Set and Query rate limit perhost per-port.
        * The firmware now exposes a new Software Steering ICM resource for VXLAN encap expand in order for the SW Steering to manage this resource directly.
        * Added support for asymmetrical VFs per PF. To enable it: PF_NUM_OF_VF_VALID must be true, and PF_NUM_OF_VF to a none zero value.
        * Added 2 new MAD access registers to enable mlxlink to read/write access registers by LID (to the whole subnet).
        * Enabled the exposure of new ICM resource to the software steering for VXLAN encapsulation expansion.
        * Limited the external loopback speed to the used module's capabilities.
        * Improved linkup time when using the fast linkup capability.
        * Disabled VST on dual port adapter cards when one port is configured as ETH and the other as IB as VST is not available when the port is set as ETH.
        * Added support for DSFP AOC (CMIS) v4 when error code is not reported by the module.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.9
changelog:
  -     *Fixes in version 12.28.2006:**
      
        * Fixed an issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
        * Increased PHY power consumption limit to 1.5w.
        * Fixed an issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
      
      **The following issues have been fixed in version 16.32.1010**
      
        * Firmware got into an unresponsive state and caused unexpected behavior when connecting an optical transceiver that support RxLOS and the remote side port was down.
        * The link status was reported incorrectly and consequently caused the link to go down due to incorrect definition of the RX_LOS polarity in the INI.
        * The system got into an unresponsive state when a peer port went down while using an Optical module.
        * Invalid RNR timeout when trying to set it during the rts2rts_qp transition.
        * A fatal assert 0x81C5 occurred when calling get_vport_mad from the MAD APIs. The firmware was trying to compute the number of vPorts using a global function number. To avoid this issue, the API was updated to remove any assumption on the function number. Note: This issue is affects only IB devices.
        * During events, stress caused the firmware to reset the Arm host of the vPort without sending an event. Thus preventing the software from rearming the vPort as it did not receive any event, and the firmware did not send the event because the vPort had no Arm set.
        * The system could not create more than 128K QPs.
        * The GetInventory NC-SI command reported leading 0xf in firmware version when it started with 0.
        * PCIe lane margining capability issues.
        * An issue related to the sl2vl mad that caused a few msec hiccup in the transmission on an InfiniBand network when the SM sent the sl2vl mad to a node in the cluster.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.11
changelog:
  -     *Firmware for the following devices has been updated to 12.28.2006:**
      
        * 843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
      
      
      **Firmware for the following devices has been updated to 16.33.1048:**
      
        * 872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)
        * 872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      
      
      **New features and changes included in version 12.28.2006:**
      
        * Increased the maximum XRQ number to 512.
      
      **New features and changes included in version 16.33.1048:**
      
        * Added pci_rescan_needed field to the MFRL access register to indicate whether a PCI rescan is needed based on the NV configurations issued by the software.  
      Note: If the Keep Link Up NV configuration is changed, phyless reset will be
      blocked.
      
        * Added a new MAD of class SMP that has the attributes hierarchy_Info as defined in the IB Specification and is used to query the hierarchy information stored on the node and the physical port.
        * Added a new register (vhca_icm_ctrl access_reg) to enable querying and limiting the ICM pages in use.
        * Enhanced the XRQ QP error information provided to the user in case QP goes into an error state. In such case, QUERY_QP will provide information on the syndrome type and which side caused the error.
        * Replaced the deprecated NetworkPort schema with Port schema in NIC RDE implementation.
        * Updated the ibstat status reported when the phy link is down. Now QUERY_VPORT_STATE.max_tx_speed of UPLINK will not be reported as 0 anymore.
        * Disabled the option to send SMPs from unauthorized hosts.
        * Enabled the option to modify the ip_ecn field in the packet header in firmware steering.
        * Modified the TX or RX cache invalidation behavior. TX or RX cache invalidation now does not occur automatically but only when the software performs the sync operation using the using sync_steering command.
        * Modified the maximum bulk size per single allocation from "log_table_size - log_num_unisizes", to allocate any range size, to remove limitations that HWS objects such as counters and modify arguments might encounter.
        * Enabled delay drop for hairpin packets. If a hairpin QP is created with delay_drop_en enabled, the feature will be enabled across all GVMIs, based on the delay drop status.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.11
changelog:
  -     *Fixes in version 12.28.2006:**
      
        * Fixed an issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
        * Increased PHY power consumption limit to 1.5w.
        * Fixed an issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
      
      **The following issues have been fixed in version 16.33.1048**
      
        * Rare lanes skew issue that caused CPU to timeout in Rec.idle.
        * The card occasionally masked some PCIe AER reporting.
        * Incorrect flow of credits blockage that prevented booting during DC cycle test.
        * An issue with BMC medium migration from SMBUS to PCIe, and increased FIFOs to pass large packets in case of the migration.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.12
changelog:
  -     *Firmware for the following devices has been updated to 12.28.2006:**
      
        * 843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
      
      
      **Firmware for the following devices has been updated to 16.35.1012:**
      
        * 872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)
        * 872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      
      
      **New features and changes included in version 12.28.2006:**
      
        * Increased the maximum XRQ number to 512.
      
      **New features and changes included in version 16.35.1012:**
      
        * Added pci_rescan_needed field to the MFRL access register to indicate whether a PCI rescan is needed based on the NV configurations issued by the software.  
      Note: If the Keep Link Up NV configuration is changed, phyless reset will be
      blocked.
      
        * Added a new MAD of class SMP that has the attributes hierarchy_Info as defined in the IB Specification and is used to query the hierarchy information stored on the node and the physical port.
        * Added a new register (vhca_icm_ctrl access_reg) to enable querying and limiting the ICM pages in use.
        * Enhanced the XRQ QP error information provided to the user in case QP goes into an error state. In such case, QUERY_QP will provide information on the syndrome type and which side caused the error.
        * Replaced the deprecated NetworkPort schema with Port schema in NIC RDE implementation.
        * Updated the ibstat status reported when the phy link is down. Now QUERY_VPORT_STATE.max_tx_speed of UPLINK will not be reported as 0 anymore.
        * Disabled the option to send SMPs from unauthorized hosts.
        * Enabled the option to modify the ip_ecn field in the packet header in firmware steering.
        * Modified the TX or RX cache invalidation behavior. TX or RX cache invalidation now does not occur automatically but only when the software performs the sync operation using the using sync_steering command.
        * Modified the maximum bulk size per single allocation from "log_table_size - log_num_unisizes", to allocate any range size, to remove limitations that HWS objects such as counters and modify arguments might encounter.
        * Enabled delay drop for hairpin packets. If a hairpin QP is created with delay_drop_en enabled, the feature will be enabled across all GVMIs, based on the delay drop status.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.12
changelog:
  -     *Fixes in version 12.28.2006:**
      
        * Fixed an issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
        * Increased PHY power consumption limit to 1.5w.
        * Fixed an issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
      
      **The following issues have been fixed in version 16.35.1012**
      
        * Rare lanes skew issue that caused CPU to timeout in Rec.idle.
        * The card occasionally masked some PCIe AER reporting.
        * Incorrect flow of credits blockage that prevented booting during DC cycle test.
        * An issue with BMC medium migration from SMBUS to PCIe, and increased FIFOs to pass large packets in case of the migration.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.13
changelog:
  -     *Firmware for the following devices has been updated to 12.28.2006:**
      
        * 843400-B21 (HPE Apollo A10 InfiniBand EDR (100Gb) 2-port Adapter)  
      
      
      **Firmware for the following devices has been updated to 16.35.3006:**
      
        * 872723-B21 (HPE Apollo InfiniBand EDR 100Gb 2-port 841z Mezzanine Adapter)
        * 872725-B21 (HPE InfiniBand EDR 100Gb 1-port 841QSFP28 Adapter)
      
      
      
      **New features and changes included in version 12.28.2006:**
      
        * Increased the maximum XRQ number to 512.
      
      **New features and changes included in version 16.35.3006:**
      
        * Enabled ACS for single port cards.
        * Added vPort counters after creating the LAG demux table to count kernel packets reaching all the PFs participating in the LAG.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.0.13
changelog:
  -     *Fixes in version 12.28.2006:**
      
        * Fixed an issue that caused the DCR (DC Resources) to be destroyed before the retry option managed to work when the retry timeout is too big. in this case, the DCR' time-to-live was increased, and the maximum retry timeout was decreased.
        * Increased PHY power consumption limit to 1.5w.
        * Fixed an issue that caused PortCounters.PortRcvErr / PPCNT.infiniband_counters.PortRcvErr not to report port icrc errors.
      
      **The following issues have been fixed in version 16.35.3006:**
      
        * Packet loss that occurred when restarting the transmit. 
        * An issue that prevented RoCE malformed packets (UDP packet with dest_port equal to RoCE well known udp_dport (0x4791)) from being counted on the vport_counter when the function disables RoCE (through MODIFY_NIC_VPORT_CONTEXT command).
        * A memory leakage that occurred when closing connected QPs (Type RC/UC/XRC/DC).
        * Added a missing VLAN strip.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.26
changelog:
  -      In rare circumstances after multiple, successive reboots, a system with 28 large form factor drives might become unresponsive. Firmware v1.26 resolves the issue.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.26-2.1
changelog:
  -      Updated to support Service Pack for ProLiant version 2017.07.0
      
                **Note:** If version 1.26 was previously installed, then it is not necessary to upgrade to version 1.26 (B).


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 1.79-2.1
changelog:
  -     Drive may show up missing after a system reboot.
      
      Please reference Customer Advisory a00098241en_us


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0.39
changelog:
  -     It's the transition version before migrating to newer version 0.39(B). 0.39
      doesn't have any function change or issue fix, just to activate the new
      Product ID naming.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0.39
changelog:
  -      It's the transition version before migrating to newer version 0.39(B). 0.39 doesn't have any function change or issue fix, just to activate the new Product ID naming.


author: HP Linux Development <Linux_SWdeliverables@external.groups.hpe.com> 0.39-2.1
changelog:
  -      Modify Product ID to "A4200 Gen10P LFF" and "A4200 Gen10P SFF" to distinguish the different generation expander backplane.


