Intel Corporation inaugurated the successor to the 80386, the Intel 80486 (commonly designated as the i486), in 1989—a processor that heralded the transition of personal computing from the era of command-line interfaces to the dawn of graphical environments, remaining preeminent until the Pentium series began its gradual displacement in 1993.
While Intel did not officially terminate the production of the i486 series until 2007—at which point the silicon persisted in niche embedded roles and industrial control systems—the Linux Kernel has maintained its allegiance to the i486 architecture until the present day. However, acknowledging the dwindling census of contemporary users and the fact that downstream Linux distributions have largely forsaken the i486, the Linux Kernel is finally poised to relinquish support for all processors within this ancestral lineage.
Commencing with the advent of Linux Kernel 7.1, the system will initiate a phased obsolescence and eventual excision of i486 support. During this inaugural stage, only the non-LTS iterations of Linux Kernel 7.1 will withdraw support, permitting steadfast users to continue leveraging the Long-Term Support (LTS) kernels for their computational needs.
Nonetheless, the horizon holds a definitive cessation of support within the LTS versions as well, culminating in the absolute removal of i486 code from the kernel repository. This divestment aims to mitigate the squandering of developmental resources while streamlining the kernel by reducing its aggregate lines of code. Kernel maintainer Ingo Molnar is set to author patches that excise the CONFIG_M486SX, CONFIG_M486, and CONFIG_MELAN build options from the Kconfig configuration; these patches are anticipated for integration into Linux Kernel 7.1, after which users will no longer possess the faculty to construct i486 kernel images.
Molnar elucidated in the patch notes that sustaining support for ancient 32-bit CPUs necessitates the implementation of labyrinthine hardware emulation mechanisms within the x86-32 architecture, and the legacy compatibility code imposes a relentless burden upon kernel stewards.
Consequently, the initial maneuver involves the removal of Kconfig options; should no critical impediments surface, the absolute excision of i486 support will follow. The M486SX option serves 486-class CPUs lacking a Floating Point Unit (FPU), while M486 encompasses standard 486-class processors, and the MELAN designation is reserved for the AMD Elan CPU series.
Support Our Threat Intelligence
If you find our CVE report and cybersecurity news helpful, consider supporting our work.