[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ももしかしたら...という期待もあるのですが...
--
ふかうみ なおき