Skip to content

Commit ec7f326

Browse files
committed
chapter2: recommend GOP
When the platform has graphics, recommend to implement the graphics output protocol and warn that it will become mandatory in the future. Make it clear that it does not comprise the EDID protocols or producing a simple text output. Signed-off-by: Vincent Stehlé <[email protected]>
1 parent 75112a5 commit ec7f326

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

source/chapter2-uefi.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,14 @@ All of the following UEFI elements are required for EBBR compliance.
116116
also sometimes called the `EFI_UNICODE_COLLATION2_PROTOCOL` or even the
117117
`EFI_UNICODE_COLLATION_PROTOCOL2`.
118118
119+
When the platform has a graphical console device, it is recommended that
120+
firmware implements the `EFI_GRAPHICS_OUTPUT_PROTOCOL` as defined in
121+
:UEFI:`12.9`.
122+
123+
.. warning:: A future version of this specification will make the
124+
`EFI_GRAPHICS_OUTPUT_PROTOCOL` mandatory for platforms with a graphical
125+
console device.
126+
119127
The following table is a list of notable deviations from :UEFI:`2.6.2`.
120128
Many of these deviations are because the EBBR use cases do not require
121129
interface specific UEFI protocols, and so they have been made optional.
@@ -177,6 +185,9 @@ interface specific UEFI protocols, and so they have been made optional.
177185
the firmware itself rather than loaded as option ROMs.
178186
For this reason EBBR implementations are not required to support option
179187
ROM loading.
188+
* - Graphics
189+
Supporting `EFI_EDID_DISCOVERED_PROTOCOL` and `EFI_EDID_ACTIVE_PROTOCOL`,
190+
and producing `EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL` is not required.
180191

181192
.. _section-required-global-vars:
182193

0 commit comments

Comments
 (0)