drivers/net/ethernet/sun

Sun SPARC Ethernet adapters and LDoms virtual networking

Ethernet drivers for Sun Microsystems hardware: 1990s SBUS and PCI cards (Happy Meal, BigMAC, QuadEthernet), early-2000s gigabit chips (GEM, Cassini, Neptune/NIU), and the sun4v virtual NIC and switch used by guests inside Oracle VM Server for SPARC logical domains.

keep-annotate conf=0.80 deploy=low replacement=none subsystem=net category=networking-ethernet
80%

recommendation

Worth keeping but documenting its niche. The physical Sun NICs are long out of production and the Kconfig help still points at archived Oracle manuals, but the directory is not dormant: niu received a net-next update as recently as January 2026 and sunvnet was touched in August 2024. The sunvnet and ldmvsw pieces remain relevant to Oracle VM Server for SPARC logical-domain networking, which Oracle still documents, so the code earns its place as a small but live SPARC virtualization path alongside legacy hardware support.

repository signals

18 files
35,130 source lines
92 commits, 5y
+1,336 / −1,835 lines added / removed, 5y
46 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 92 total · active in 38/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 4 commits · +42 −37 2021-06: 0 commits · +0 −0 2021-07: 3 commits · +8 −7 2021-08: 2 commits · +3 −35 2021-09: 1 commit · +1 −0 2021-10: 7 commits · +65 −51 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 1 commit · +6 −20 2022-02: 1 commit · +3 −2 2022-03: 4 commits · +7 −19 2022-04: 0 commits · +0 −0 2022-05: 3 commits · +33 −13 2022-06: 1 commit · +4 −4 2022-07: 1 commit · +12 −31 2022-08: 1 commit · +20 −20 2022-09: 15 commits · +507 −654 2022-10: 2 commits · +3 −3 2022-11: 3 commits · +17 −35 2022-12: 1 commit · +1 −1 2023-01: 0 commits · +0 −0 2023-02: 1 commit · +4 −2 2023-03: 12 commits · +423 −742 2023-04: 2 commits · +5 −4 2023-05: 2 commits · +4 −6 2023-06: 1 commit · +1 −0 2023-07: 1 commit · +6 −4 2023-08: 1 commit · +1 −2 2023-09: 1 commit · +6 −11 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 2 commits · +7 −7 2024-03: 0 commits · +0 −0 2024-04: 2 commits · +3 −2 2024-05: 3 commits · +5 −19 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 1 commit · +10 −24 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +3 −3 2024-11: 1 commit · +2 −0 2024-12: 1 commit · +11 −11 2025-01: 1 commit · +9 −1 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +19 −19 2025-05: 1 commit · +6 −6 2025-06: 2 commits · +43 −9 2025-07: 1 commit · +5 −5 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: 1 commit · +8 −3 2026-02: 3 commits · +23 −23 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    `niu.c` received a net-next functional update in January 2026, showing the directory is still seeing real upstream maintenance.

  2. lore.kernel.org

    `sunvnet.c` received a net-next update in August 2024, showing the Sun LDoms virtual-network side is still maintained.

  3. docs.oracle.com

    Oracle VM Server for SPARC still documents `vnet` and `vsw` style virtual networking, consistent with ongoing niche deployment of the sun4v virtual drivers.

  4. docs.oracle.com

    Oracle VM Server for SPARC 3.6 documentation remains published, indicating the platform/virtualization stack still exists as a niche supported environment rather than a removed relic.

  5. docs.oracle.com

    Kernel Kconfig points `sungem` at an old Oracle manual for Sun GigabitEthernet/P 2.0, reinforcing that the physical Sun NICs here are legacy-era hardware.

  6. docs.oracle.com

    Kernel Kconfig points `cassini` at an old Oracle manual for Sun GigaSwift Ethernet, likewise indicating legacy physical hardware rather than current new-sold adapters.

codex reasoning notes (technical)

Not a removal candidate: sampled lore history shows ongoing upstream work, including direct net-next touches for `niu` (via `lore_file_timeline`) and `sunvnet` (via `lore_file_timeline`), with no removal-thread evidence in the sampled activity. Deployment looks mixed: old SBUS/PCI Sun NICs are legacy/mostly obsolete, but `sunvnet`/`ldmvsw` still map to Oracle SPARC LDoms virtual networking documented on docs.oracle.com (obtained by web search). The Oracle manual URLs for GEM/Cassini were obtained by shell-reading `drivers/net/ethernet/sun/Kconfig`. Result: keep the directory, but annotate it as mostly legacy hardware plus a niche SPARC virtualization path.