[movitz-devel] OS decisions

Robert Swindells rjs at fdy2.demon.co.uk
Mon Jun 15 13:56:00 UTC 2009


Frode V. Fjeld <frodef at cs.uit.no> wrote:
>Robert Swindells <rjs at fdy2.demon.co.uk> writes:

>> The trampoline also doesn't allow for multiple devices sharing an
>> interrupt.

>How would this be allowed for?

Maybe make the elements of the exception-handlers array be lists of
handlers and make the trampoline try each one until it sees a non-nil
return value.

>My very vague idea of how shared interrupts work is that upon an
>interrupt each handler is called in turn, and each must poll its
>device to see if it requires service. But for all I know there's
>something more sophisticated going on?

That is how it works.

Robert Swindells




More information about the movitz-devel mailing list