From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Aug  7 18:51:30 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id SAA07962
	Wed, 7 Aug 1996 18:51:30 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with ESMTP id SAA07957
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 7 Aug 1996 18:51:28 +0900 (JST)
From: sumida@akb.nefs.nec.co.jp
Received: from mailsv.nec.co.jp ([133.200.254.203]) by TYO2.gate.nec.co.jp (8.7.5+2.6Wbeta6/3.3Wb-NEC-TYO2) with ESMTP id SAA10648 for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 7 Aug 1996 18:51:27 +0900 (JST)
Received: from rie.akb.nefs.nec.co.jp (rie.akb.nefs.nec.co.jp [133.208.122.130]) by mailsv.nec.co.jp (8.7.5+2.6Wbeta6/3.4W-96080710) with SMTP
	id SAA09314 for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 7 Aug 1996 18:51:24 +0900 (JST)
Received: from lemon.akb.nefs.nec.co.jp by rie.akb.nefs.nec.co.jp (5.67+1.6W/6.4J.6)
	id AA02459; Wed, 7 Aug 96 18:49:46 JST
Date: Wed, 7 Aug 96 18:49:46 JST
Message-Id: <9608070949.AA02459@rie.akb.nefs.nec.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Cc: sumida@akb.nefs.nec.co.jp
In-Reply-To: Your message of "Tue, 6 Aug 1996 22:02:09 +0900"
             <199608061302.WAA07518@th.phys.titech.ac.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: WeMail[1.22(PS)] ID:sumida
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 3572
Subject: [FreeBSD-users-jp 3572] Re: i486 on 386machine
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org


$B$9$_$@!!$G$9!#(B



>>  kernel $B$KF~$l$k$H$$$&J}?K$G$$$3$&$H;W$C$F$^$9!#(B
>>  $B$G$b!"(BBIOS ROM $B$r=q$-49$($k$J$s$F0lBN$I$&$d$k$N$G$9$+!)(B 
>>  NEC $B$N?M$K$N$_$G$-$kN"5;$J$N$G$7$g$&$+!#(B
>>  $B8e3X$N$?$a$K65$($F2<$5$$!#(B

$B$^$:(B ROM $B$N%P%$%J%j$r(B disas $B$7$F!"(BMASM $B$GF1$8%3!<%I$,$G$-$k%=!<%9$r$D$/$j$^$9!#(B
$B!J(B symdeb -> $BFH<+JQ49%D!<%k(B -> mifes $B$G$R$?$9$i=$@5(B -> binary $B$GHf3S$9$k(B )
$B#3%+7n$O$+$+$j$^$7$?!#(B

$B$"$H$O9%$->!<j$K$$$8$j$^$9!#(B

$B!t;d$O(B NEC $B$N(B PC98 $B3+H/ItLg$H$O2?$K$b1o$,$J$$$G$9!#$@$+$i(B NEC $B$N4X78<T0J30(B
$B!t$G$b$G$-$^$9!#(B


>>>>Cyrix $B$N%3!<%I$N$J$+$N(B Cyrix CPU $B$N@_DjItJ,$r=|$1$k$@$1$G$h$+$C$?(B
>>>>$B$H;W$$$^$9!#(B
>>
>>  $B$"$j$,$H$&$4$6$$$^$9!#(B
>>  $B$b$C$H65$($F$b$i$($k$H$"$j$,$?$$$G$9!#(B

$B;d$O(B ABM $B$N(B 486GT $B$H$f$&$N$r(B 9801DA $B$G;H$C$?$3$H$,$"$j$^$9!#(B
$B$G$b$3$N%\!<%I$O(B PowerWindow928 $B$J$I$,$^$H$b$KF0$+$J$+$C$?$G$9!#(B
$B!J(B15MB-16MB $B$G$b%-%c%C%7%e$,8z$/$N$+$b!)!)!)!K(B

PC98 $B$N%=!<%9$r;}$C$F$-$F8+$F$_$^$7$?!#(B
FreeBSD(98)-2.1.0-RELEASE $B$N(B locore.s $B$G$9!#(B

$B#1!%(Bconfig $B$G(B options CYRIX_486DLC $B$rDI2C$9$k!#(B
$B#2!%$$$+$N(B #if 0  #endif $B$r$$$l$FL58z$K$9$k!#(B
$B#3!%%+!<%M%kF~$lBX$((B


-----------------------  /sys/pc98/i386/locore.s $B$N0lIt(B  ----------------------------
	call	_init386			/* wire 386 chip for unix operation */
#if defined(CYRIX_486DLC) && defined(I486_CPU)
	/* Cyrix 486DLC/SLC/DLC2/SLC2 CPU */
	cli
	movl	%cr0,%eax
	orl	$0x40000000,%eax	/* disable cache */
	mov	%eax,%cr0
	.byte	0x0f,0x08	/* invd */

#if 0	/* Cyrix CPU only */
	movb	$0xc0,%al
	outb	%al,$0x22	/* Cyrix486[SD]LC cache controler index */
	movb	$0x02,%al	/* CCR0 = 0x02 (disable cache 640K-1M) */
	outb	%al,$0x23	/* window */
	movb	$0xc6,%al
	outb	%al,$0x22
	movb	$0x00,%al
	outb	%al,$0x23	/* NCR1: enable cache in all area */
	movb	$0x00,%al
	outb	%al,$0x22	/* dummy window */
	movb	$0x00,%al
	outb	%al,$0x23	/* dummy write */
#endif

	movl	%cr0,%eax
	andl	$0x9fffffff,%eax	/* enable cache !! */
	movl	%eax,%cr0
	sti
#endif
#if defined(IBM_486SLC) && defined(I486_CPU)
	cli
	movl	%cr0,%eax
	orl	$0x40000000,%eax  # disable cache

---------------------------
$B$9$_$@!!$J$*$"$-(B
sumida@akb.nefs.nec.co.jp
---------------------------

