Subject: Re: blocked interrupts (was CVS commit: src/sys/arch/arc)
To: None <simonb@wasabisystems.com>
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
List: port-mips
Date: 11/18/2005 08:47:38
In article <20051117214050.7104C23403@thoreau.thistledown.com.au>
simonb@wasabisystems.com wrote:

> > >	-   if (ipending & INT_MASK_REAL_DEV) == 0,
> > >	    softnet() and softclock() are handled with all interrupt disabled.
> > >		-> overblocking, possibly causes missing hardclock()
> > 
> > XXX: It seems some other mips ports (algor, evbmips, pmax, sgimips)
> > XXX: also have the similar problem.
> 
> I believe algor, evbmips and pmax get this right.  In these ports,
> cpu_intr() calls a machine-specific *_iointr(),

Only if ((ipending & MIPS_INT_MASK_*) != 0) ?

_clearsoftintr() should set MIPS_SR_INT_IE too?
---
Izumi Tsutsui