From owner-cvs-all Sun Jan 25 04:02:12 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA02754 for cvs-all-outgoing; Sun, 25 Jan 1998 04:02:12 -0800 (PST) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id EAA02730; Sun, 25 Jan 1998 04:02:09 -0800 (PST) (envelope-from kato@FreeBSD.org) From: KATO Takenori Received: (from kato@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id EAA25501; Sun, 25 Jan 1998 04:01:40 -0800 (PST) Date: Sun, 25 Jan 1998 04:01:40 -0800 (PST) Message-Id: <199801251201.EAA25501@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/i386 identcpu.c machdep.c src/sys/pc98/i386 machdep.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk kato 1998/01/25 04:01:39 PST Modified files: sys/i386/i386 identcpu.c machdep.c sys/pc98/i386 machdep.c Log: Even though BIOS writer's guide recommends cpuid instruction of Cyrix 6x86MX CPU is enabled (BIOS should not disable it), some BIOS disables it via CCR4. In this case, cpu variable becomes CPU_486 and identblue() is called. Because Cyrix 6x86MX has MSR and doesn't have MSR1002, wrmsr instruction generates general protection fault. Tested by: Simon Coggins Revision Changes Path 1.39 +54 -16 src/sys/i386/i386/identcpu.c 1.284 +2 -1 src/sys/i386/i386/machdep.c 1.72 +2 -1 src/sys/pc98/i386/machdep.c