Expand description
This is a port of the PCI VGA adapter from Hyper-V.
It, in turn, was originally an emulator of an S3 Trio, but over time it was defeatured to be a generic SVGA card. It still uses the S3 Trio registers for SVGA mode switching, and it has some extra Hyper-V enlightenments, so it must be paired with the proprietary Hyper-V SVGA BIOS.
This code needs a lot of cleanup, and various features need to be completed (especially around supporting different graphics modes). Ultimately, the standard core VGA portion should be split out so that alternate SVGA mode switching can be layered on top (e.g. to support the bochs mode switching interface that SeaVGABios uses).