Skip to content
Tech News
← Back to articles

Linux Drops ISDN Subsystem and Other Old Network Drivers

read original get Linux Kernel Network Drivers Book → more articles
Why This Matters

The removal of outdated network drivers and legacy hardware support from the Linux kernel signifies a major effort to streamline and modernize the operating system. This change enhances kernel efficiency, reduces maintenance burden, and addresses security concerns associated with obsolete code, ultimately benefiting both developers and users by focusing on current hardware and technologies.

Key Takeaways

"Old code like amateur radio and NFC have long been a burden to core networking developers," reads the pull request.

And so Thursday Linus Torvald merged the pull request "to rid the Linux kernel of the old Integrated Services Digital Network (ISDN) subsystem," reports Phoronix, "and various other old network drivers largely for PCMCIA era network adapters."

This was the code suggested for removal given the recent influx of AI/LLM-generated bug reports against this dated code that likely has no active upstream users remaining... [W]ith the large language models and increased code fuzzing finding potential issues with these drivers for obsolete hardware, it's easier to just get rid of these drivers if no one is actively using the hardware from decades ago...

This merge lightens the kernel by 138,161 lines of code with ISDN gone and numerous old network adapters and also getting rid of legacy ATM device drivers as well as the amateur ham radio support. The main networking drivers removed affect the 3com 3c509 / 3c515 / 3c574 / 3c589, AMD Lance, AMD NMCLAN, SMSC SMC9194 / SMC91C92, Fujitsu FMVJ18X, and 8390 AX88190 / Ultra / WD80X3.

Linux 7.1 also has removed the long-obsolete bus mouse support as well as beginning to phase out Intel 486 CPU support and removing support for Russia's Baikal CPUs.

Read more of this story at Slashdot.