# Marvell AQtion UEFI Driver: Change Log

## v2.1.14
_2024.03.21_
* Changes to support cable detect - revised fw version check.

## v2.1.13
_2024.01.3_
* Changes to support DMA Pre-Boot Protection.

## v2.1.12
_2023.09.8_
* Use MAC FW version to determine cable detect capability unsupported or not

## v2.1.11
_2023.09.7_
* Added new AQC114 5G device ID (ATLDRV-1878)

## v2.1.10
_2023.08.25_
* Added cable detect logic to reduce system boot time for AQC113 (ATLDRV-1876)

## v2.1.9
_2023.08.14_
* Added cable detect logic to reduce system boot time for AQC107 (ATLFW-779)

## v2.1.8
_2022.11.28_
* Fixed AQC113 re-initialization logic. (ANT-456)

## v2.1.7
_2022.02.25_
*Added new Antigua device ID. 

## v2.1.6
_2022.01.24_
*Fixed SCT related issue in DriverDiagnostic2 Protocol. (ANT-392)

## v2.1.5
* Updated receive filter configuration for AQC113. (ANT-393)

## v2.1.4
_2021.10.08_
* Updated Driver Diagnostic protocol logic to read values from correct registes. (ATLDRV-384)

## v2.1.3
_2021.03.24_
* Fix handling of nonzero-padded frames on receive (ATLDRV-1665)

## v2.1.0
_2020.11.18_
* Added packet filtering configuration for AQC113.

## v2.0.0
_2020.06.25_
* Added basic support for AQC113.

## v1.7.13
_2019.12.27_
* Use Marvell branding (ATLDRV-1253)

## v1.7.12
_2019.04.22_
* Fixed network boot not working when Aquantia NIC is first in the boot sequence (ATLDRV-880)


## v1.7.11
_2018.12.19; 2019.01.10 - w/Secure Boot_
* Fix NIC fails to initialize at BIOS startup on some systems (ATLDRV-727)

## v1.7.10
_2018.07.31_

Release candidate for Lenovo, fix ATLDRV-209.

* Added HW datapath reset at driver unload.

## v1.7.8
_2018.07.12_

Test build for Lenovo, potential fix for #2918 (2nd attempt).

+ Added HW datapath reset at driver unload.

## v1.7.7
_2018.06.21_

Test build for Lenovo, potential fix for #2918.

+ Added NIC Rx datapath de-initialization at driver unload.

## v1.7.6
_2018.02.28; 2018.03.14 - w/Secure Boot_
* Updated device name table, sync with Windows INF file

## v1.7.5
_2018.02.16; 2018.02.28 - w/Secure Boot_
* Updated F/W reset sequence, avoid SPI interface hang (#1146)
* Fixed driver display name & Asus ROG adapter display name

## v1.7.3
_2018.02.12_
* Fixed EFI Driver Diagnostics protocols implementation (#2476)

## v1.7.2
_2018.02.01_
+ Added `EFI_DRIVER_DIAGNOSTICS_PROTOCOL` & `EFI_DRIVER_DIAGNOSTICS2_PROTOCOL` support (#2476)

## v1.7.1
_2017.11.28_
+ Added Bermuda Device IDs

Known issues:
* UEFI ROM is not signed & **WILL NOT WORK w/Secure Boot enabled**. This will be fixed in the upcoming release.

## v1.7.0
_2017.11.22_
+ Add support for F/W v3.x

>**WARNING**: image is not signed, **Secure Boot WILL NOT WORK**

## v1.5.9
_2017.11.03_
* Disable PCI register reset

>**WARNING**: for internal testing only.  
 **WARNING**: unsigned UEFI ROM. **Secure Boot WILL NOT WORK**!

## v1.5.8
_2017.05.16_
* Fixed Global Reset sequence

## v1.5.7
_2017.05.01_
* Added UEFI SecureBoot support (driver is signed w/Microsoft UEFI CA)

## v1.5.6
_2017.04.11_
* Fixed device ID check for Felicity (dev `0xD100`)

## v1.5.5
_2017.02.23_
* Improve h/w init sequence (bug #597)
* Fix link status report with Downshift feature

## v1.5.4
_2017.02.21_
* Fix bug #597: PXE boot not working after cold power-on (don't write to `0x370`).

## v1.5.3
_2017.01.09_
* Accept MAC addresses other than `00-17-B6`.

## v1.5.2
_2016.12.19_
* Added support for B1 chip revision Device IDs.

## v1.5.1
_2016.12.17_

+ Added images for different Device IDs.
+ Fixed network adapter name display in EFI Shell.


>  **IMPORTANT**: Since expansion ROM image header contains `VendorID` and `DeviceID` fields,
  image with correct Device ID must be burned to work correctly on all systems.
  This release includes images for 3 different device IDs:

```
VEN_0x1d6a&DEV_0001
VEN_0x1d6a&DEV_D107
VEN_0x1d6a&DEV_D108
```

  `bin\` directory contains the following PCI Expansion ROM images:

  * `PCIROM-0.0.522-XXXX.BIN` --- Legacy Expansion ROM,
  * `EFIROM-1.5.1-XXXX.BIN` --- UEFI Expansion ROM,
  * `PCIROM-2.5.9-XXXX.BIN` --- Combined Legacy + UEFI Expansion ROM,

  where `XXXX` is PCI Device ID.

  `clx\` directory contains pre-built firmware images for `0xD107` & `0xD108` cards.

*[SEVERAL VERSIONS SKIPPED]*

## 1.01.004
  * s/w loopback works  
  * refactoring 

## 1.00.001 requires f/w v1.2
  + link speed
  + first ROMable driver, tested on Bambi

## 1.01.000
  + statistics support (SCT `Statistics_Func` **PASSED**)
