source code file for the generic vga driver?

2 messages, 2 authors, 2013-08-16 · open the first message on its own page

source code file for the generic vga driver?

From: Haiyang Zhang <haiyangz@microsoft.com>
Date: 2013-08-05 19:12:50

Hi folks,

I'm working on an issue of HyperV synthetic frame buffer driver, which seems to have 
a conflict with the generic vga driver (not the vesa driver). I hope to read and trace into
the source code for the generic vga driver...

Can anyone point me to the source code file for the generic vga driver in the kernel tree?

Thanks,
- Haiyang

Re: source code file for the generic vga driver?

From: David Herrmann <hidden>
Date: 2013-08-16 13:45:50

Hi

On Mon, Aug 5, 2013 at 9:12 PM, Haiyang Zhang [off-list ref] wrote:
Hi folks,

I'm working on an issue of HyperV synthetic frame buffer driver, which seems to have
a conflict with the generic vga driver (not the vesa driver). I hope to read and trace into
the source code for the generic vga driver...

Can anyone point me to the source code file for the generic vga driver in the kernel tree?
Everything lives in ./drivers/video/. The drivers you're probably
interested in are "vesafb.c" or "vga16fb.c". There is also the
"vgacon" driver in ./drivers/video/console/vgacon.c. I am not sure
which one you are talking about.

You might also want to have a look at the x86 sysfb infrastructure
which isn't merged, yet:
http://git.kernel.org/cgit/linux/kernel/git/tip/tip.git/log/?h=x86/fb
It provides proper platform-devices so drivers no longer conflict on
the vga/vesa/efi.. framebuffer resources. It's x86 only as all the
relevant drivers only work on x86.

If you give some more information on what you are trying to do, I can
point you to the relevant resources. My guess is that you want to have
a look at remove_conflicting_framebuffers() in
./drivers/video/fbmem.c.

Regards
David
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help