CVSROOT: /cvs Module name: src Changes by: dan...@cvs.openbsd.org 2022/07/26 19:44:25
Modified files: sys/arch/i386/i386: machdep.c sys/arch/i386/include: cputypes.h Log message: retire Rise CPU identification code The Rise mp6 was an x86 compatible CPU that was available for about a year from 1998 to 1999. Only the Kirin core was ever available while the Lynx core did not make it to market. Shortly after this CPU was released, SiS acquired Rise's technology and integrated it into their SiS55x SoC which used a different vendor string. Given how uncommon Rise CPUs are and given that we don't do anything if we detect such a CPU, remove the small amount of code used to identify them. OpenBSD should continue to run on these CPUs, they just won't be recognized as Rise CPUs explicitly. It is suspected that in the current code, a Rise CPU would not show CX8 in the dmesg despite supporting the CMPXCHG8B instruction. The Rise datasheet says that this cpuid feature bit is set to 0 to "circumvent a reported bug in Windows NT". This is only a cosmetic issue though as our kernel does not use CMPXCHG8B and our toolchain assumes it exists (we default to -march=i586). An interesting writeup on this topic is available here: https://www.geoffchappell.com/studies/windows/km/cpu/cx8.htm ok mlarkin@, deraadt@, jsg@