multiple interrupts between cli and sti
Andriy Gapon
avg at icyb.net.ua
Sun Feb 17 17:09:58 UTC 2008
on 17/02/2008 18:19 Erich Dollansky said the following:
> Hi,
>
> Andriy Gapon wrote:
>
> I cannot tell you if this is still the same for modern designs.
>
>> ... -> iret -> interrupted again
>
> This was the behaviour earlier.
>> Is this a deterministic behavior ? Or some timings are at play?
>
> The PIC should never release the Interrupt signal to the CPU as long as
> a single interrupt is not serviced.
>
> But the 8259 can be programmed to trigger via level or slope.
>
> So, this behaviour is only seen when level triggering is used.
>
> As I said at the bginning, I do not know how current designs handle it.
But I thought level/edge thing is about interrupts between devices and
PIC, not between PIC and CPU. I might be confused, though.
--
Andriy Gapon
More information about the freebsd-hackers
mailing list