Hi Laszlo and Ard,

As you two are the new maintainers for ArmVirtPkg, I suppose you are the 
right persons to ask this question :)

I'm running UEFI SCT aganst QEMU aarch64, and I got error for functional 
test against HII_CONFIG_ACCESS_PROTOCOL installed in PlatformDxe module.

The test case is BBTestRouteConfigFunctionTestCheckpoint1 in 
TestCase/UEFI/EFI/Protocol/HIIConfigAccess/BlackBoxTest/HIIConfigAccessBBTestFunction.c;
 
it will construct the configuration in some way (sorry I'm not familiar 
with HII and not understand the process clearly), and then call 
RouteConfig of HII_CONFIG_ACCESS_PROTOCOL.

The configuration constructed is like this:
GUID=1cc53572800cab4c87ac3b084a6304b1&NAME=004d00610069006e0046006f0072006d00530074006100740065&PATH=01041400dfc5dcd907405e4390988970935504b27fff0400&OFFSET=0000&WIDTH=0020&VALUE=00000000000000000000000000000000000000000000007400650073006e0055

I traced the code and found it failed in FormStateToPlatformConfig in 
Platform.c, due to mNumGopModes being 0.

   if (MainFormState->NextPreferredResolution >= mNumGopModes) {
     return EFI_INVALID_PARAMETER;
   }

I suppose GOP related data will be initialized when 
gEfiGraphicsOutputProtocolGuid is installed, so the questions are:

1. Shall I enable vga on qemu to pass this test? How to enable vga? I 
tried -display sdl -vga std, but nothing changed.
2. Can we modify the code to make it not depend on GOP?

Please kindly help with this issue and correct me if there is anything 
wrong in my understanding.

Thanks.


------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to