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
