I have made some progress. It turns out (courtesy of what nouveau
driver revealed) that the only place the VBIOS is available from
on the running system is via ACPI.

The nouveau provided vbios.rom payload is exactly identical
to what I extracted from the system firmware blob, which gives
me extra confidence that it is in fact correct.

That leads me to believe that in order to get the driver in
the VM to find the card and initialize it, it needs the driver
to be provided via ACPI (pre-loading the firmware into VRAM/PRAMIN
via nvafakebios didn't help, unfortunately).

The relevant ACPI SSDT is here:
http://pastebin.com/Q2qeBdkb

I was told on the nouveau IRC channel that the important method
is _ROM (line 2847).

Is there a way to modify the OVMF firmware to make it present
the BIOS payload via the _ROM method? I hope something simple
like returning a static binary payload via Return() would
suffice. Can anyone here provide some guidance on how this
might be achievable?

Many thanks in advance.

Gordan

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to