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
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel