drivers/net/ethernet/apm/xgene

AppliedMicro X-Gene SoC on-chip Ethernet

The integrated Ethernet controller built into AppliedMicro's X-Gene ARM64 server system-on-chip family, which shipped in early 64-bit ARM server boards and developer platforms between roughly 2014 and 2016. The X-Gene line was one of the first ARM server silicon attempts but only shipped in small volumes before being effectively discontinued when MACOM acquired AppliedMicro in 2016.

keep-annotate conf=0.78 last_sold=2016 deploy=low replacement=none subsystem=net category=networking-ethernet
78%

recommendation

Worth keeping but documenting as legacy hardware. Although X-Gene servers were never high-volume and the third-generation chip was cancelled after the 2016 MACOM acquisition, the code is still receiving real upstream attention, including a netdev API migration patch in October 2024 and a targeted fix in October 2023. That ongoing maintenance suggests a small but real installed base of early ARM64 servers and developer boards still relying on it, so removal would be premature even though new deployments are essentially nonexistent.

repository signals

15 files
6,860 source lines
17 commits, 5y
+43 / −55 lines added / removed, 5y
11 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 17 total · active in 12/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 4 commits · +6 −6 2021-11: 1 commit · +1 −1 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +7 −5 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 1 commit · +2 −4 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +3 −1 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 2 commits · +3 −3 2023-09: 1 commit · +2 −4 2023-10: 2 commits · +4 −16 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 1 commit · +1 −1 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +1 −1 2024-11: 0 commits · +0 −0 2024-12: 1 commit · +5 −11 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +8 −2 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver still received upstream net-next churn in October 2024 as part of API migration work, so it is not abandoned.

  2. lore.kernel.org

    A direct xgene-specific fix was posted in October 2023, indicating real maintenance rather than pure archival status.

  3. cateee.net

    LKDDb lists CONFIG_NET_XGENE in current kernel series and identifies it as the APM X-Gene SoC Ethernet driver.

  4. cateee.net

    LKDDb shows ARCH_XGENE platform support still present in current kernels, consistent with some remaining installed base.

  5. en.wikichip.org

    WikiChip describes X-Gene as an AppliedMicro server-SoC family launched in 2012/2015, with only two generations shipping about 25,000 units total and the third generation shelved after MACOM acquired AppliedMicro in 2016.

codex reasoning notes (technical)

Local `rg` plus Kconfig identify this directory as the on-chip AppliedMicro X-Gene Ethernet driver. `lore_file_timeline` on `xgene_enet_main.c` produced the cited lore URLs and showed recent maintenance activity but no sampled removal thread, which argues against deprecate/remove. Web search returned the LKDDb and WikiChip URLs; LKDDb shows the driver/platform are still built upstream, while WikiChip indicates the silicon family is old, low-volume, and effectively discontinued after 2016. That points to a small legacy installed base: keep upstream support, but annotate as legacy/low-deployment rather than remove.