Announcement

Collapse
No announcement yet.

Linux Kernel Drops Support For Old Intel 386 CPUs

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #21
    Originally posted by Pallidus View Post
    are there real world examples of people really compiling the latest kernel releases and using them on 486's?
    I know there are many embedded controllers that are basically cloned i486 chips. I'm of the mind that they'd be better served running kernel 2.2 or 2.4 with an old revision of the toolchain, though.

    Originally posted by Pallidus View Post
    wouldn't it be better to drop anything prior to pentium4's??
    Well this is where it gets tricky. After the i386, there's not much to be gained by dropping things until you get up to the i686, which encompasses the PentiumPro, Pentium II, Pentium III, Pentium-M, and Core (not 'Core 2'). Dropping 'up to the Pentium 4' would actually kill-off a LOT of totally viable not-so-old chips, like the first Intel MacBooks!

    Were I the King of Linux, glibc, and GCC, I would push to drop up to (but not including) the PentiumPro architecture (i686), dropping the 486, 586, and some VIA Cyrix/C3 CPUs that need special treatment along the way. Let those old chips get served by older releases, while the 32-bit x86 architecture is kept to only the PentiumPro and the Netburst (Pentium 4) cores.

    Comment


    • #22
      Originally posted by Hamish Wilson View Post
      Might be a bit too close a shave. I am still running Linux quite well on an old AthlonXP.
      You'd want to keep at least the Pentium 3 / Athlon tbird generation working. I think an argument could be made that Pentium 2's are getting pretty darn old.

      Edit: and as mentioned above, if you support the P3 it means you might as well just support back to the original i686 architecture.
      Last edited by smitty3268; 13 December 2012, 04:04 PM.

      Comment


      • #23
        I still have a few p2 that i do some testing on from time to time

        Comment


        • #24
          So does anyone know anybody who actually still uses 80386? Anybody? Anyone at all?

          Comment


          • #25
            Originally posted by oliver View Post
            So does anyone know anybody who actually still uses 80386? Anybody? Anyone at all?
            I think that's the same thing the kernel folks asked, and the answer was 'no'. Between that and the advantages of not needing to program around that processor's limitations, it made sense to remove it.

            You have to remember that Linux support doesn't center on the desktop, it spans from giant NUMA systems to tiny embedded controllers on appliances. Here's an example of a recently-sold board that DOES use an honest-to-goodness i386:



            Realistically, it's probably about time for some policies about hardware support to start being made. It might make sense to deprecate older hardware options right after 'long-term support' kernels are spawned.

            Comment


            • #26
              I can't believe that some of you would want to drop support for 586 class CPUs. There are still some good uses for older machines, such as a router/firewall/low volume email server. I am still using an old PowerMac G3 as a server for active port forwarder and ssh tunneling. Also, there may very well be some 586 and 486 class machines still in use for login/password authentication or running ATMs. Drop support for these machines and we could have a small data security pandemic.

              Comment


              • #27
                Originally posted by schmidtbag View Post
                the thing about ditching other ancient archs that may still be in use (such as i486) is the modern kernel is likely too heavy for them, nearly none of the new features put into the kernel will actually aid old archs, and people who use them probably don't care to update to the latest anyway.

                While it is a little sad that the original arch is being ditched, I'm glad to see the kernel getting cleaned up a bit and making future releases easier to work on.
                Improvements to hardware independent things like filesystems, network protocols, scheduling, etcetera would still benefit older architectures.

                Comment


                • #28
                  Two the two above posts:

                  but not to an i386. It will be to slow to do most if anything really.

                  486 is quite a different beast though imo and actually is used more commonly (though 586 even more so) in the embedded x86 world.

                  As for your G3 ... I'm pretty sure you can safe yourself quite some money, bye investing in some cheap arm based router or the like (mele a1000 even) and safe a boatload on electricity. Just because old technology can and does work, doesn't make it the smartest choice straight away. I know, I speak from experience. While it is extremely cool having some old box humming about still performing work, it simply can cost way more then its worth due to the higher energy bill generated from it.

                  Comment


                  • #29
                    Originally posted by oliver View Post
                    Two the two above posts:

                    but not to an i386. It will be to slow to do most if anything really.

                    486 is quite a different beast though imo and actually is used more commonly (though 586 even more so) in the embedded x86 world.

                    As for your G3 ... I'm pretty sure you can safe yourself quite some money, bye investing in some cheap arm based router or the like (mele a1000 even) and safe a boatload on electricity. Just because old technology can and does work, doesn't make it the smartest choice straight away. I know, I speak from experience. While it is extremely cool having some old box humming about still performing work, it simply can cost way more then its worth due to the higher energy bill generated from it.
                    Any architecture should benefit from the algorithmic improvements and bug fixes.

                    Comment


                    • #30
                      Originally posted by alpha_one_x86 View Post
                      Linux kernel + small env need 4MB of memory minimum. But this config is mostly under P1 minimum, then drop the 486 can be a good idea. But if not add amount of code and emulation... If the support is same as P4, ... why don't keep it.
                      I'm to keep the old compatilibity if newer than 10 years old (else you have older linux -> kernel + OS, or emulation) or if don't block the evolution.
                      386 memory access was different
                      instruction set not so much

                      everything above till amd64 is almost the same

                      Comment

                      Working...
                      X