8250/16550-compatible UART serial ports
The generic Linux support for 8250- and 16550-family serial UARTs, the long-standing standard for RS-232-style serial ports. It covers traditional PC COM ports, server baseboard management console serial links, industrial PCIe multi-port serial cards, USB-attached UARTs, and the debug/console serial lines on countless embedded boards from the 1980s through hardware still being sold today.
recommendation
It should stay because 8250/16550-compatible UARTs are still everywhere in 2025: PC serial ports, server BMC consoles, industrial PCIe multi-port serial cards, and the debug consoles on virtually every embedded Linux board. Upstream activity is healthy, with frequent fixes and new device IDs landing as recently as this year, including support for Microchip's PCI1xxxx PCIe serial controllers. There is no replacement; this directory is the umbrella implementation for the entire UART class.
repository signals
sources
- git.kernel.org
Upstream activity is current and substantial; the directory is still seeing frequent fixes and new-device enablement rather than retirement.
- cateee.net
The directory is the generic in-tree driver family for 8250/16550-compatible serial hardware and remains present through current kernel releases.
- cateee.net
Newer hardware support exists inside this directory, including Microchip PCI1xxxx-based serial ports added in recent kernels.
- ww1.microchip.com
Microchip's recent PCI1xxxx documentation describes UART-capable PCIe devices, indicating this class of 8250-backed hardware is still an actively marketed platform.
- developerhelp.microchip.com
Current embedded Linux development boards still rely on UART console deployments, showing ongoing real-world use of this driver class.
codex reasoning notes (technical)
Keep. This is the generic serial/UART core plus many active subdrivers, not an obsolete niche leaf. Local shell inspection (`rg --files`, `git -c safe.directory=... log`) showed broad file coverage and many 2025-2026 fixes/new IDs, with no sign of decay. `git.kernel.org` log URL is canonical recall used to anchor upstream activity; LKDDb and Microchip URLs were obtained via web search. Web search for lore removal/deprecation discussion produced no useful results, so there is no evidence of an active removal series. Because 8250/16550-compatible UARTs remain common in PCs, server BMCs, industrial PCIe serial cards, and embedded debug consoles, deployments are still high. No single replacement driver exists; this directory is itself the umbrella implementation for the use case.