Hi OSDevers,
I'm doing some research into the VirtualBox graphics adapter (which, seeing as there's no real acronym for it, I've decided to abbreviate to VBoxVideo as is occasionally done in the VirtualBox source), and I'm writing a wiki page -- currently a subpage of my user namespace -- on my findings to document the workings and configuration of the device since there seems to be a complete lack of documentation on it other than the generic BGA documentation which sort of works for VirtualBox (though not nearly seamlessly -- there are some PCI config differences for example).
While I'm at it, I'm also filling in some blanks on the BGA page as I go through various BGA implementation sources to try and figure things out. I've just rewritten the section on using the linear framebuffer to emphasize usage of the PCI BAR to determine the framebuffer base address instead of erroneously assuming it'll be at 0xE0000000 (which seems to be only true for Bochs, and only sometimes).
Just thought I'd document my work here as it progresses and as I fill things in.
Cheers!
Bochs Graphics Adapter updates and VirtualBox (VBoxVideo)
Re: Bochs Graphics Adapter updates and VirtualBox (VBoxVideo
Well, let us know if there is anything we can do to help.
I use VirtualBox primarily for testing, so it will probably be the first real video driver that I write.
I use VirtualBox primarily for testing, so it will probably be the first real video driver that I write.
Project: OZone
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott