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.
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
sources
- 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.
- cateee.net
CONFIG_TC is Linux TURBOchannel support, tied to DECstation-class MIPS platforms, and remains present in current kernel configuration data.
- cateee.net
At least one current in-tree device driver still depends on CONFIG_TC, indicating residual support for legacy TURBOchannel graphics hardware.
- 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.