 
                     FC UEFI Driver Release Notes
                      Marvell Semiconductor Inc.
                         All rights reserved.


Table of Contents

1. Change History
2. Known Issues
3. Notices
4. Contacting Support
 

1. Change History

UEFI Driver:
7.41

* Added CNSA support. (IPBUSW-62971)
* Validate MCU signature before executing MBC 03h.
* Added CNSA region flash update support for FMP.
* Key revocation and FW anti-rollback support for CNSA adapters.
* Removed check for APCFG version, just compared flash APCFG with MBI APCFG, if they are different, updating APCFG.
* Write contents of active hash tables on inactive hash tables, At any point, only one hash table data will be present on all 4 hash table     regions.
* Microsoft signed driver.

7.40

* Fixed issue that caused BFS failed to boot with peer congestion.
  Enabled retry login in case of error reported. (FCD-3886)
* Microsoft signed driver.

7.39

* Fixed issue that caused a system hang during POST when certain storage arrays
  were connected. The driver now correctly parses the SCSI Report Target Port
  Groups data. (FCD-3714)
* Fixed Klocwork related build issues. (FCD-3333)
* Microsoft signed driver.

7.38

* Increased mailbox command timeout values per new 28xx firmware guidelines.
  (FCD-3640)

7.37

* Ensure all incoming mailbox registers are set to zero for each mailbox command.
  (FCD-3335)

7.36

* Fixed inconsistency with firmware version reporting. (FCD-3328)

7.35

* Fixed critical klocwork issues. (FCD-3333)
* Updated CopyInf.bat file and qtouch tool. (FCD-3333)

7.34

* Changed the default values to Disabled for the following HII fields:
  Fabric Assigned WWPN, Fabric Assigned Boot LUN. (FCD-1414)

7.33

* Fixed issue that caused drive mapping failure with direct-attached (N2N) 
  FCP storage. The issue occurred when the upper two bytes of the storage
  Port Id were non-zero. (FCD-1157)

7.32

* Fixed issue that caused '!' character to be displayed in place of
  HII field names when Chinese language was selected. The issue occurred 
  on H3C servers. (FCD-2739)
* Updated translations for various HII strings. (FCD-2739)

7.31

* Fixed issue that caused drive mapping failure with Infinidat storage 
  arrays. Added SCSI ALUA support. (FCD-2290)

7.30

* Added support for direct-attached (N2N) NVME storage. (FCD-270)

7.29

* Fixed issue that caused missing NVME devices in the One Time
  Boot menu. The issue occurred when multiple NVME Subsystems
  were connected to the adapter. (FCD-1369)
* Microsoft signed driver.

7.28

* Fixed an FMP issue that caused the HII FEC and BB_CR fields to 
  change after a flash update. (FCD-1648)

7.27

* Fixed issue that caused drive mapping failure with direct-attached (N2N) 
  FCP storage. (FCD-836)
* Microsoft signed driver.

7.26

* Driver will now retry ExecuteFirmware Mailbox command per new firmware 
  initialization recommendations. (FCD-1233)

7.25

* Fixed issue that changed most HII fields to zero/disabled when one HII field 
  was changed. The issue occurred on Dell 15G servers. (FCD-730)

7.24

* Fixed drive mapping failure with SANBlaze NVME storage. (ER144591)

7.23

* Added support for 64G adapters. (FCD-573)
* Increased link up timeout value for 64G adapters. (FCD-573)
* Fixed issue that caused drive mapping failure with direct-attached (N2N) 
  FCP storage. (FCD-482)
* Fixed issue that caused system hang when changing HII NVME fields.
  The hang only happened on certain servers. (FCD-499)

7.22

* Fixed issue that caused the driver HII menus to be hidden on certain
  servers. Changed the HII formset class code. (ER147239)
* Updated HII help text for the NVME Host NQN and Host ID fields. (FCD-256)
* Improved error checking for the HII NVME Host ID field. (FCD-256)
* NVME Host NQN and Host ID info is now saved to UEFI variables. (ER144591)
* Fixed issue that caused incorrect NVME Host ID to be sent to storage. 
  (ER144591)
* Added 2112 byte option to HII Frame Size field. This option only applies
  to Mach EDIF adapters. (FCD-383)
* Microsoft signed driver.

7.21

* Added HII field for USCM. (ER147264)
* Fixed issue that caused FMP error message during flash update. The
  error was seen with two port adapters. (ER148184)

7.20

* Updated HII help text for NVME Host NQN and Host ID fields. (ER147371)
* HII NVME Host NQN and Host ID fields can now be restored with Setup Browser
  Restore Default button. The default values contain the system UUID. (ER147371)
* Fixed issue that caused an incorrect default Host NQN and Host ID. The
  UUID in the Host NQN and Host ID did not match the system UUID. (ER147598)
* Fixed issue that caused an incorrect NSID in NVME BlockIO device paths. 
  (ER144591)
* Fixed intermittent FMP flash update failure on certain servers. The failure
  was seen when two or more adapters were installed in the server. (ER147528)

7.19

* Fixed NVME device mapping failure when the HII Controller ID field was
  set to a value smaller than 0xFFFF. (ER147403)

7.18

* Default Host NQN UUID is now lower case. (ER147388)
* Default Host NQN UUID is updated when the card is moved to a new system. (ER147372)
* HII Host ID field is now 32 characters. (ER147416)
* Driver will now skip initiators during FCP and NVME device discovery.
  This change will reduce system boot time. (ER147408)
* Corrected format of default Host NQN string. (ER147360)

7.17

* Added Host Id Nvme parameter field. (ER144591)
* Added Host Id HII field. (ER144591)
* Default Host Id and Host Nqn are based on the system UUID. (ER144591)

7.16

* Added support for Nvme Parameter area in flash. (ER144591)
* Added HII menu for Nvme. (ER144591)
* Added HII field for Host NQN. (ER144591)
* Added selective login feature for Nvme devices. (ER144591)
* Added FC NVME storage support to 28xx adapters. (ER144591)

7.08

* HII field changes now require a system reset. (ER146385)
* Added DPort support. (ER146144)
* Microsoft signed driver.

7.07

* Added UEFI 2.8 support. (ER146674)
* Improved Firmware Management Protocol error handling. (ER146674)

7.06

* Added BB_CR support. (ER145709)
* Added FEC support. (ER145709)
* Added 64G support for QLE28xx adapters. (ER145709)
* Updated Firmware Management Protocol to handle additional RISC 
  firmware checksum. (ER145691)
* HII defaults are now read from the Flash Nvram Default area. 
  (ER145673)
* Added Prefer FCP Support field to HII Advanced Settings menu. 
  (ER145902)
* Driver will now use the VPD product name for adapters not listed 
  in the name string table. (ER146007)
* Microsoft signed driver.

7.05

* Fixed flash access failure on 28xx adapters. Corrected the FLT
  checksum algorithm. (ER145629)
* Removed FCode version from the HII Adapter Info Menu. (ER144354)

7.04

* Fabric Assigned Boot Lun no longer writes Nvram during each boot. 
  (ER144679)
* Nvram Backup feature now handles additional failure cases. (ER144354)
* Added Firmware Management Protocol support. (ER144354)
* Added Secure Flash support to Firmware Management Protocol. (ER144354)

7.03

* Added support for Fabric Assigned Boot Lun and Fabric Assigned 
  WWPN. (ER144679)

7.02

* Updated adapter strings. (ER144696)

7.01

* Multiboot version is now read from Flash Memo Block. (ER144354)
* Added Primary/Secondary NVRAM support. (ER144354)
* Added NVRAM backup support. (ER144354)
* Updated adapter strings. (ER144354)

7.00

* Added UEFI 2.7 support. (ER144452)
* Driver now uses UDK2017 build tree. (ER144452)

6.40

* Added support for 28xx adapters. (ER144354)


2. Known Issues

None


3. Notices

Information furnished in this document is believed to be accurate and
reliable. However, Marvell Semiconductor Inc. assumes no responsibility for
its use, nor for any infringements of patents or other rights of
third parties which may result from its use. Marvell Semiconductor Inc. 
reserves the right to change product specifications at any time
without notice. Applications described in this document for any of
these products are only for illustrative purposes. Marvell Semiconductor Inc.
makes no representation nor warranty that such applications are
suitable for the specified use without further testing or
modification. Marvell Semiconductor Inc. assumes no responsibility for any
errors that may appear in this document.


4. Contacting Support

For further assistance, contact Marvell Technical Support at:
http://www.marvell.com


Trademarks 

Accelera, Accelerating Cluster Performance, InfiniCon Systems, 
InfiniNIC, InfiniPath, InfiniView, QLA, QLogic, the QLogic logo, 
Cavium, the Cavium logo, ReadyPath, SANdoctor, SANsurfer, and 
SilverStorm are registered trademarks of Marvell Semiconductor Inc. 
All other brand and product names are trademarks or registered 
trademarks of their respective owners.


(c) Copyright 2024. All rights reserved worldwide. QLogic, the 
QLogic logo, Cavium and the Cavium logo are registered trademarks 
of Marvell Semiconductor Inc. All other brand and product names 
are trademarks or registered trademarks of their respective owners.