TianoCore EDK2 master
Loading...
Searching...
No Matches
EdidOverride.h File Reference

Go to the source code of this file.

Data Structures

struct  _EFI_EDID_OVERRIDE_PROTOCOL
 

Macros

#define EFI_EDID_OVERRIDE_PROTOCOL_GUID
 
#define EFI_EDID_OVERRIDE_DONT_OVERRIDE   0x01
 
#define EFI_EDID_OVERRIDE_ENABLE_HOT_PLUG   0x02
 

Typedefs

typedef struct _EFI_EDID_OVERRIDE_PROTOCOL EFI_EDID_OVERRIDE_PROTOCOL
 
typedef EFI_STATUS(EFIAPI * EFI_EDID_OVERRIDE_PROTOCOL_GET_EDID) (IN EFI_EDID_OVERRIDE_PROTOCOL *This, IN EFI_HANDLE *ChildHandle, OUT UINT32 *Attributes, OUT UINTN *EdidSize, OUT UINT8 **Edid)
 

Variables

EFI_GUID gEfiEdidOverrideProtocolGuid
 

Detailed Description

EDID Override Protocol from the UEFI 2.0 specification.

Allow platform to provide EDID information to the producer of the Graphics Output protocol.

Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file EdidOverride.h.

Macro Definition Documentation

◆ EFI_EDID_OVERRIDE_DONT_OVERRIDE

#define EFI_EDID_OVERRIDE_DONT_OVERRIDE   0x01

Definition at line 22 of file EdidOverride.h.

◆ EFI_EDID_OVERRIDE_ENABLE_HOT_PLUG

#define EFI_EDID_OVERRIDE_ENABLE_HOT_PLUG   0x02

Definition at line 23 of file EdidOverride.h.

◆ EFI_EDID_OVERRIDE_PROTOCOL_GUID

#define EFI_EDID_OVERRIDE_PROTOCOL_GUID
Value:
{ \
0x48ecb431, 0xfb72, 0x45c0, {0xa9, 0x22, 0xf4, 0x58, 0xfe, 0x4, 0xb, 0xd5 } \
}

Definition at line 15 of file EdidOverride.h.

Typedef Documentation

◆ EFI_EDID_OVERRIDE_PROTOCOL

Definition at line 20 of file EdidOverride.h.

◆ EFI_EDID_OVERRIDE_PROTOCOL_GET_EDID

typedef EFI_STATUS(EFIAPI * EFI_EDID_OVERRIDE_PROTOCOL_GET_EDID) (IN EFI_EDID_OVERRIDE_PROTOCOL *This, IN EFI_HANDLE *ChildHandle, OUT UINT32 *Attributes, OUT UINTN *EdidSize, OUT UINT8 **Edid)

Returns policy information and potentially a replacement EDID for the specified video output device.

Parameters
ThisThe EFI_EDID_OVERRIDE_PROTOCOL instance.
ChildHandleA child handle produced by the Graphics Output EFI driver that represents a video output device.
AttributesThe attributes associated with ChildHandle video output device.
EdidSizeA pointer to the size, in bytes, of the Edid buffer.
EdidA pointer to callee allocated buffer that contains the EDID that should be used for ChildHandle. A value of NULL represents no EDID override for ChildHandle.
Return values
EFI_SUCCESSValid overrides returned for ChildHandle.
EFI_UNSUPPORTEDChildHandle has no overrides.

Definition at line 42 of file EdidOverride.h.