UEFI GOP mode Test

This automated test verifies that a system implements the Graphics Output Protocol (GOP) mode protocol in accordance with the Windows HCK requirements.

Test details

Associated requirements

System.Client.Firmware.UEFI.GOP.Display System.Server.Firmware.UEFI.GOP.Display

See the system hardware requirements.

Platforms

Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows Server 2012 (x64) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86 Windows Server 2012 R2

Expected run time

~2 minutes

Categories

Certification Functional

Type

Automated

 

Running the test

Before you run the test, complete the test setup as described in the test requirements: WDTF System Fundamentals Testing Prerequisites.

The system should have Secure Boot turned off in order to run the pre-operating system application, or have a compatible feature for running Microsoft test-signed binaries.

Troubleshooting

For troubleshooting information, see Troubleshooting System Client Testing.

More information

Mode selection

  • Once UEFI has determined which display is enabled to display the pre-operating system screen, it must select the mode to apply based on the following logic:

    1. System with an Integrated display (laptop, all in one, tablet): The display must always be set to its native resolution and native timing.

    2. System without an Integrated display (desktop):

      1. UEFI must attempt to set the native resolution and timing of the display by obtaining it from the EDID.

      2. If that is not supported, UEFI must select an alternate mode that matches the same aspect ratio as the native resolution of the display.

      3. At the minimum, UEFI must set a mode of 1024 x 768.

      4. If the display device does not provide an EDID, UEFI must set a mode of 1024 x 768.

    3. The firmware must always use a 32 bit linear frame buffer to display the pre-operating system screen.

    4. PixelsPerScanLine must be equal to the HorizontalResolution.

    5. PixelFormat must be PixelBlueGreenRedReserved8BitPerColor. A physical frame buffer is required. PixelBltOnly is not supported.

 

 

Send comments about this topic to Microsoft