Linux Drivers For The AMD Elan SoCs From The 1990s On Track For Retirement - Phoronix
#Regulation

Linux Drivers For The AMD Elan SoCs From The 1990s On Track For Retirement - Phoronix

Hardware Reporter
4 min read

Mainline Linux kernel support for AMD's 1990s-era Elan system-on-chips is entering its final phase of retirement, with developers preparing to purge all remaining driver code in the 7.2 release after ending compilation targets for i486 hardware in the 7.1 cycle.

The Linux kernel team is advancing the retirement of legacy support for 1990s-era AMD Elan system-on-chips, with a new patch series targeting the removal of all Elan-specific drivers in the upcoming 7.2 release cycle. This follows the earlier phase-out of Intel 486 processor support in the Linux 7.1 cycle, which dropped compilation targets for all i486-derived platforms, including AMD Elan.

AMD

AMD Elan SoCs were 32-bit embedded chips built on the Am486 architecture, launched in the mid-1990s for industrial automation, point-of-sale systems, and early embedded networking gear. More details on the Elan line are available in AMD's legacy embedded product archive. They predated the AMD Geode line of low-power x86 processors, which itself is now set to be orphaned in the kernel due to a lack of active maintainers. See the AMD Geode product page for Geode's current status. Elan chips integrated core x86 logic with peripheral controllers including UART, parallel port, and IDE interfaces, making them a popular choice for compact embedded designs that needed minimal external component counts.

The Linux 7.1 release, merged in early 2026, removed all Kconfig options for i486 targets, effectively preventing users from compiling mainline kernel builds for Elan or other 486-derived hardware. The driver code for these platforms remained in the kernel tree for 7.1, but with no way to compile it, the code was effectively dead weight. The new patch series for 7.2 goes a step further, deleting the actual driver implementations for Elan-specific hardware. See the Linux Kernel 7.1 release notes for full details on the i486 phase-out.

Kernel contributor Sean Young, who authored and maintained several of the targeted drivers, posted the patch series to the Linux kernel mailing list archives on May 6, 2026. Young noted in the patch notes:

"Now that AMD Elan support has been removed, remove the AMD Elan specific drivers too. I had a Technology Systems 5500 back in the early 2000's and it was pretty slow back then - no need to support such ancient slow device. I wrote and patched some of these drivers so nice to see them removed at the end of their life cycle."

AMD Elan driver removal

The Technology Systems TS-5500, referenced by Young, is a classic embedded single-board computer built around the AMD Elan SC410. The SC410 runs at 33MHz, includes 16MB of soldered EDO DRAM, and integrates 10/100 Ethernet, serial ports, and a CompactFlash slot for storage. It was a staple of industrial control systems in the early 2000s, but its performance is negligible by modern standards.

To contextualize the hardware's capabilities, the table below compares the AMD Elan SC410 to later AMD Geode LX 800 and a modern entry-level x86 processor, the Intel N100:

Hardware Release Year Clock Speed TDP Max RAM SPEC CPU 2000 Integer Score
AMD Elan SC410 1996 33MHz 1.5W 64MB ~5
AMD Geode LX 800 2005 500MHz 3.5W 2GB ~150
Intel N100 2023 3.4GHz (turbo) 6W 16GB ~3000

The performance gap is staggering. A single Intel N100 delivers roughly 600 times the integer performance of an Elan SC410, while consuming only 4 times the power. For homelab users or embedded developers still running Elan hardware, this performance deficit makes mainline Linux support largely irrelevant, as even basic modern workloads like running a lightweight web server or SSH daemon would strain the old hardware.

Kernel maintainers note that it is extremely unlikely any production systems using i486 hardware are running mainline Linux kernels in 2026. Organizations or hobbyists still relying on Elan-based systems can fall back to the Linux 6.18 Long Term Support kernel, which retains i486 compilation support and will receive security updates until at least 2029. See the Linux LTS kernel list for support timelines. After 6.18 support ends, users will need to maintain custom kernel forks or migrate to newer hardware.

The retirement of Elan support comes alongside news that AMD Geode support will be orphaned in the kernel. Geode, which succeeded Elan as AMD's low-power embedded x86 line, still has a small user base in legacy industrial systems, so its code will remain in the kernel tree for now, even without an active maintainer. Elan, by contrast, has no remaining active users in the mainline kernel community, making full removal the logical next step.

For homelab builders and retro hardware enthusiasts, the removal of Elan drivers marks the end of an era for x86 embedded computing. While the hardware is no longer practical for production use, Elan-based systems remain useful for learning low-level x86 assembly, embedded Linux configuration, and legacy hardware interfacing. Those looking to experiment with Elan hardware should stick to the 6.18 LTS kernel, or use a minimal custom kernel build stripped of unnecessary modern features to maximize available resources on the memory-constrained systems.

The patch series is expected to be merged in the Linux 7.2 cycle, set to launch in summer 2026, assuming no objections are raised during the review period. Once merged, all Elan-specific code will be purged from the mainline kernel tree, closing the book on support for one of AMD's earliest embedded x86 designs.

Comments

Loading comments...