]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/XenBusDxe/XenBusDxe.h
Ovmf/Xen: move XenBusDxe to abstract XENIO_PROTOCOL
[mirror_edk2.git] / OvmfPkg / XenBusDxe / XenBusDxe.h
index 80253b7d1ca9e446ed40221322384276c4cd4714..6c306e017b0780a74f01701e983ed9bb9c20ee6b 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,12 +82,11 @@ 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
 \r
-  VOID                          *Hyperpage;\r
   shared_info_t                 *SharedInfo;\r
 };\r
 \r