Amazing little processor for its time.
386-DX/SX support nuked from Linux Kernel
31–40 of 89 posts
Re: 386-DX/SX support nuked from Linux Kernel
#32To think that support for something so edge-case has been supported this long is remarkable. Even very basic embedded x86 processors are 80486 caliber. Those more feeble than that have no hope of running the current kernel in any meaningful fashion.
In 2000, someone gave me a 386 desktop that they were about to throw out, and I ran OpenBSD on it until 2005 or so. (I was a student, so getting new hardware was more of a big deal then.) To get it working I had to recompile the kernel (which I did on a "more capable" Celeron 366) without support for newfangled hardware such as USB and PCI in order to have enough memory to boot and log in in a tolerable amount of tim…
In fact, those were the last days of my "dinking" with hardware. The Pentium and beyond offered such diminishing rewards that it wasn't worth it.
Re: 386-DX/SX support nuked from Linux Kernel
#33Earlier quoted context omitted.
A rad hardened machine won't be running 3.7, or 3.6.x for that matter. They will be running something a bit older with (guess I don't know for sure) security patches being back ported as needed.
I'd think that most of them would be using a RTOS like VxWorks or QNX.
Re: 386-DX/SX support nuked from Linux Kernel
#34I ran Windows 95 on a 386 SX 16MHz for a few months. Not amazing speed-wise, but it worked. Amazing little processor for its time.
Re: 386-DX/SX support nuked from Linux Kernel
#35Re: 386-DX/SX support nuked from Linux Kernel
#36Earlier quoted context omitted.
I'm into retrocomputing so these kinds of retirements always sting a bit. In realistic long term operations, deprecations don't hurt. I.e. your air traffic control system running on PA-RISC and HP-UX doesn't care that HP-UX only run on Itanium now. You keep running the old software and set up some kind of support schedule to keep the system patched during it's service life through the vendor or otherwise.
It's comforting to know others are interested in "retrocomputing". For some reason I like slow old computers too. (Not being sarcastic here at all)
Besides, when the machines take over, they may want to spare those who respected them ;-)
I hope they feed me and keep my cage clean.
Re: 386-DX/SX support nuked from Linux Kernel
#37To think that support for something so edge-case has been supported this long is remarkable. Even very basic embedded x86 processors are 80486 caliber. Those more feeble than that have no hope of running the current kernel in any meaningful fashion.
Re: 386-DX/SX support nuked from Linux Kernel
#38To think that support for something so edge-case has been supported this long is remarkable. Even very basic embedded x86 processors are 80486 caliber. Those more feeble than that have no hope of running the current kernel in any meaningful fashion.
Tangential trivia: MRI Ruby still has compiler directives and, supposedly, support for the Atari ST. Always weird bumping into them when going around the codebase. No idea if it actually works or why it's even a thing.
Re: 386-DX/SX support nuked from Linux Kernel
#39Earlier quoted context omitted.
Tangential trivia: MRI Ruby still has compiler directives and, supposedly, support for the Atari ST. Always weird bumping into them when going around the codebase. No idea if it actually works or why it's even a thing.
GNU CLISP, an small portable Common Lisp implementation supports Acorn RISC OS, NeXT, Amiga and OS/2. http://clisp.cvs.sourceforge.net/viewvc/clisp/clisp/
Re: 386-DX/SX support nuked from Linux Kernel
#40I never really got why back support should be an issue - its all x86 instructions, if only a subset of what is used today right? I'm curious to know exactly what makes supporting old cpus so hard.
It's not just instructions - it's CPU bug workarounds, too. For example, some 386s did not honor the write-protect bit in the page table when in supervisor mode. Now, since Linux normally does copies from kernel to userspace by writing straight to userspace and letting the WP bit detect writes to read-only memory, it's a problem if the WP bit doesn't work (it'd let you overwrite write-protected userspace memory). So…