|
|
|
|
|
|
|
|
|
|
xen-ia64-devel
RE: [Xen-ia64-devel] E100 emulator is ready
Quoting "Zhang, Xing Z" <xing.z.zhang@xxxxxxxxx>:
> >Tristan.
> I have a question about current VGA driver in GFW.
> There are three driver relative files --- vgainit.c vgaclass.c vgaminiport.c.
> All the driver entry point such as PciVgaMiniPortDriverEntryPoint() are
> commented. The reason is no EfiLibInstallAllDriverProtocols() function called
> by driver entry in version 2398 of EDK2, which is current GFW base on. But
> without the entry point function, how these drivers are installed?
> Why I have this question is Intel's GFW use VgaMiniport driver with some
> other logic, and windows can get high color show.
VgaInit just setup the vga card (initialize registers and load a font).
It doesn't install any protocol.
VgaMiniPort publish a protocol to drive a VGA card.
VgaClass is a layer to install SimpleTextOut on VgaMiniPorts
*EntryPoint are commented because the entry point function is created by the
build tool. They also automatically install all protocols. See created files
in BUILD/
I don't know how things are supposed to work. My hypothesis is:
* Windows knows nothing about the Cirrus, ie all the work must be in the GFW.
* Currently the graphic drivers are not compiled (no UGA, no GOP).
* I suppose windows enable graphics during EFI phase. And I think GOP is
required.
The edk2 contains a Cirrus driver. I suppose both GOP and UGA are supported.
I had tested it.
Tristan.
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|
|
|
|
|