Date: Sat, 16 Jul 2011 20:16:49 +0000 (UTC) From: Marcel Moolenaar <marcel@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/ia64/ia64 clock.c interrupt.c Message-ID: <201107162017.p6GKH8E4064719@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
marcel 2011-07-16 20:16:49 UTC
FreeBSD src repository
Modified files:
sys/ia64/ia64 clock.c interrupt.c
Log:
SVN rev 224114 on 2011-07-16 20:16:49Z by marcel
Don't send EOI to the CPU before we handled the interrupt. This could
potentially trigger multiple pending interrupts for level-sensitive
interrupts. However, the event timer interrupt does need EOI before
being handled to avoid missing clock events.
These conflicting requirements are handled by having the XIV handler
inform the dispatch code whether or not it send EOI to the CPU. If not,
the dispatch code will do it. This allows handlers to send EOI before
doing potentially long-running activities, while still have a sensible
default behaviour.
Revision Changes Path
1.44 +3 -1 src/sys/ia64/ia64/clock.c
1.84 +4 -3 src/sys/ia64/ia64/interrupt.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201107162017.p6GKH8E4064719>
