An experimental kernel patch was originally written by Mike Jagdis. However, this experimental patch is not being regularly maintained by Mike anymore. I have asked Mike and he agreed in principle to have his patch and mine merged into a single Cyrix patch. So you will find an abridged version of the documentation included with his patch in the set6x86 version 1.5 patch/utility combo.
My latest Cyrix patch, which I believe is compatible with all 2.0.x kernels and most 2.1.x kernels, is a very short patch that must be used with set6x86 version 1.5 for optimum performance and protection against the 6x86 coma bug.
As stated in the Introduction page, I believe the Linux kernel source should be kept as "clean and tidy" as possible, so I will not respond to requests to add more features to my patch. There is one important disadvantage of kernel patches for configurable parameters: every time one wants to modify an option, a kernel recompilation is needed. Since it takes a few seconds to modify an rc.cyrix script, I am convinced it's better to have all the options set by set6x86.
I'll quote Antoine de St. Exupéry, as quoted by Andrew Tanenbaum in his book "Structured Computer Organization" (third ed., Prentice Hall):
"Perfection is achieved, not when there is nothing left to add, but when there is nothing left to take away."
For kernel versions 2.0.x and 2.1.64-, my short patch with CPU model and stepping identification is available here (8Kb). But you should really download the set6x86 version 1.5 package (26Kb), which includes the patch.
For kernel versions 2.1.65+, Stéphane Casset has contributed a modified version of my short Cyrix patch (also 8Kb).
Last updated on December 14, 1997.
Copyright 1997 Andrew D. Balsa