Add enumeration of efi supported graphics protocols
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
Rafal Kupiec 2023-01-16 00:10:44 +01:00
parent 5d74fb2bb5
commit e3f0782053
Signed by: belliash
GPG Key ID: 4E829243E0CFE6B4
2 changed files with 32 additions and 23 deletions

View File

@ -16,8 +16,9 @@
typedef enum _BOOLEAN BOOLEAN, *PBOOLEAN;
typedef enum _EXCEPTION_DISPOSITION EXCEPTION_DISPOSITION, *PEXCEPTION_DISPOSITION;
typedef enum _EFI_ALLOCATE_TYPE EFI_ALLOCATE_TYPE, *PEFI_ALLOCATE_TYPE;
typedef enum _EFI_GRAPHICS_PIXEL_FORMAT EFI_GRAPHICS_PIXEL_FORMAT, *PEFI_GRAPHICS_PIXEL_FORMAT;
typedef enum _EFI_GRAPHICS_OUTPUT_BLT_OPERATION EFI_GRAPHICS_OUTPUT_BLT_OPERATION, *PEFI_GRAPHICS_OUTPUT_BLT_OPERATION;
typedef enum _EFI_GRAPHICS_PIXEL_FORMAT EFI_GRAPHICS_PIXEL_FORMAT, *PEFI_GRAPHICS_PIXEL_FORMAT;
typedef enum _EFI_GRAPHICS_PROTOCOL EFI_GRAPHICS_PROTOCOL, *PEFI_GRAPHICS_PROTOCOL;
typedef enum _EFI_INTERFACE_TYPE EFI_INTERFACE_TYPE, *PEFI_INTERFACE_TYPE;
typedef enum _EFI_IO_OPERATION_TYPE EFI_IO_OPERATION_TYPE, *PEFI_IO_OPERATION_TYPE;
typedef enum _EFI_IO_WIDTH EFI_IO_WIDTH, *PEFI_IO_WIDTH;

View File

@ -367,13 +367,13 @@ typedef enum _EFI_PCI_IO_PROTOCOL_OPERATION
/* Enumeration of EFI PCI Root Bridge I/O protocol operations */
typedef enum _EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_OPERATION
{
EfiPciOperationBusMasterRead,
EfiPciOperationBusMasterWrite,
EfiPciOperationBusMasterCommonBuffer,
EfiPciOperationBusMasterRead64,
EfiPciOperationBusMasterWrite64,
EfiPciOperationBusMasterCommonBuffer64,
EfiPciOperationMaximum
EfiPciOperationBusMasterRead,
EfiPciOperationBusMasterWrite,
EfiPciOperationBusMasterCommonBuffer,
EfiPciOperationBusMasterRead64,
EfiPciOperationBusMasterWrite64,
EfiPciOperationBusMasterCommonBuffer64,
EfiPciOperationMaximum
} EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_OPERATION, *PEFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_OPERATION;
/* Enumeration of EFI PCI I/O protocol attribute operations */
@ -408,16 +408,6 @@ typedef enum _EFI_IO_OPERATION_TYPE
EfiBusMasterCommonBuffer
} EFI_IO_OPERATION_TYPE, *PEFI_IO_OPERATION_TYPE;
/* Enumeration of EFI GOP pixel formats */
typedef enum _EFI_GRAPHICS_PIXEL_FORMAT
{
PixelRedGreenBlueReserved8BitPerColor,
PixelBlueGreenRedReserved8BitPerColor,
PixelBitMask,
PixelBltOnly,
PixelFormatMax
} EFI_GRAPHICS_PIXEL_FORMAT, *PEFI_GRAPHICS_PIXEL_FORMAT;
/* Enumeration of EFI GOP output BLT operations */
typedef enum _EFI_GRAPHICS_OUTPUT_BLT_OPERATION
{
@ -428,14 +418,32 @@ typedef enum _EFI_GRAPHICS_OUTPUT_BLT_OPERATION
EfiGraphicsOutputBltOperationMax
} EFI_GRAPHICS_OUTPUT_BLT_OPERATION, *PEFI_GRAPHICS_OUTPUT_BLT_OPERATION;
/* Enumeration of EFI GOP pixel formats */
typedef enum _EFI_GRAPHICS_PIXEL_FORMAT
{
PixelRedGreenBlueReserved8BitPerColor,
PixelBlueGreenRedReserved8BitPerColor,
PixelBitMask,
PixelBltOnly,
PixelFormatMax
} EFI_GRAPHICS_PIXEL_FORMAT, *PEFI_GRAPHICS_PIXEL_FORMAT;
/* Enumeration of EGI graphics protocols */
typedef enum _EFI_GRAPHICS_PROTOCOL
{
NONE,
GOP,
UGA
} EFI_GRAPHICS_PROTOCOL, *PEFI_GRAPHICS_PROTOCOL;
/* Enumeration of EFI UGA output BLT operations */
typedef enum _EFI_UNIVERSA_GRAPHICS_BLT_OPERATION
{
EfiUgaVideoFill,
EfiUgaVideoToBltBuffer,
EfiUgaBltBufferToVideo,
EfiUgaVideoToVideo,
EfiUgaBltMax
EfiUgaVideoFill,
EfiUgaVideoToBltBuffer,
EfiUgaBltBufferToVideo,
EfiUgaVideoToVideo,
EfiUgaBltMax
} EFI_UNIVERSA_GRAPHICS_BLT_OPERATION, *PEFI_UNIVERSA_GRAPHICS_BLT_OPERATION;
/* Enumeration of UART parity types */