On 29 May 2015 at 13:58, Heyi Guo <[email protected]> wrote:
> 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 am fairly clueless about HII but let me try to help you out here :-)
> 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.
You can boot with a graphic UI as long as you use the Intel BDS. You
should also configure a USB keyboard in that case, and drop the
'-nographic' from the QEMU command line.
For instance,
qemu-system-aarch64 -M virt -m 512 -cpu cortex-a57 -bios QEMU_EFI.fd
-device VGA -device usb-ehci -device usb-kbd
will give you a beautiful Tianocore splash screen before launching the GUI
--
Ard.
> 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