On Wed, Apr 18, 2012 at 03:07:35PM +0200, Gerd Hoffmann wrote:
seavgabios has no 32bit code at all at the moment. vesa pmi didn't seem to be important enougth to change it.
seabios is a 16/32bit hybrid with some code being compiled twice for both modes; dunno how reusable the seabios infrastructure is.
If 32bit calls are needed, then I expect the same would be done for the VGA BIOS.
Unlike seabios seavgabios has no fixed load address, which makes things a bit more complicated when it comes to global variables I think.
That's not an issue as the "32 bit segmented" wrappers in SeaBIOS already handle code relocation.
The complexity is in updating the build scripts to work for both SeaBIOS and SeaVGABIOS. It's not difficult, but it is a chore.
As others have mentioned in this thread, I would like to get a hold of one of the applications that require the 32bit vga bios support.
-Kevin