- 時間撮記:
- 2023-4-14 下午03:17:44 (2 年 以前)
- svn:sync-xref-src-repo-rev:
- 156854
- 位置:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- 檔案:
-
- 修改 2 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
屬性 svn:mergeinfo
由 (切換已刪除的分支)
變更至 (切換已刪除的分支)/vendor/edk2/current 103735-103757,103769-103776,129194-145445 /vendor/edk2/current 103735-103757,103769-103776,129194-156846
-
屬性 svn:mergeinfo
由 (切換已刪除的分支)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/MdePkg/Include/Protocol/UgaIo.h
r80721 r99404 17 17 typedef struct _EFI_UGA_IO_PROTOCOL EFI_UGA_IO_PROTOCOL; 18 18 19 typedef UINT32 19 typedef UINT32 UGA_STATUS; 20 20 21 21 typedef enum { 22 UgaDtParentBus 22 UgaDtParentBus = 1, 23 23 UgaDtGraphicsController, 24 24 UgaDtOutputController, … … 30 30 31 31 typedef struct { 32 UGA_DEVICE_TYPE deviceType;33 UGA_DEVICE_ID deviceId;34 UINT32 ui32DeviceContextSize;35 UINT32 ui32SharedContextSize;32 UGA_DEVICE_TYPE deviceType; 33 UGA_DEVICE_ID deviceId; 34 UINT32 ui32DeviceContextSize; 35 UINT32 ui32SharedContextSize; 36 36 } UGA_DEVICE_DATA, *PUGA_DEVICE_DATA; 37 37 38 38 typedef struct _UGA_DEVICE { 39 VOID *pvDeviceContext;40 VOID *pvSharedContext;41 VOID *pvRunTimeContext;42 struct _UGA_DEVICE *pParentDevice;43 VOID *pvBusIoServices;44 VOID *pvStdIoServices;45 UGA_DEVICE_DATA deviceData;39 VOID *pvDeviceContext; 40 VOID *pvSharedContext; 41 VOID *pvRunTimeContext; 42 struct _UGA_DEVICE *pParentDevice; 43 VOID *pvBusIoServices; 44 VOID *pvStdIoServices; 45 UGA_DEVICE_DATA deviceData; 46 46 } UGA_DEVICE, *PUGA_DEVICE; 47 47 48 48 typedef enum { 49 UgaIoGetVersion 49 UgaIoGetVersion = 1, 50 50 UgaIoGetChildDevice, 51 51 UgaIoStartDevice, … … 73 73 74 74 typedef struct { 75 IN UGA_IO_REQUEST_CODE ioRequestCode;76 IN VOID *pvInBuffer;77 IN UINT64 ui64InBufferSize;78 OUT VOID *pvOutBuffer;79 IN UINT64 ui64OutBufferSize;80 OUT UINT64 ui64BytesReturned;75 IN UGA_IO_REQUEST_CODE ioRequestCode; 76 IN VOID *pvInBuffer; 77 IN UINT64 ui64InBufferSize; 78 OUT VOID *pvOutBuffer; 79 IN UINT64 ui64OutBufferSize; 80 OUT UINT64 ui64BytesReturned; 81 81 } UGA_IO_REQUEST, *PUGA_IO_REQUEST; 82 83 82 84 83 /** … … 109 108 ); 110 109 111 112 110 /** 113 111 Delete a dynamically allocated child UGA_DEVICE object that was allocated via CreateDevice(). … … 126 124 EFI_STATUS 127 125 (EFIAPI *EFI_UGA_IO_PROTOCOL_DELETE_DEVICE)( 128 IN EFI_UGA_IO_PROTOCOL * 129 IN UGA_DEVICE * 126 IN EFI_UGA_IO_PROTOCOL *This, 127 IN UGA_DEVICE *Device 130 128 ); 131 129 … … 157 155 /// 158 156 struct _EFI_UGA_IO_PROTOCOL { 159 EFI_UGA_IO_PROTOCOL_CREATE_DEVICE CreateDevice;160 EFI_UGA_IO_PROTOCOL_DELETE_DEVICE DeleteDevice;161 PUGA_FW_SERVICE_DISPATCH DispatchService;157 EFI_UGA_IO_PROTOCOL_CREATE_DEVICE CreateDevice; 158 EFI_UGA_IO_PROTOCOL_DELETE_DEVICE DeleteDevice; 159 PUGA_FW_SERVICE_DISPATCH DispatchService; 162 160 }; 163 161 164 extern EFI_GUID gEfiUgaIoProtocolGuid;162 extern EFI_GUID gEfiUgaIoProtocolGuid; 165 163 166 164 // … … 170 168 // 171 169 typedef struct { 172 UINT32 Version;173 UINT32 HeaderSize;174 UINT32 SizeOfEntries;175 UINT32 NumberOfEntries;170 UINT32 Version; 171 UINT32 HeaderSize; 172 UINT32 SizeOfEntries; 173 UINT32 NumberOfEntries; 176 174 } EFI_DRIVER_OS_HANDOFF_HEADER; 177 175 … … 183 181 184 182 typedef struct { 185 EFI_DRIVER_HANOFF_ENUM Type;186 EFI_DEVICE_PATH_PROTOCOL *DevicePath;187 VOID *PciRomImage;188 UINT64 PciRomSize;183 EFI_DRIVER_HANOFF_ENUM Type; 184 EFI_DEVICE_PATH_PROTOCOL *DevicePath; 185 VOID *PciRomImage; 186 UINT64 PciRomSize; 189 187 } EFI_DRIVER_OS_HANDOFF; 190 188
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器