]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/XenBusDxe/XenBusDxe.h
IntelFrameworkModule/ThunkKb: ReadKeyStrokeEx always return key state
[mirror_edk2.git] / OvmfPkg / XenBusDxe / XenBusDxe.h
index 9b7219906a69f19788469816f46cc800c40f9c90..953e4b72e85e67992380e6a7a698b1ff89c22259 100644 (file)
@@ -39,7 +39,7 @@
 //\r
 // Consumed Protocols\r
 //\r
-#include <Protocol/PciIo.h>\r
+#include <Protocol/XenIo.h>\r
 \r
 \r
 //\r
@@ -73,10 +73,6 @@ extern EFI_COMPONENT_NAME_PROTOCOL  gXenBusDxeComponentName;
 //\r
 #include <IndustryStandard/Xen/xen.h>\r
 \r
-#define PCI_VENDOR_ID_XEN                0x5853\r
-#define PCI_DEVICE_ID_XEN_PLATFORM       0x0001\r
-\r
-\r
 typedef struct _XENBUS_DEVICE_PATH XENBUS_DEVICE_PATH;\r
 typedef struct _XENBUS_DEVICE XENBUS_DEVICE;\r
 \r
@@ -86,7 +82,7 @@ struct _XENBUS_DEVICE {
   UINT32                        Signature;\r
   EFI_DRIVER_BINDING_PROTOCOL   *This;\r
   EFI_HANDLE                    ControllerHandle;\r
-  EFI_PCI_IO_PROTOCOL           *PciIo;\r
+  XENIO_PROTOCOL                *XenIo;\r
   EFI_EVENT                     ExitBootEvent;\r
   EFI_DEVICE_PATH_PROTOCOL      *DevicePath;\r
   LIST_ENTRY                    ChildList;\r
@@ -126,7 +122,7 @@ INT32
 EFIAPI\r
 TestAndClearBit (\r
   IN INT32 Bit,\r
-  IN volatile VOID *Address\r
+  IN VOID  *Address\r
   );\r
 \r
 CHAR8*\r