X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=CorebootModulePkg%2FInclude%2FGuid%2FFrameBufferInfoGuid.h;fp=CorebootModulePkg%2FInclude%2FGuid%2FFrameBufferInfoGuid.h;h=be5ca49abc5a6545d4ae7e313361498d817d059c;hp=0000000000000000000000000000000000000000;hb=fce4ecd92cf137d479c0dc97461bec3512e9c98d;hpb=14df6e059c9115108c9fcbbceac2ae4c6fc7ee94 diff --git a/CorebootModulePkg/Include/Guid/FrameBufferInfoGuid.h b/CorebootModulePkg/Include/Guid/FrameBufferInfoGuid.h new file mode 100644 index 0000000000..be5ca49abc --- /dev/null +++ b/CorebootModulePkg/Include/Guid/FrameBufferInfoGuid.h @@ -0,0 +1,40 @@ +/** @file + This file defines the hob structure for frame buffer device. + + Copyright (c) 2014, Intel Corporation. All rights reserved.
+ This program and the accompanying materials + are licensed and made available under the terms and conditions of the BSD License + which accompanies this distribution. The full text of the license may be found at + http://opensource.org/licenses/bsd-license.php. + + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + +**/ + +#ifndef __FRAME_BUFFER_INFO_GUID_H__ +#define __FRAME_BUFFER_INFO_GUID_H__ + +/// +/// Frame Buffer Information GUID +/// +extern EFI_GUID gUefiFrameBufferInfoGuid; + +typedef struct { + UINT8 Position; // Position of the color + UINT8 Mask; // The number of bits expressed as a mask +} COLOR_PLACEMENT; + +typedef struct { + UINT64 LinearFrameBuffer; + UINT32 HorizontalResolution; + UINT32 VerticalResolution; + UINT32 BitsPerPixel; + UINT16 BytesPerScanLine; + COLOR_PLACEMENT Red; + COLOR_PLACEMENT Green; + COLOR_PLACEMENT Blue; + COLOR_PLACEMENT Reserved; +} FRAME_BUFFER_INFO; + +#endif