drivers/net/ethernet/sgi

SGI O2 MACE and IOC3 workstation Ethernet

Onboard Ethernet controllers found in SGI's MIPS workstations: the MACE 10/100 chip integrated into the 1996-era SGI O2 (IP32), and the IOC3 multi-function I/O chip used in higher-end SGI machines like the Octane and Octane2, which were sold until around 2004. Both are tied to specific SGI IRIX-era hardware that has been out of production for two decades.

deprecate conf=0.84 last_sold=2004 deploy=low replacement=none subsystem=net category=networking-ethernet
84%

recommendation

A candidate for future removal because the hardware is confined to SGI's MIPS workstations from the late 1990s and early 2000s — the O2 (1996) with its MACE Fast Ethernet, and Octane/Octane2 machines (discontinued in 2004) using the IOC3 chip. Recent kernel activity has been mechanical treewide API cleanups in 2023 and 2024, with no SGI-specific fixes, suggesting the code is on life support. Outright removal isn't urgent since hobbyists still run these machines and there is no in-tree replacement for the silicon.

repository signals

5 files
2,391 source lines
9 commits, 5y
+23 / −23 lines added / removed, 5y
8 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 9 total · active in 8/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +4 −0 2021-07: 1 commit · +2 −2 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 2 commits · +3 −3 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 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: 1 commit · +3 −3 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 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: 0 commits · +0 −0 2023-09: 1 commit · +4 −8 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: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 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 · +2 −2 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +4 −4 2025-05: 1 commit · +1 −1 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

    Most recent visible upstream touch for meth.c was a 2024 treewide platform_driver::remove() API conversion, not SGI-specific feature work or bug-fix traffic.

  2. lore.kernel.org

    Another recent SGI-ethernet touch in 2023 was likewise a treewide remove-callback conversion affecting two files.

  3. cateee.net

    The MACE side is the SGI O2 built-in Fast Ethernet driver (`meth`) and is tied to the SGI IP32/O2 platform.

  4. cateee.net

    The IOC3 side is for SGI IOC3 Ethernet, tied to the IOC3 controller and still carried in current kernel configuration coverage.

  5. en.wikipedia.org

    SGI O2 was a 1996-era MIPS workstation with built-in 10/100 Ethernet and was SGI's last low-end workstation line.

  6. en.wikipedia.org

    SGI Octane used the IOC3 multi-I/O chip and the Octane/Octane2 line ended in 2004, bounding the likely end of new IOC3-based workstation sales.

codex reasoning notes (technical)

Real driver directory with two SGI NIC drivers. Lore evidence came from `lore_file_timeline` on `drivers/net/ethernet/sgi/meth.c`; the only recent hits are 2023/2024 treewide API churn, and a `lore_regex` removal-search timed out rather than showing active removal discussion. Hardware/deployment evidence came from web search plus page open/find on Wikipedia and LKDDb pages: these drivers map to SGI O2 and IOC3-based SGI MIPS systems from the late-1990s/early-2000s. That hardware is long out of new sales and current usage is likely hobbyist/legacy only, with no natural in-tree replacement for the exact devices, so `deprecate` fits better than `remove`.