Linux Kernel Drops Support For Old Intel 386 CPUs

Posted by Michael Larabel on December 12, 2012

Yet another change for the upcoming Linux 3.8 kernel is the removal of support for the old Intel i386 processors.

Ingo Molnar submitted the "Nuke 386-DX/SX support" pull request for Linux 3.8, which Linus has already pulled into the mainline tree.

Dropping the old Intel "80386" code is being done to reduce some complexity within the Linux kernel to allow for future improvements without having to worry about maintaining the support for this ancient PC hardware.
This tree removes ancient-386-CPUs support and thus zaps quite a bit of complexity:

24 files changed, 56 insertions(+), 425 deletions(-)

... which complexity has plagued us with extra work whenever we wanted to change SMP primitives, for years.

Unfortunately there's a nostalgic cost: your old original 386 DX33 system from early 1991 won't be able to boot modern Linux kernels anymore. Sniff.

H. Peter Anvin (9):
x86, 386 removal: Remove CONFIG_M386 from Kconfig
x86, 386 removal: Remove CONFIG_CMPXCHG
x86, 386 removal: Remove CONFIG_XADD
x86, 386 removal: Remove CONFIG_BSWAP
x86, 386 removal: Remove CONFIG_INVLPG
x86, 386 removal: Remove CONFIG_X86_WP_WORKS_OK
x86, 386 removal: Remove CONFIG_X86_POPAD_OK
x86, cleanups: Simplify sync_core() in the case of no CPUID
x86, 386 removal: Document Nx586 as a 386 and thus unsupported

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. KDE's KWin Made Lots Of Progress In 4.11
  2. Ubuntu Announces Carrier Advisory Group
  3. Qt 5.1 Release Candidate 1 Has Arrived
  4. In-Fighting Continues Over Mir On Non-Unity Ubuntu
  5. Subversion 1.8 Presents New Features
  6. LLVM 3.3 Officially Released
  7. LLVM/Clang Now Uses Loop Vectorizer At New Levels
  8. Intel GPU Driver Tries To Rip Out FBDEV Support
  9. Coreboot Doing AMD USB 3.0, Q35 QEMU Emulation
  10. VP9 Codec Now Enabled By Default In Chrome
  11. openSUSE 13.1 M2 Plays On PulseAudio 4.0
Latest Forum Talk
  1. KDE's KWin Made Lots Of Progress In 4.11
  2. In-Fighting Continues Over Mir On Non-Unity Ubuntu
  3. Planetary Annihilation Plans To Come To Linux
  4. Intel GPU Driver Tries To Rip Out FBDEV Support
  5. Ubuntu Announces Carrier Advisory Group
  6. VP9 Codec Now Enabled By Default In Chrome
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite