[Open-graphics] Video interrupt enable/disable
James Richard Tyrer
tyrerj at acm.org
Mon Apr 16 20:02:21 EDT 2007
Timothy Normand Miller wrote:
> Something we need to be able to do is enable the interrupt for video.
> Generally, we only need one interrupt per frame, so what we need to do
> is set the interrupt bit in one of the instructions at the end of the
> last active scanline. The thing is, it's not adequate to make that a
> parameter to the programming function... we need to turn the interrupt
> on and off quite a lot, so what would be nice is to have another
> function to call that enables/disabled interrupts by rewriting the
> right instruction with the flag changed. The problem is that we need
> to somehow keep track of which instruction this is, for multiple cards
> with more than one video head each.
>
> Perhaps it would just be simpler to always set the interrupt in the
> right instruction and have a mask bit in the global config registers.
>
Perhaps it would be even simpler to have two interrupts. One as you
describe -- a sync interrupt -- which could not be turned off, A second
for a service request which would be triggered by firmware on the board
or the DMA controller.
Then the issue of turning the sync interrupt off and on is moved to the
driver since the APIC Intel acronym == Advanced Programmable Interrupt
Controller) on the motherboard already has the hardware to turn off
(ignore) an interrupt.
--
JRT
More information about the Open-graphics
mailing list