Real Time response/latency question
Dan Malek
dan at netx4.com
Wed Dec 1 13:18:39 EST 1999
Claude Robitaille wrote:
> .... so I have a question: how about interrupt? I guess a very
> simple driver which kicks some userland waiting thread is good enough in
> most cases. Or is there a way to register some userland code?
Interrupts are the reason to write the driver. The open()/close()
can perform some hardware initialization and shutdown to enable
and disable the interrupt source. The interrupt handler may
need to do something to remove the pending interrupt, and then
I usually use select() for the user thread synchronization.
The difficulty registering some user function as the interrupt
handler is it must run with interrupts disabled.....there are
a number of complexities associated with allowing this to
occur. The reason for interrupts disabled is that the handler
must do something to remove the interrupt state before you can
enable interrupts again.
-- Dan
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded
mailing list