]> git.proxmox.com Git - mirror_edk2.git/commitdiff
OvmfPkg: PciHostBridgeLib: set supported and initial attributes in RootBus
authorLaszlo Ersek <lersek@redhat.com>
Mon, 25 Jan 2016 22:47:19 +0000 (23:47 +0100)
committerLaszlo Ersek <lersek@redhat.com>
Thu, 3 Mar 2016 17:18:39 +0000 (18:18 +0100)
These settings are copied from the RootBridgeConstructor() function, file
"OvmfPkg/PciHostBridgeDxe/PciRootBridgeIo.c".

Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Marcel Apfelbaum <marcel@redhat.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
OvmfPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c

index 39dc2b5acb4ddce050706f42c6a357ce586a2b14..db260291b8225af2b3d3f9ff9e6771afd7fe4e6d 100644 (file)
@@ -17,6 +17,8 @@
 \r
 #include <IndustryStandard/Pci.h>\r
 \r
+#include <Protocol/PciRootBridgeIo.h>\r
+\r
 #include <Library/BaseMemoryLib.h>\r
 #include <Library/DebugLib.h>\r
 #include <Library/MemoryAllocationLib.h>\r
@@ -71,6 +73,15 @@ InitRootBridge (
 \r
   RootBus->Segment = 0;\r
 \r
+  RootBus->Supports   = EFI_PCI_ATTRIBUTE_IDE_PRIMARY_IO |\r
+                        EFI_PCI_ATTRIBUTE_IDE_SECONDARY_IO |\r
+                        EFI_PCI_ATTRIBUTE_ISA_IO_16 |\r
+                        EFI_PCI_ATTRIBUTE_ISA_MOTHERBOARD_IO |\r
+                        EFI_PCI_ATTRIBUTE_VGA_MEMORY |\r
+                        EFI_PCI_ATTRIBUTE_VGA_IO_16  |\r
+                        EFI_PCI_ATTRIBUTE_VGA_PALETTE_IO_16;\r
+  RootBus->Attributes = RootBus->Supports;\r
+\r
   return EFI_OUT_OF_RESOURCES;\r
 }\r
 \r