VirtualBox

忽略:
時間撮記:
2023-4-14 下午03:17:44 (2 年 以前)
作者:
vboxsync
svn:sync-xref-src-repo-rev:
156854
訊息:

Devices/EFI/FirmwareNew: Update to edk2-stable202302 and make it build, bugref:4643

位置:
trunk/src/VBox/Devices/EFI/FirmwareNew
檔案:
修改 2 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Devices/EFI/FirmwareNew

  • trunk/src/VBox/Devices/EFI/FirmwareNew/MdePkg/Include/Protocol/UgaIo.h

    r80721 r99404  
    1717typedef struct _EFI_UGA_IO_PROTOCOL EFI_UGA_IO_PROTOCOL;
    1818
    19 typedef UINT32                      UGA_STATUS;
     19typedef UINT32 UGA_STATUS;
    2020
    2121typedef enum {
    22   UgaDtParentBus          = 1,
     22  UgaDtParentBus = 1,
    2323  UgaDtGraphicsController,
    2424  UgaDtOutputController,
     
    3030
    3131typedef 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;
    3636} UGA_DEVICE_DATA, *PUGA_DEVICE_DATA;
    3737
    3838typedef 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;
    4646} UGA_DEVICE, *PUGA_DEVICE;
    4747
    4848typedef enum {
    49   UgaIoGetVersion             = 1,
     49  UgaIoGetVersion = 1,
    5050  UgaIoGetChildDevice,
    5151  UgaIoStartDevice,
     
    7373
    7474typedef 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;
    8181} UGA_IO_REQUEST, *PUGA_IO_REQUEST;
    82 
    8382
    8483/**
     
    109108  );
    110109
    111 
    112110/**
    113111  Delete a dynamically allocated child UGA_DEVICE object that was allocated via CreateDevice().
     
    126124EFI_STATUS
    127125(EFIAPI *EFI_UGA_IO_PROTOCOL_DELETE_DEVICE)(
    128   IN EFI_UGA_IO_PROTOCOL  * This,
    129   IN UGA_DEVICE           * Device
     126  IN EFI_UGA_IO_PROTOCOL  *This,
     127  IN UGA_DEVICE           *Device
    130128  );
    131129
     
    157155///
    158156struct _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;
    162160};
    163161
    164 extern EFI_GUID gEfiUgaIoProtocolGuid;
     162extern EFI_GUID  gEfiUgaIoProtocolGuid;
    165163
    166164//
     
    170168//
    171169typedef 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;
    176174} EFI_DRIVER_OS_HANDOFF_HEADER;
    177175
     
    183181
    184182typedef 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;
    189187} EFI_DRIVER_OS_HANDOFF;
    190188
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette