Re: In-kernel graphics subsystem

From: Helge Hafting
Date: Thu Sep 22 2005 - 01:51:00 EST


Valdis.Kletnieks@xxxxxx wrote:

On Thu, 22 Sep 2005 01:51:20 EDT, rep stsb said:



1. Convert svgalib drivers into kernel modules to get
v-sync interrupts.

2. Write a windowing program on svgalib.


Wouldn't it make more sense to extend the current framebuffer driver
support to support v-sync? (framebuffers are already in the kernel, and
there were so many security holes with svgalib-based programs that it left
a bad taste in a lot of people's mouths)

And having gotten a v-sync interrupt, what would you *do* with it?
You'll need an API here....


Simple. What we want from such interrupts, is to wait for them, no?
So lets use one of the existing structures made for waiting. One example
is a file descriptor. Do a blocking read, which the kernel unblocks when
the interrupt comes in. A file descriptor also supports things like
select() if need be.

Helge Hafting
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/