11 points
*

I don’t think this affects anything other than some really ancient machines from the 1990s which would struggle to have enough RAM to run modern Linux anyway. But the problem is I could be wrong about that and there could be embedded systems that do need modern updates due to internet exposure about or other systems running apparently old instruction sets all over the world. I don’t know so I would want to see a feedback site set up for people to say if they need this support and to estimate how many exist.

permalink
report
reply
13 points
*

The patch series today though would end support for original i486 processors as well as early i586 processors. The kernel patches would remove support for CPUs lacking TSC and CX8/CMPXCHG8B capabilities. Basically this would put the minimum upstream Linux kernel support for 32-bit processors at the original Pentium CPU with CMPXCHG8B and Time Stamp Counter (TSC) support.

There were 586 CPUs that were not Pentiums? Article implies the original Pentium would be the new baseline, but then what 586 CPUs would lose support?

permalink
report
reply
11 points
*

i very vaguely recall cyrix having a 586 but i can’t recall if it was drop in compatible or not - their chips were always bootleg quality as i remember it

permalink
report
parent
reply
5 points

Crazy to think that the concept of “bootleg quality” was even possible for a CPU.

permalink
report
parent
reply
5 points
*

i have no idea how they were viewed to the world at large; i was a teenager when these were released. I know the vibe at the time though was these were budget chips that you got if you couldn’t afford intel chips, and the cost discount came with a performance hit it wasn’t an AMD situation.

i’m pretty sure i ran a cyrix chip at some point although i think it was a likely a 486 clone until i could afford a proper discount intel chip; the celeron

permalink
report
parent
reply
2 points

The 80s-90s were indeed a crazy time.

permalink
report
parent
reply
1 point

Reminds me of VIA x86

permalink
report
parent
reply
8 points

There were 586 CPU that were not Pentiums?

There were a lot of Socket 7 CPUs. From VIA/AMD/IBM to a dozen of smaller alternatives I wouldn’t be able to recall already.

permalink
report
parent
reply
4 points

Cyrix

permalink
report
parent
reply
2 points

That’s a name I haven’t heard in forever

permalink
report
parent
reply
3 points

Ah I see. So all 486 CPUs and early 586 clones with original Pentiums still being supported.

permalink
report
parent
reply
1 point

Well, it doesn’t mean anything. They want to drop support for CPUs that lack some capabilities. So which CPUs will stay supported and which not depends on the presence of the needed command set in the CPU.

permalink
report
parent
reply
6 points
*

I am not sure which CPUs exactly the article is refering to with those early i586 CPUs, but I do remember those Cyrix 6x86/6x86MX CPUs. When it comes to Linux, they were always treated as 486-class CPUs because they were missing some instructions required to be considered 586-class. On the other hand their architecture was actually quite modern, like a 686 CPU with out-of-order execution. The 6x86MX also supported the CMOV instruction which is usually associated with 686-class CPU. Quite strange CPUs from today’s perspective.

VIA also had some CPUs (certain VIA C3 CPUs) that the Linux kernel always treated as 486-class CPUs due to some missing 586 instructions.

AMD’s Am5x86 CPUs were rebranded 486 CPUs, while AMD’s K5 was an early 586 CPU that might fall into that early 586 category due to missing instructions. AMD’s later K6 CPUs should support all Pentium instructions afaik (but not CMOV like the Cyrix CPUs did).

permalink
report
parent
reply
2 points

Then you have the NexGen Nx586, which is arguably 386-like in having no FPU, but ended up being the ancestor of most modern x86 CPUs by decomposing complex operations into RISC-esque micro-ops.

permalink
report
parent
reply
1 point

I believe i686 were the first Pentium chips.

permalink
report
parent
reply
4 points

They were named pent-ium because they were 586. Of course, the name lasted a lot longer than the technical reasons.

The Pentium Pro was i686.

permalink
report
parent
reply
2 points

Ah, that’s an interesting piece of information I just learned.

permalink
report
parent
reply
1 point

That’s a cool bit of computer science trivia.

permalink
report
parent
reply
1 point

In addition to what others have said I would imagine the Pentium OverDrive would be among those losing support as well.

permalink
report
parent
reply
12 points

I guess that old hardware was always gonna go obsolete someday. I wonder how many are still in use

permalink
report
reply
1 point

Very impressive the amount of years it was supported.

permalink
report
reply
1 point

I remember running Linux on a 386er board with two(!) CPUs. Those were the times…

permalink
report
reply

Linux

!linux@lemmy.world

Create post

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you’re a seasoned Linux enthusiast or just starting your journey, we’re excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let’s dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

Community stats

  • 1.7K

    Monthly active users

  • 699

    Posts

  • 5.2K

    Comments

Community moderators