drivers/net/ethernet/amd

AMD Ethernet adapters: LANCE/PCnet, AMD8111, XGBE, and Pensando DPUs

A mixed collection of AMD Ethernet hardware spanning several generations: 1990s LANCE and PCnet ISA/PCI cards (still the default emulated NIC in VirtualBox and QEMU), AMD8111 and Au1000 integrated controllers from the early 2000s, the 10-Gigabit XGBE engine in AMD server SoCs, and the modern Pensando DPUs that AMD still sells as data-processing units in 2025.

keep-annotate conf=0.86 last_sold=2025 deploy=medium replacement=none subsystem=net category=networking-ethernet
86%

recommendation

Worth keeping but worth documenting that this directory is really two things bundled together. The XGBE and Pensando pieces cover hardware AMD still ships and sells new in 2025, and both saw active upstream work and stable backports through 2025-2026. The older LANCE/PCnet code is legacy silicon, but it is not abandoned either: pcnet32 still receives functional patches and remains the default emulated NIC in VirtualBox and QEMU, so it earns its place as a virtualization compatibility driver rather than as support for real cards anyone is buying new.

repository signals

53 files
41,705 source lines
213 commits, 5y
+6,337 / −4,831 lines added / removed, 5y
70 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 213 total · active in 51/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +1 −2 2021-05: 2 commits · +27 −42 2021-06: 0 commits · +0 −0 2021-07: 1 commit · +4 −4 2021-08: 5 commits · +31 −39 2021-09: 1 commit · +1 −1 2021-10: 9 commits · +57 −31 2021-11: 7 commits · +59 −35 2021-12: 4 commits · +17 −11 2022-01: 3 commits · +16 −2 2022-02: 1 commit · +3 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 3 commits · +5 −1,386 2022-06: 5 commits · +19 −21 2022-07: 2 commits · +1 −4 2022-08: 1 commit · +9 −9 2022-09: 4 commits · +57 −58 2022-10: 6 commits · +72 −37 2022-11: 0 commits · +0 −0 2022-12: 4 commits · +19 −19 2023-01: 5 commits · +339 −75 2023-02: 3 commits · +226 −7 2023-03: 0 commits · +0 −0 2023-04: 15 commits · +2,894 −31 2023-05: 5 commits · +26 −13 2023-06: 3 commits · +17 −10 2023-07: 1 commit · +1 −1 2023-08: 12 commits · +28 −37 2023-09: 5 commits · +108 −25 2023-10: 4 commits · +13 −67 2023-11: 5 commits · +44 −9 2023-12: 2 commits · +18 −17 2024-01: 6 commits · +124 −40 2024-02: 8 commits · +139 −71 2024-03: 3 commits · +5 −11 2024-04: 4 commits · +24 −13 2024-05: 2 commits · +5 −5 2024-06: 1 commit · +8 −0 2024-07: 2 commits · +39 −39 2024-08: 0 commits · +0 −0 2024-09: 2 commits · +4 −8 2024-10: 4 commits · +15 −21 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 4 commits · +14 −37 2025-02: 0 commits · +0 −0 2025-03: 4 commits · +63 −40 2025-04: 12 commits · +143 −1,866 2025-05: 6 commits · +238 −65 2025-06: 1 commit · +13 −2 2025-07: 4 commits · +567 −430 2025-08: 3 commits · +31 −6 2025-09: 1 commit · +151 −4 2025-10: 7 commits · +408 −45 2025-11: 4 commits · +69 −31 2025-12: 1 commit · +2 −0 2026-01: 5 commits · +45 −39 2026-02: 6 commits · +29 −35 2026-03: 4 commits · +89 −30 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    `pcnet32.c` still receives functional upstream work in 2026 (`ndo_set_rx_mode_async`), so the legacy PCI/VM-facing part of the directory is not abandoned.

  2. lore.kernel.org

    Recent cleanup targets obsolete subfeatures (`remove VLB support`) rather than removing the `pcnet32` driver outright.

  3. lore.kernel.org

    `amd-xgbe` still gets stable backports in 2026, indicating active maintenance for deployed systems.

  4. lore.kernel.org

    `pds_core` participates in ongoing devlink API work in 2025, showing the modern AMD/Pensando portion is active upstream.

  5. amd.com

    AMD markets Pensando DPUs as current front-end networking products, so hardware covered by this directory is still sold for new deployments.

  6. amd.com

    AMD stated Pensando Salina DPU availability was planned for the first half of 2025, supporting `last_widely_available_year = 2025`.

  7. virtualbox.org

    VirtualBox still documents PCNet FAST III as a supported adapter and notes it as the default for broad guest compatibility, indicating ongoing VM niche deployment.

  8. qemu.org

    QEMU continues to document emulated NICs generally, and companion QEMU machine docs still list PCnet adapters, supporting continued virtualization-era relevance.

  9. qemu.org

    Current QEMU PREP machine documentation explicitly lists PCnet network adapters, reinforcing that `pcnet32` remains useful for emulation/testing niches.

codex reasoning notes (technical)

Local tree inspection via shell showed this directory is mixed: many legacy LANCE/PCnet-era drivers plus active `xgbe/` and `pds_core/` subdirs. Lore evidence came from `mcp__lore_http__.lore_activity` on `pcnet32.c`, `xgbe/xgbe-main.c`, and `pds_core/main.c`; it showed active fixes/API work and no whole-driver removal thread, only scoped cleanup like VLB removal. Vendor/deployment evidence came from `web.search_query` results on AMD Pensando pages and current VirtualBox/QEMU docs. Conclusion: do not deprecate the whole directory; keep it, but annotate that much of the top-level LANCE-era hardware is legacy while modern XGBE/Pensando parts are still current.