Re: [PATCH] x86/microcode: Fix crashes on early 486 CPUs due to usage of 'cpuid'.

From: Maciej W. Rozycki
Date: Tue Apr 08 2025 - 06:44:33 EST


On Mon, 7 Apr 2025, Oerg866 wrote:

> One of my projects uses a modern Linux kernel to install Windows 9x (sorry!)
> onto a legacy (or modern, if that's your thing) systems, including
> magical things like VESA Local Bus 486 systems, way faster than the
> official MS installer ever could. There's quirks here and there, especially
> with regards to libata and obscure IDE/SCSI controllers, but other than
> that the kernel does its job and it does it extremely well.

FWIW I run a plain EISA 486 box to verify our defxx driver keeps working
with an EISA FDDI network interface, one of the host bus attachments the
driver supports. I also run a dual Pentium MMX box (i430HX chipset),
which I recently used for i386 GNU toolchain/C library verification in the
course of upstreaming some stuff for my day job (it's the very box I used
for APIC fiddling some 25 years ago, which Ingo may remember).

Both machines are permanently wired for continuous use and remote control
in my remote lab and run fairly recent versions of the kernel (as my time
permits upgrading).

I note that the lack of support for SW DMA mode in libata has degraded
performance of a PATA drive (the rest is SCSI) in the MMX box compared to
old IDE code, forcing the drive to use PIO 1. Alas, I've found no time so
far to look into porting that stuff over and said drive is not essential
for that system.

Maciej