diff options
| author | Ed Maste <emaste@freebsd.org> | 2026-11-05 12:36:50 +0000 |
|---|---|---|
| committer | Lorenzo Salvadore <salvadore@FreeBSD.org> | 2026-11-05 12:52:33 +0000 |
| commit | 472c7bcd1a7c38b3b915f7b5652d6341415a2be7 (patch) | |
| tree | 61d57eb6795ea4e25e831445cd3c1a998e0a46d9 | |
| parent | 852a41c23dd1ab5ebd844017d008de95b0596100 (diff) | |
Status/2026Q3/aq.adoc: Add report
Reviewed by: nprice
Pull Request: https://github.com/freebsd/freebsd-doc/pull/715
Differential Revision: https://reviews.freebsd.org/D60784
| -rw-r--r-- | website/content/en/status/report-2026-07-2026-09/aq.adoc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/website/content/en/status/report-2026-07-2026-09/aq.adoc b/website/content/en/status/report-2026-07-2026-09/aq.adoc new file mode 100644 index 0000000000..7f194fddc5 --- /dev/null +++ b/website/content/en/status/report-2026-07-2026-09/aq.adoc @@ -0,0 +1,25 @@ +=== Aquantia / Marvell aq(4) Device Driver + +Links: + +link:https://cgit.freebsd.org/src/commit/?id=493d26c58e732dcfcdd87993ef71880adfe9d0cb[Commit adding aq(4) driver snapshot] URL: https://cgit.freebsd.org/src/commit/?id=493d26c58e732dcfcdd87993ef71880adfe9d0cb + +link:https://cgit.freebsd.org/src/commit/?id=75177aebf0397af36b1f28f6b6e64207ec3d8188[Commit adding aq(4) build infrastructure] URL: https://cgit.freebsd.org/src/commit/?id=75177aebf0397af36b1f28f6b6e64207ec3d8188 + +link:https://cgit.freebsd.org/src/commit/?id=dc5c0fc51cf47d6dfc737343e06805db294258e9[Commit adding Atlantic 2 (AQC113) support] URL: https://cgit.freebsd.org/src/commit/?id=dc5c0fc51cf47d6dfc737343e06805db294258e9 + + +Contact: Ed Maste <emaste@freebsd.org> + +Contact: Nick Price <nprice@freebsd.org> + +Aquantia (now Marvell) AQtion devices are multi-gigabit PCIe Ethernet controllers supporting speeds up to 10 Gb/s. +They are found on workstation and desktop motherboards, and add-in NICs. + +Aquantia published a FreeBSD driver for its first-generation "Atlantic" controllers, but it was unmaintained for some time. +FreeBSD developers contributed some fixes to the vendor's repository, but several pull requests were never addressed. +The driver was available in the ports collection as package:net/aquantia-atlantic-kmod[], with some additional patches, but it was not part of the base system and lacked support for newer devices. + +Ed Maste imported a snapshot of the vendor driver, applied patches from unmerged pull requests and the port, wrote an man:aq[4] man page, and connected it to the build. + +Since then, Nick Price added support for the second-generation Atlantic 2 (AQC113) controllers, and has made extensive fixes and improvements throughout the driver. +These include enabling jumbo frames, software LRO, and suspend/resume; correcting RSS queue distribution and honouring the kernel RSS policy; expanding and fixing checksum and VLAN offloads and VLAN/multicast filtering, hardening the attach, detach, reset, interrupt and RX/TX paths; handling PHY thermal shutdown; and improving diagnostics and link-state reporting. + +The driver is available in -CURRENT snapshot images, and has been MFC'd to stable/15 to be included in FreeBSD 15.2. + +Sponsor: The FreeBSD Foundation (Ed's work) |
