The eCos, QNX, ChorusOs irq handling API
gregory.menke at gsfc.nasa.gov
gregory.menke at gsfc.nasa.gov
Thu Feb 20 01:00:51 UTC 2003
Valette Eric writes:
> gregory.menke at gsfc.nasa.gov wrote:
>
> > I would prefer to keep the semantics of setting a vector and then
> > allowing the interrupt itself to be disabled- the RTEMS task interrupt
> > level provides a means of controlling the set of enabled interrupts on
> > a per task basis. Its not been useful to me yet, but I'd hate to
> > loose functionality in an enhancement.
>
> I'm not sure I understand what you mean. If processor IRQ enabling level
> is part of a SR and saved as part of the context switch, fine. However,
> allowing such things, makes it very difficult to guaranty any interrupt
> latency... Besides, I do not see what in the current new API prevents
> that...
>
It sounds like I may have misinterpreted your statement above. I was
interpolating the "disabled irq" to be analagous to the interrupt
level as applied to the MIPS, which is done via SR as you suggest. If
you don't see a conflict, I have no problems...
Gregm
More information about the users
mailing list