{"id":106026,"date":"2022-10-24T00:08:57","date_gmt":"2022-10-24T00:08:57","guid":{"rendered":"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/"},"modified":"2022-10-24T00:08:57","modified_gmt":"2022-10-24T00:08:57","slug":"the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support","status":"publish","type":"post","link":"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/","title":{"rendered":"The Linux Kernel May Finally Phase Out Intel i486 CPU Support"},"content":{"rendered":"
\n
<\/div>\n

Linus Torvalds has backed the idea of \u200b\u200bpossibly removing Intel 486 (i486) processor support from the Linux kernel.<\/p>\n

After the Linux kernel dropped i386 support a decade ago, i486 has been the minimum x86 processor support for the mainline Linux kernel. This latest attempt to kill off i486 support ultimately arose from Linus Torvalds himself with expressing the idea of \u200b\u200bpossible requiring x86 32-bit CPUs with “cmpxchg8b” support, which would mean Pentium CPUs and later:
\n<\/p>\n

Maybe we should just bite the bullet, and say that we only support x86-32 with ‘cmpxchg8b’ (ie Pentium and later).<\/p>\n

Get rid of all the “emulate 64-bit atomics with cli\/sti, knowing that nobody has SMP on those CPU’s anyway”, and implement a generic x86-32 xchg() setup using that try_cmpxchg64 loop.\n<\/p>\n

I think most (all?) distros already enable X86_PAE anyway, which makes that X86_CMPXCHG64 be part of the base requirement.\n<\/p>\n

Not that I’m convinced most distros even do 32-bit development anyway these days.
\n

\n
We got rid of i386 support back in 2012. Maybe it’s time to get rid of i486 support in 2022?<\/p>\n<\/blockquote>\n

When potentially dropping i486 support was raised a year ago, a developer commented he still had an i486 system and claimed to still have some use out of it. But any Linux users running a modern distribution\/kernel on i486 is incredibly rare.<\/p>\n

<\/p>\n

<\/p>\n

Torvalds further wrote on the kernel mailing list continuing to back the idea of \u200b\u200bdropping i486 support from the kernel:
\n<\/p>\n

So I *really* don’t think i486 class hardware is relevant any more. Yes, I’m sure it exists (Maciej being an example), but from a kernel development standpoint I don’t think they are really relevant.<\/p>\n

At some point, people have them as museum pieces. They might as well run museum kernels.\n<\/p>\n

Moving up to requiring cmpxchg8b doesn’t sound unreasonable to me.<\/p>\n<\/blockquote>\n

With Linux 6.1 likely being this year’s LTS kernel, hopefully Linux 6.2 will go ahead and retire the old i486 support.<\/div>\n

.<\/p>\n","protected":false},"excerpt":{"rendered":"

Linus Torvalds has backed the idea of \u200b\u200bpossibly removing Intel 486 (i486) processor support from the Linux kernel. After the Linux kernel dropped i386 support a decade ago, i486 has been the minimum x86 processor support for the mainline Linux kernel. This latest attempt to kill off i486 support ultimately arose from Linus Torvalds himself …<\/p>\n

The Linux Kernel May Finally Phase Out Intel i486 CPU Support<\/span> Read More »<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[4],"tags":[1111,1110,1108,1107,1114,1112,1109,1113,1106,1117,1115,1116],"jetpack_publicize_connections":[],"yoast_head":"\nThe Linux Kernel May Finally Phase Out Intel i486 CPU Support - harchi90<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Linux Kernel May Finally Phase Out Intel i486 CPU Support - harchi90\" \/>\n<meta property=\"og:description\" content=\"Linus Torvalds has backed the idea of \u200b\u200bpossibly removing Intel 486 (i486) processor support from the Linux kernel. After the Linux kernel dropped i386 support a decade ago, i486 has been the minimum x86 processor support for the mainline Linux kernel. This latest attempt to kill off i486 support ultimately arose from Linus Torvalds himself … The Linux Kernel May Finally Phase Out Intel i486 CPU Support Read More »\" \/>\n<meta property=\"og:url\" content=\"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/\" \/>\n<meta property=\"og:site_name\" content=\"harchi90\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-24T00:08:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.phoronix.net\/image.php?id=2022&image=intel_486_linux\" \/><meta property=\"og:image\" content=\"https:\/\/www.phoronix.net\/image.php?id=2022&image=intel_486_linux\" \/>\n<meta name=\"author\" content=\"islamlacoste58\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.phoronix.net\/image.php?id=2022&image=intel_486_linux\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"islamlacoste58\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/\",\"url\":\"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/\",\"name\":\"The Linux Kernel May Finally Phase Out Intel i486 CPU Support - harchi90\",\"isPartOf\":{\"@id\":\"https:\/\/harchi90.com\/#website\"},\"datePublished\":\"2022-10-24T00:08:57+00:00\",\"dateModified\":\"2022-10-24T00:08:57+00:00\",\"author\":{\"@id\":\"https:\/\/harchi90.com\/#\/schema\/person\/0689156e87fbe869f0e5efdeef200d5b\"},\"breadcrumb\":{\"@id\":\"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/harchi90.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Linux Kernel May Finally Phase Out Intel i486 CPU Support\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/harchi90.com\/#website\",\"url\":\"https:\/\/harchi90.com\/\",\"name\":\"harchi90\",\"description\":\"Just another WordPress site\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/harchi90.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/harchi90.com\/#\/schema\/person\/0689156e87fbe869f0e5efdeef200d5b\",\"name\":\"islamlacoste58\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/harchi90.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5bf7491076e3822b8e0de7b1f9364d75?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5bf7491076e3822b8e0de7b1f9364d75?s=96&d=mm&r=g\",\"caption\":\"islamlacoste58\"},\"sameAs\":[\"http:\/\/harchi90.com\"],\"url\":\"https:\/\/harchi90.com\/author\/islamlacoste58\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Linux Kernel May Finally Phase Out Intel i486 CPU Support - harchi90","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/","og_locale":"en_US","og_type":"article","og_title":"The Linux Kernel May Finally Phase Out Intel i486 CPU Support - harchi90","og_description":"Linus Torvalds has backed the idea of \u200b\u200bpossibly removing Intel 486 (i486) processor support from the Linux kernel. After the Linux kernel dropped i386 support a decade ago, i486 has been the minimum x86 processor support for the mainline Linux kernel. This latest attempt to kill off i486 support ultimately arose from Linus Torvalds himself … The Linux Kernel May Finally Phase Out Intel i486 CPU Support Read More »","og_url":"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/","og_site_name":"harchi90","article_published_time":"2022-10-24T00:08:57+00:00","og_image":[{"url":"https:\/\/www.phoronix.net\/image.php?id=2022&image=intel_486_linux"},{"url":"https:\/\/www.phoronix.net\/image.php?id=2022&image=intel_486_linux"}],"author":"islamlacoste58","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.phoronix.net\/image.php?id=2022&image=intel_486_linux","twitter_misc":{"Written by":"islamlacoste58","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/","url":"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/","name":"The Linux Kernel May Finally Phase Out Intel i486 CPU Support - harchi90","isPartOf":{"@id":"https:\/\/harchi90.com\/#website"},"datePublished":"2022-10-24T00:08:57+00:00","dateModified":"2022-10-24T00:08:57+00:00","author":{"@id":"https:\/\/harchi90.com\/#\/schema\/person\/0689156e87fbe869f0e5efdeef200d5b"},"breadcrumb":{"@id":"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/harchi90.com\/the-linux-kernel-may-finally-phase-out-intel-i486-cpu-support\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/harchi90.com\/"},{"@type":"ListItem","position":2,"name":"The Linux Kernel May Finally Phase Out Intel i486 CPU Support"}]},{"@type":"WebSite","@id":"https:\/\/harchi90.com\/#website","url":"https:\/\/harchi90.com\/","name":"harchi90","description":"Just another WordPress site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/harchi90.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/harchi90.com\/#\/schema\/person\/0689156e87fbe869f0e5efdeef200d5b","name":"islamlacoste58","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/harchi90.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5bf7491076e3822b8e0de7b1f9364d75?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5bf7491076e3822b8e0de7b1f9364d75?s=96&d=mm&r=g","caption":"islamlacoste58"},"sameAs":["http:\/\/harchi90.com"],"url":"https:\/\/harchi90.com\/author\/islamlacoste58\/"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":119484,"url":"https:\/\/harchi90.com\/linux-moving-ahead-with-enabling-kernel-ibt-by-default\/","url_meta":{"origin":106026,"position":0},"title":"Linux Moving Ahead With Enabling Kernel IBT By Default","date":"November 6, 2022","format":false,"excerpt":"As an enhancement to the out-of-the-box Linux kernel in its default x86_64 configuration, it was being eyed to enable Indirect Branch Tracking by default. That change to enable IBT by default has been picked up by TIP's x86\/core branch, thus putting it on deck as material for submitting with next\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":106307,"url":"https:\/\/harchi90.com\/amd-per-thread-cpu-microcode-loading-fix-submitted-for-linux-6-1-rc2\/","url_meta":{"origin":106026,"position":1},"title":"AMD Per-Thread CPU Microcode Loading Fix Submitted For Linux 6.1-rc2","date":"October 24, 2022","format":false,"excerpt":"A set of \"x86\/urgent\" patches were sent out this morning for pulling into the Linux kernel ahead of today's 6.1-rc2 release. This x86\/urgent pull request has a few fixes affecting the Linux kernel x86\/x86_64 CPU code. There are some topology fixes, various compiler handling checks cleared up, an Intel perf\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":106316,"url":"https:\/\/harchi90.com\/linux-6-1-rc2-released-its-unusually-large\/","url_meta":{"origin":106026,"position":2},"title":"Linux 6.1-rc2 Released: It’s “Unusually Large”","date":"October 24, 2022","format":false,"excerpt":"We Need Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":127814,"url":"https:\/\/harchi90.com\/linux-6-1-rc5-released-this-kernel-may-need-an-extra-week-to-bake\/","url_meta":{"origin":106026,"position":3},"title":"Linux 6.1-rc5 Released – This Kernel May Need An Extra Week To Bake","date":"November 14, 2022","format":false,"excerpt":"Linux 6.1 is inching closer to its early-to-mid December stable release with Linux 6.1-rc5 having just been released. Linus Torvalds just issued Linux 6.1-rc5 as the newest weekly release candidate for this kernel. Linux 6.1 is likely to be this year's long-term support release (LTS) making this cycle all the\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":31643,"url":"https:\/\/harchi90.com\/linux-5-19-released-linus-torvalds-released-it-from-an-apple-silicon-macbook\/","url_meta":{"origin":106026,"position":4},"title":"Linux 5.19 Released – Linus Torvalds Released It From An Apple Silicon MacBook","date":"August 1, 2022","format":false,"excerpt":"Linus Torvalds just released Linux 5.19 as stable for the newest version of the Linux kernel. He also mentioned this is the first time he released the new Linux kernel from an ARM64 laptop in the form of an Apple MacBook running an AArch64 Apple M1 SoC. Linux 5.19 brings\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":120636,"url":"https:\/\/harchi90.com\/linux-6-1-rc4-released-please-jump-right-in-the-water-is-fine\/","url_meta":{"origin":106026,"position":5},"title":"Linux 6.1-rc4 Released: “Please Jump Right In, The Water Is Fine”","date":"November 7, 2022","format":false,"excerpt":"Linus Torvalds just released Linux 6.1-rc4 as the latest weekly test release for the in-development Linux 6.1 kernel. After Linux 6.1-rc2 was \"unusually large\" and Linux 6.1-rc3 continued being bigger than average, Linux 6.1-rc4 is out and fortunately it's about average in size. Things have calmed down now at the\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"fifu_image_url":"https:\/\/www.phoronix.net\/image.php?id=2022&image=intel_486_linux","_links":{"self":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts\/106026"}],"collection":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/comments?post=106026"}],"version-history":[{"count":0,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/posts\/106026\/revisions"}],"wp:attachment":[{"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/media?parent=106026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/categories?post=106026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/harchi90.com\/wp-json\/wp\/v2\/tags?post=106026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}