From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Aug 16 14:54:01 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id OAA86050;
	Mon, 16 Aug 1999 14:54:01 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from gneiss.eps.nagoya-u.ac.jp (gneiss.eps.nagoya-u.ac.jp [133.6.124.148])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id OAA86045
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 16 Aug 1999 14:54:00 +0900 (JST)
	(envelope-from kato@ganko.eps.nagoya-u.ac.jp)
Received: from localhost (localhost [127.0.0.1])
	by gneiss.eps.nagoya-u.ac.jp (8.9.3/3.7W) with ESMTP id OAA00412
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 16 Aug 1999 14:53:24 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
From: KATO Takenori <kato@ganko.eps.nagoya-u.ac.jp>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
X-PGP-Fingerprint: 03 72 85 36 62 46 23 03  52 B1 10 22 44 10 0D 9E
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19990816145324N.kato@gneiss.eps.nagoya-u.ac.jp>
Date: Mon, 16 Aug 1999 14:53:24 +0900
X-Dispatcher: imput version 980905(IM100)
Lines: 59
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 44943
Subject: [FreeBSD-users-jp 44943] Cyrix/IBM CPU detection
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: kato@ganko.eps.nagoya-u.ac.jp

$B2CF#!wL>Bg4d9[$G$9!%(B

IBM BlueLightning CPU$B$N%A%'%C%/$,$G$-$J$$LdBj$G$9$,!$$H$j$"$($:%Q%C%A(B
$B$r:n@.$7$^$7$?!%(B

$B;d$N$H$3$m$G$O8!::$G$-$k4D6-$,$J$$$?$a!$$_$J$5$s$N$46(NO$r$*4j$$$7$^$9!%(B
$BD4$Y$k$Y$-9`L\$O!$(B

    1. Cyrix/IBM/TI$B$N(B486SLC/DLC$B7ONs$G!$@5$7$/(BCyrix 486SLC/DLC$B7ONs$N(BCPU
      $B$H$7$FG'<1$5$l$k$3$H!%(B
    2. IBM BlueLightning CPU$B$G!$@5$7$/(BIBM BlueLightning CPU$B$HG'<1$5$l(B
       $B$k$3$H!%(B
    3. Cyrix/IBM 6x86 (M1)$B$G!$@5$7$/(BCyrix 6x86 CPU$B$HG'<1$5$l$k$3$H!%(B
    4. Cyrix/IBM 5x86 (M1sc)$B$G!$@5$7$/(BCyrix 5x86 CPU$B$HG'<1$5$l$k$3$H!%(B
    5. $BB>$N(BCPU$B$,@5$7$/G'<1$5$l$k$3$H!%(B

$B$G$9!%(B5$B$K$D$$$F$O!$(BPentiumII$B$G$OLdBj$N$J$$$3$H$r3NG'$7$^$7$?$,!$(B386$B%/(B
$B%i%95Z$S(B486$B%/%i%9$N(BIntel$B5Z$S(BAMD$B$N(BCPU$B$K$D$$$F$N>pJs$r$*4j$$$7$^$9!%(B

$B%Q%C%A$O!$(B3.2-STABLE$B$G:n@.$7$^$7$?$,!$B>$N%P!<%8%g%s$G$b%*%U%;%C%H$,=P(B
$B$kDxEY$@$H;W$$$^$9!%%Q%C%A$N$"$F$+$?$O!$(B

	cd /sys/i386/i386
	patch -p < ($B$3$N%Q%C%A(B)

$B$G$9!%(B

---------- BEGIN ----------
*** locore.s.ORIG	Mon Aug 16 14:28:56 1999
--- locore.s	Mon Aug 16 14:32:33 1999
***************
*** 674,685 ****
  	 * Note: CPUID is enabled on M2, so it passes another way.
  	 */
  	pushfl
! 	movl	$0x5555, %eax
! 	xorl	%edx, %edx
! 	movl	$2, %ecx
! 	clc
! 	divl	%ecx
! 	jnc	trycyrix
  	popfl
  	jmp	3f		/* You may use Intel CPU. */
  
--- 674,686 ----
  	 * Note: CPUID is enabled on M2, so it passes another way.
  	 */
  	pushfl
! 	movl	$5, %eax
! 	movl	$2, %ebx
! 	sahf
! 	divb	%bl
! 	lahf
! 	cmpb	$2, %ah
! 	je	trycyrix
  	popfl
  	jmp	3f		/* You may use Intel CPU. */
  
---------- END ----------
