[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fujitsu MB87030/MB89352 (SPC) manual
- Subject: Re: Fujitsu MB87030/MB89352 (SPC) manual
- From: Tetsuya Isaki <isaki@par.odn.ne.jp>
- To: tsutsui@ceres.dti.ne.jp
- Date: Thu, 28 Aug 2003 23:50:03 +0900
- Message-Id: <20030828235003Z.isaki@par.odn.ne.jp>
- In-Reply-To: <030727131916.M0104444@mirage.ceres.dti.ne.jp>
- References: <030722221857.M0102508@mirage.ceres.dti.ne.jp><030727131916.M0104444@mirage.ceres.dti.ne.jp>
- Cc: tech-misc-ja@jp.netbsd.org
- Delivered-To: mailing list tech-misc-ja@jp.netbsd.org
- Mailing-List: contact tech-misc-ja-help@jp.netbsd.org; run by ezmlm-idx
井崎です。
# やっと復活しました _o_
On Sun, 27 Jul 2003 13:19:16 +0900,
In Re: Fujitsu MB87030/MB89352 (SPC) manual,
Izumi Tsutsui <tsutsui@ceres.dti.ne.jp> wrote:
> とは言っても x68k が壊れたままほったらかしにするのもまずいので
> ひとまず適当に #ifdef を入れて x68k では SCMD_XFR を使うように
> 戻したものを入れておきました。
mb89352.c rev1.22 (今日くらいの -current) だとプローブの時に
固まってしまいました。
以下のようにすれば動きましたが、#ifdef をどうするのがよいのか
分からないのですが、なくしたのでよいですか。
Index: mb89352.c
===================================================================
RCS file: /home/isaki/cvsroot/misc/src/sys/dev/ic/mb89352.c,v
retrieving revision 1.3
diff -u -r1.3 mb89352.c
--- mb89352.c 2003/08/28 10:11:49 1.3
+++ mb89352.c 2003/08/28 14:37:33
@@ -1194,10 +1194,8 @@
goto nextmsg;
out:
-#ifndef NO_MANUAL_XFER /* XXX */
/* Ack the last message byte. */
bus_space_write_1(iot, ioh, SCMD, SCMD_RST_ACK);
-#endif
SPC_MISC(("n=%d imess=0x%02x ", n, sc->sc_imess[0]));
}
> あと、上記の
> ・SCMD_XFR 実行時に DREQ がいるので SCMD_PROG_XFR をセットしてはいけない
> ・TEMP レジスタ経由のマニュアル転送がうまくいかない(?)
> 以外に spc_select() と spc_intr() にまだ #ifdef x68k が
> 残っているんですが、この2つも取ってしまうと x68k では
> 問題あるんでしょうか?
>
> 特に spc_intr() のほうでは割り込み要因の INTS レジスタが
> どれか立つまで待っているんですが、割り込みベクタを共用している
> port だと spc_intr() は SPC の割り込みでなくても呼ばれるので
> そもそもこの待ちが必要になるほうがまずいと思うんですが……。
このあたりはまた後日...。
---
井崎哲也 <isaki@par.odn.ne.jp / isaki@NetBSD.org>