TianoCore EDK2 master
|
#include <Base.h>
#include <Library/DebugLib.h>
#include <Library/LcdHwLib.h>
#include <Library/LcdPlatformLib.h>
#include <Library/PcdLib.h>
#include <Library/UefiLib.h>
#include <Protocol/DevicePath.h>
Go to the source code of this file.
Data Structures | |
struct | LCD_GRAPHICS_DEVICE_PATH |
struct | LCD_INSTANCE |
Macros | |
#define | LCD_INSTANCE_SIGNATURE SIGNATURE_32('l', 'c', 'd', '0') |
#define | LCD_INSTANCE_FROM_GOP_THIS(a) CR (a, LCD_INSTANCE, Gop, LCD_INSTANCE_SIGNATURE) |
Functions | |
VOID | LcdGraphicsExitBootServicesEvent (IN EFI_EVENT Event, IN VOID *Context) |
EFI_STATUS EFIAPI | LcdGraphicsQueryMode (IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber, OUT UINTN *SizeOfInfo, OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION **Info) |
EFI_STATUS EFIAPI | LcdGraphicsSetMode (IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber) |
EFI_STATUS EFIAPI | LcdGraphicsBlt (IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN OUT EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer OPTIONAL, IN EFI_GRAPHICS_OUTPUT_BLT_OPERATION BltOperation, IN UINTN SourceX, IN UINTN SourceY, IN UINTN DestinationX, IN UINTN DestinationY, IN UINTN Width, IN UINTN Height, IN UINTN Delta OPTIONAL) |
UINTN | GetBytesPerPixel (IN LCD_BPP Bpp) |
EFI_STATUS EFIAPI | GraphicsOutputDxeInitialize (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable) |
EFI_STATUS | InitializeDisplay (IN LCD_INSTANCE *Instance) |
Copyright (c) 2011-2018, ARM Ltd. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file LcdGraphicsOutputDxe.h.
#define LCD_INSTANCE_FROM_GOP_THIS | ( | a | ) | CR (a, LCD_INSTANCE, Gop, LCD_INSTANCE_SIGNATURE) |
Definition at line 41 of file LcdGraphicsOutputDxe.h.
#define LCD_INSTANCE_SIGNATURE SIGNATURE_32('l', 'c', 'd', '0') |
Definition at line 39 of file LcdGraphicsOutputDxe.h.
Definition at line 374 of file LcdGraphicsOutputDxe.c.
EFI_STATUS InitializeDisplay | ( | IN LCD_INSTANCE * | Instance | ) |
Definition at line 101 of file LcdGraphicsOutputDxe.c.
EFI_STATUS EFIAPI LcdGraphicsBlt | ( | IN EFI_GRAPHICS_OUTPUT_PROTOCOL * | This, |
IN OUT EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer | OPTIONAL, | ||
IN EFI_GRAPHICS_OUTPUT_BLT_OPERATION | BltOperation, | ||
IN UINTN | SourceX, | ||
IN UINTN | SourceY, | ||
IN UINTN | DestinationX, | ||
IN UINTN | DestinationY, | ||
IN UINTN | Width, | ||
IN UINTN | Height, | ||
IN UINTN Delta | OPTIONAL | ||
) |
Definition at line 787 of file LcdGraphicsOutputBlt.c.
This function should be called on Event: ExitBootServices to free up memory, stop the driver and uninstall the protocols
Definition at line 223 of file LcdGraphicsOutputDxe.c.
EFI_STATUS EFIAPI LcdGraphicsQueryMode | ( | IN EFI_GRAPHICS_OUTPUT_PROTOCOL * | This, |
IN UINT32 | ModeNumber, | ||
OUT UINTN * | SizeOfInfo, | ||
OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION ** | Info | ||
) |
GraphicsOutput Protocol function, mapping to EFI_GRAPHICS_OUTPUT_PROTOCOL.QueryMode
Definition at line 242 of file LcdGraphicsOutputDxe.c.
EFI_STATUS EFIAPI LcdGraphicsSetMode | ( | IN EFI_GRAPHICS_OUTPUT_PROTOCOL * | This, |
IN UINT32 | ModeNumber | ||
) |
GraphicsOutput Protocol function, mapping to EFI_GRAPHICS_OUTPUT_PROTOCOL.SetMode
Definition at line 295 of file LcdGraphicsOutputDxe.c.