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

Re: NEWS5000 SCSI



>apbus_intr_establish してるところを、if_sn_ap.c みたいにしないと
>いけないんだと思います。

あ、割り込みマスク値が固定になってるんですね...えっと、

|c-- dmac3             0  0  0  - be200000 fffeeab4   2 ffff5920 
|                      1  0  0  - be300000 fffeeaa4              
|                      2  0  0  1 b8200000 fffeea94   ←スロットに差したNWB-2501
                               ~~
 dmac3 も spifi も slotno (これ↑) って同じですよね? じゃぁ...

     apbus_intr_establish(0, 
	    (apa->apa_slotno == 0) ? NEWS5000_INT0_DMAC : SLOTTOMASK(apa->apa_slotno),
            0, (void *)spifi_intr2, sc, apa->apa_name, apa->apa_ctlnum);

とやれば動くのかな?



>今は apbus_intr_establish が一つの割り込みを複数のデバイスで
>共有できるようになっていないので…いろいろ直さないといけないなー。

いまのままだと最後に intr_establish したもん勝ちになっちゃいますねぇ...

--
ryo shimizu