]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/PciHostBridgeDxe/PciHostBridge.h
OvmfPkg: PciHostBridgeLib: install 64-bit PCI host aperture
[mirror_edk2.git] / OvmfPkg / PciHostBridgeDxe / PciHostBridge.h
index 28e0cd0e516ceed7c4a27719d98f1658a54fff28..617c68e31847bab228a307bf56eb184984cb469b 100644 (file)
@@ -1,6 +1,7 @@
 /** @file\r
   The Header file of the Pci Host Bridge Driver\r
 \r
+  Copyright (C) 2015, Red Hat, Inc.\r
   Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>\r
 \r
   This program and the accompanying materials are licensed and made available\r
@@ -51,7 +52,6 @@ typedef enum {
 typedef struct {\r
   UINTN                                             Signature;\r
   EFI_HANDLE                                        HostBridgeHandle;\r
-  UINTN                                             RootBridgeNumber;\r
   LIST_ENTRY                                        Head;\r
   BOOLEAN                                           ResourceSubmited;\r
   BOOLEAN                                           CanRestarted;\r
@@ -580,6 +580,13 @@ typedef struct {
   RES_STATUS        Status;\r
 } PCI_RES_NODE;\r
 \r
+#pragma pack(1)\r
+typedef struct {\r
+  EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR SpaceDesc[TypeMax];\r
+  EFI_ACPI_END_TAG_DESCRIPTOR       EndDesc;\r
+} RESOURCE_CONFIGURATION;\r
+#pragma pack()\r
+\r
 #define PCI_ROOT_BRIDGE_SIGNATURE  SIGNATURE_32('e', '2', 'p', 'b')\r
 \r
 typedef struct {\r
@@ -605,9 +612,10 @@ typedef struct {
   UINT64                 MemLimit;\r
   UINT64                 IoLimit;\r
 \r
-  EFI_DEVICE_PATH_PROTOCOL                *DevicePath;\r
+  EFI_PCI_ROOT_BRIDGE_DEVICE_PATH         DevicePath;\r
   EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL         Io;\r
 \r
+  RESOURCE_CONFIGURATION                  ConfigBuffer;\r
 } PCI_ROOT_BRIDGE_INSTANCE;\r
 \r
 \r