\r
typedef struct _EFI_UGA_IO_PROTOCOL EFI_UGA_IO_PROTOCOL;\r
\r
-typedef UINT32 UGA_STATUS;\r
+typedef UINT32 UGA_STATUS;\r
\r
typedef enum {\r
- UgaDtParentBus = 1,\r
+ UgaDtParentBus = 1,\r
UgaDtGraphicsController,\r
UgaDtOutputController,\r
UgaDtOutputPort,\r
typedef UINT32 UGA_DEVICE_ID, *PUGA_DEVICE_ID;\r
\r
typedef struct {\r
- UGA_DEVICE_TYPE deviceType;\r
- UGA_DEVICE_ID deviceId;\r
- UINT32 ui32DeviceContextSize;\r
- UINT32 ui32SharedContextSize;\r
+ UGA_DEVICE_TYPE deviceType;\r
+ UGA_DEVICE_ID deviceId;\r
+ UINT32 ui32DeviceContextSize;\r
+ UINT32 ui32SharedContextSize;\r
} UGA_DEVICE_DATA, *PUGA_DEVICE_DATA;\r
\r
typedef struct _UGA_DEVICE {\r
- VOID *pvDeviceContext;\r
- VOID *pvSharedContext;\r
- VOID *pvRunTimeContext;\r
- struct _UGA_DEVICE *pParentDevice;\r
- VOID *pvBusIoServices;\r
- VOID *pvStdIoServices;\r
- UGA_DEVICE_DATA deviceData;\r
+ VOID *pvDeviceContext;\r
+ VOID *pvSharedContext;\r
+ VOID *pvRunTimeContext;\r
+ struct _UGA_DEVICE *pParentDevice;\r
+ VOID *pvBusIoServices;\r
+ VOID *pvStdIoServices;\r
+ UGA_DEVICE_DATA deviceData;\r
} UGA_DEVICE, *PUGA_DEVICE;\r
\r
typedef enum {\r
- UgaIoGetVersion = 1,\r
+ UgaIoGetVersion = 1,\r
UgaIoGetChildDevice,\r
UgaIoStartDevice,\r
UgaIoStopDevice,\r
} UGA_IO_REQUEST_CODE, *PUGA_IO_REQUEST_CODE;\r
\r
typedef struct {\r
- IN UGA_IO_REQUEST_CODE ioRequestCode;\r
- IN VOID *pvInBuffer;\r
- IN UINT64 ui64InBufferSize;\r
- OUT VOID *pvOutBuffer;\r
- IN UINT64 ui64OutBufferSize;\r
- OUT UINT64 ui64BytesReturned;\r
+ IN UGA_IO_REQUEST_CODE ioRequestCode;\r
+ IN VOID *pvInBuffer;\r
+ IN UINT64 ui64InBufferSize;\r
+ OUT VOID *pvOutBuffer;\r
+ IN UINT64 ui64OutBufferSize;\r
+ OUT UINT64 ui64BytesReturned;\r
} UGA_IO_REQUEST, *PUGA_IO_REQUEST;\r
\r
-\r
/**\r
Dynamically allocate storage for a child UGA_DEVICE.\r
\r
OUT UGA_DEVICE **Device\r
);\r
\r
-\r
/**\r
Delete a dynamically allocated child UGA_DEVICE object that was allocated via CreateDevice().\r
\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_UGA_IO_PROTOCOL_DELETE_DEVICE)(\r
- IN EFI_UGA_IO_PROTOCOL * This,\r
- IN UGA_DEVICE * Device\r
+ IN EFI_UGA_IO_PROTOCOL *This,\r
+ IN UGA_DEVICE *Device\r
);\r
\r
/**\r
/// Provides a basic abstraction to send I/O requests to the graphics device and any of its children.\r
///\r
struct _EFI_UGA_IO_PROTOCOL {\r
- EFI_UGA_IO_PROTOCOL_CREATE_DEVICE CreateDevice;\r
- EFI_UGA_IO_PROTOCOL_DELETE_DEVICE DeleteDevice;\r
- PUGA_FW_SERVICE_DISPATCH DispatchService;\r
+ EFI_UGA_IO_PROTOCOL_CREATE_DEVICE CreateDevice;\r
+ EFI_UGA_IO_PROTOCOL_DELETE_DEVICE DeleteDevice;\r
+ PUGA_FW_SERVICE_DISPATCH DispatchService;\r
};\r
\r
-extern EFI_GUID gEfiUgaIoProtocolGuid;\r
+extern EFI_GUID gEfiUgaIoProtocolGuid;\r
\r
//\r
// Data structure that is stored in the EFI Configuration Table with the\r
// EBC UGA drivers.\r
//\r
typedef struct {\r
- UINT32 Version;\r
- UINT32 HeaderSize;\r
- UINT32 SizeOfEntries;\r
- UINT32 NumberOfEntries;\r
+ UINT32 Version;\r
+ UINT32 HeaderSize;\r
+ UINT32 SizeOfEntries;\r
+ UINT32 NumberOfEntries;\r
} EFI_DRIVER_OS_HANDOFF_HEADER;\r
\r
typedef enum {\r
} EFI_DRIVER_HANOFF_ENUM;\r
\r
typedef struct {\r
- EFI_DRIVER_HANOFF_ENUM Type;\r
- EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
- VOID *PciRomImage;\r
- UINT64 PciRomSize;\r
+ EFI_DRIVER_HANOFF_ENUM Type;\r
+ EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
+ VOID *PciRomImage;\r
+ UINT64 PciRomSize;\r
} EFI_DRIVER_OS_HANDOFF;\r
\r
#endif\r