drivers/tc

DEC TURBOchannel bus support

TURBOchannel is a Digital Equipment Corporation expansion bus from the late 1980s and early 1990s, used in DECstation MIPS workstations, VAXstations, and DEC 3000 Alpha machines before DEC moved to EISA and PCI. This subsystem provides the core bus plumbing that lets Linux enumerate TURBOchannel option cards, mostly a few legacy framebuffers.

deprecate conf=0.84 last_sold=1994 deploy=low replacement=none subsystem=tc category=bus-other
84%

recommendation

A candidate for future removal because TURBOchannel was Digital Equipment Corporation's expansion bus for early-1990s DECstation, VAXstation, and DEC 3000 workstations, and DEC itself abandoned it for EISA and PCI in late 1994. The code sees only sporadic janitorial fixes since 2020 and exists today mainly to support a handful of legacy framebuffer drivers for the same vintage MIPS hardware. No active removal discussion was found upstream, so deprecation rather than imminent removal is the honest call.

repository signals

3 files
317 source lines
5 commits, 5y
+7 / −7 lines added / removed, 5y
5 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 5 total · active in 4/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: 0 commits · +0 −0 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: 0 commits · +0 −0 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: 0 commits · +0 −0 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: 1 commit · +1 −1 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: 1 commit · +3 −3 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +1 −1 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: 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: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. en.wikipedia.org

    TURBOchannel was a DEC expansion bus used mainly in DECstation/DECsystem/VAXstation/DEC 3000 systems, and DEC abandoned it in favor of EISA/PCI in late 1994.

  2. cateee.net

    CONFIG_TC is Linux TURBOchannel support, tied to DECstation-class MIPS platforms, and remains present in current kernel configuration data.

  3. cateee.net

    At least one current in-tree device driver still depends on CONFIG_TC, indicating residual support for legacy TURBOchannel graphics hardware.

  4. cateee.net

    Additional in-tree framebuffer support still covers TURBOchannel graphics options, reinforcing that the bus core remains only for legacy hardware niches.

codex reasoning notes (technical)

Shell inspection of `drivers/tc/*.c` shows this is the TURBOchannel bus core/driver-registration layer, not a helper library. Local git history (`git log`) shows only sparse upkeep since 2020, with substantive touches limited to small fixes/constification and no evidence of active feature work. Web search for lore removal discussion returned no hits in the allotted queries, so I did not escalate to `remove`. Deployment is `low`: the cited Wikipedia page dates broad market relevance to pre-PCI DEC systems, while LKDDb pages show current kernel support survives mainly to service a few legacy DECstation/TURBOchannel framebuffer drivers. Sources were obtained via web search; code/activity evidence came from shell inspection plus local git history.