27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

5.2.22 Boot Graphics Resource Table (BGRT)<br />

The Boot Graphics Resource Table (BGRT) is an optional table that provides a mechanism to<br />

indicate that an image was drawn on the screen during boot, <strong>and</strong> some information about the image.<br />

The table is written when the image is drawn on the screen. This should be done after it is expected<br />

that any firmware components that may write to the screen are done doing so <strong>and</strong> it is known that the<br />

image is the only thing on the screen. If the boot path is interrupted (e.g., by a key press), the valid<br />

bit within the status field should be changed to 0 to indicate to the OS that the current image is<br />

invalidated.<br />

This table is only supported on UEFI systems.<br />

Table 5-103 Boot Graphics Resource Table Fields<br />

Field<br />

Byte<br />

Length<br />

Byte<br />

Offset<br />

Description<br />

Header<br />

Signature 4 0 “BGRT” Signature for the table.<br />

Length 4 4 Length, in bytes, of the entire table<br />

Revision 1 8 1<br />

Checksum 1 9 Entire table must sum to zero.<br />

OEMID 6 10 OEM ID<br />

OEM Table ID 8 16 The table ID is the manufacturer model ID.<br />

OEM Revision 4 24 OEM revision for supplied OEM Table ID.<br />

Creator ID 4 28 Vendor ID of utility that created the table.<br />

Creator Revision 4 32 Revision of utility that created the table.<br />

Version 2 36 2-bytes (16 bit) version ID. This value must be 1.<br />

Status 1 38 1-byte status field indicating current status about the table.<br />

Bits [7:1] = Reserved (must be zero)<br />

Bit [0] = Displayed. A one indicates the boot image graphic is<br />

displayed.<br />

Image Type 1 39 1-byte enumerated type field indicating format of the image.<br />

0 = Bitmap<br />

1 – 255 Reserved (for future use)<br />

Image Address 8 40 8-byte (64 bit) physical address pointing to the firmware’s inmemory<br />

copy of the image bitmap.<br />

Image Offset X 4 48 A 4-byte (32-bit) unsigned long describing the display X-offset of<br />

the boot image. (X, Y) display offset of the top left corner of the<br />

boot image. The top left corner of the display is at offset (0, 0).<br />

Image Offset Y 4 52 A 4-byte (32-bit) unsigned long describing the display Y-offset of<br />

the boot image. (X, Y) display offset of the top left corner of the<br />

boot image. The top left corner of the display is at offset (0, 0).<br />

The BGRT is a dynamic ACPI table that enables boot firmware to provide OPSM with a pointer to<br />

the location in memory where the boot graphics image is stored.<br />

188 April, 2015 Version 6.0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!