Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 31 May 1997 21:52:00 +0900
From:      KATO Takenori <kato@eclogite.eps.nagoya-u.ac.jp>
To:        se@freebsd.org
Cc:        asami@vader.cs.berkeley.edu, kato@eclogite.eps.nagoya-u.ac.jp, roberto@keltia.freenix.fr, hardware@freebsd.org
Subject:   Re: Intel Pentium II released
Message-ID:  <199705311252.VAA00623@gneiss.eps.nagoya-u.ac.jp>
In-Reply-To: Your message of "Thu, 29 May 1997 00:24:06 %2B0200"
References:  <19970529002406.34366@x14.mi.uni-koeln.de>

next in thread | previous in thread | raw e-mail | index | archive | help
From: Stefan Esser <se@freebsd.org>
Subject: Re: Intel Pentium II released
Date: Thu, 29 May 1997 00:24:06 +0200

> Guess this is the write-allocate feature of the primary cache,

Thanks.  I found information for write-allocate in the K6 data sheet
and made patch for 3.0-current.

Could someone test following patch?

---------- BEGIN ----------
*** machdep.c.ORIG	Sat May 31 21:48:41 1997
--- machdep.c	Sat May 31 21:48:36 1997
***************
*** 1384,1389 ****
--- 1384,1401 ----
  			   avail_end + off, VM_PROT_ALL, TRUE);
  	msgbufmapped = 1;
  
+ #ifdef CPU_WCDE
+ 	if (strcmp(cpu_vendor, "AuthenticAMD") == 0 &&
+ 		(cpu_id & 0xff0) == 0x560) {
+ 		/* Enable cachebility detection to enable write allocate of K6 */
+ 		wrmsr(0xc0000082, (quad_t)(Maxmem / 512) | 0x80LL
+ #ifndef CPU_DISABLE_WA15M
+ 			  | 1LL
+ #endif
+ 			);
+ 	}
+ #endif
+ 
  #ifdef SMP
  	/* look for the MP hardware */
  	mp_probe();
---------- END ----------

New options CPU_WCDE enables write-allocate on K6 cpu.


----
KATO Takenori <kato@eclogite.eps.nagoya-u.ac.jp>
Dept. Earth Planet. Sci., Nagoya Univ.,  Nagoya, 464-01, Japan
PGP public key: finger kato@eclogite.eps.nagoya-u.ac.jp
------------------- Powered by FreeBSD(98) -------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705311252.VAA00623>