[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NetBSD 1.6 on Sigmarion2



なんとなくこういう修正を見付けましたが、効き目はどうなんでしょうか ?
 (SigmarionII がほしい今日このごろ)

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

===================================================================
RCS file: /ftp/cvs/cvsroot/syssrc/sys/arch/mips/mips/cache.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -p -r1.7 -r1.8
--- syssrc/sys/arch/mips/mips/cache.c	2001/12/28 04:06:07	1.7
+++ syssrc/sys/arch/mips/mips/cache.c	2002/01/19 04:25:36	1.8
@@ -1,4 +1,4 @@
-/*	$NetBSD: cache.c,v 1.7 2001/12/28 04:06:07 shin Exp $	*/
+/*	$NetBSD: cache.c,v 1.8 2002/01/19 04:25:36 shin Exp $	*/
 
 /*
  * Copyright 2001 Wasabi Systems, Inc.
@@ -451,6 +451,16 @@ primary_cache_is_2way:
 			    r4600v2_pdcache_inv_range_32;
 			mips_cache_ops.mco_pdcache_wb_range =
 			    r4600v2_pdcache_wb_range_32;
+		}
+
+		/*
+		 * Deal with VR4131 chip bugs.
+		 */
+		if (MIPS_PRID_IMPL(cpu_id) == MIPS_R4100 &&
+		    MIPS_PRID_REV_MAJ(cpu_id) == 8) {
+			KASSERT(mips_pdcache_line_size == 16);
+			mips_cache_ops.mco_pdcache_wbinv_range =
+			    vr4131v1_pdcache_wbinv_range_16;
 		}
 
 		/* Virtually-indexed cache; no use for colors. */


At Mon, 09 Sep 2002 16:44:13 +0900 (JST),
TAKEMURA Shin wrote:
> とても申し上げにくいんですが、NetBSDはSigmarionIIではうまく動かないかも
> しれません。私が最後に試した時は、わりとすぐにハングアップしがちでした。
> どういう時にハングアップする、というのがはっきりしないので、
> もしかしたら例外処理に関連したカーネルのバグか、最悪はCPUのバグなのでは
> ないかと思っているのですが、なんとも難しくて手が付けられません。
> 
> 以前同様の症状で困っていたPenCentra 130はしらないうちに症状がでなくなった
> ので、SigmarionIIももしかしたら...という期待もあるのですが...

--
ふかうみ なおき