1 /** @file 2 Hob guid for Information about the graphics mode. 3 4 Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR> 5 SPDX-License-Identifier: BSD-2-Clause-Patent 6 7 @par Revision Reference: 8 This HOB is introduced in in PI Version 1.4. 9 10 **/ 11 12 #ifndef _GRAPHICS_INFO_HOB_GUID_H_ 13 #define _GRAPHICS_INFO_HOB_GUID_H_ 14 15 #include <Protocol/GraphicsOutput.h> 16 17 #define EFI_PEI_GRAPHICS_INFO_HOB_GUID \ 18 { \ 19 0x39f62cce, 0x6825, 0x4669, { 0xbb, 0x56, 0x54, 0x1a, 0xba, 0x75, 0x3a, 0x07 } \ 20 } 21 22 #define EFI_PEI_GRAPHICS_DEVICE_INFO_HOB_GUID \ 23 { \ 24 0xe5cb2ac9, 0xd35d, 0x4430, { 0x93, 0x6e, 0x1d, 0xe3, 0x32, 0x47, 0x8d, 0xe7 } \ 25 } 26 27 typedef struct { 28 EFI_PHYSICAL_ADDRESS FrameBufferBase; 29 UINT32 FrameBufferSize; 30 EFI_GRAPHICS_OUTPUT_MODE_INFORMATION GraphicsMode; 31 } EFI_PEI_GRAPHICS_INFO_HOB; 32 33 typedef struct { 34 UINT16 VendorId; ///< Ignore if the value is 0xFFFF. 35 UINT16 DeviceId; ///< Ignore if the value is 0xFFFF. 36 UINT16 SubsystemVendorId; ///< Ignore if the value is 0xFFFF. 37 UINT16 SubsystemId; ///< Ignore if the value is 0xFFFF. 38 UINT8 RevisionId; ///< Ignore if the value is 0xFF. 39 UINT8 BarIndex; ///< Ignore if the value is 0xFF. 40 } EFI_PEI_GRAPHICS_DEVICE_INFO_HOB; 41 42 extern EFI_GUID gEfiGraphicsInfoHobGuid; 43 extern EFI_GUID gEfiGraphicsDeviceInfoHobGuid; 44 45 #endif 46