ParsePciRootBridge (\r
IN VOID *Fdt,\r
IN INT32 Node,\r
- IN UINT8 PciEnumDone,\r
IN UINT8 RootBridgeCount,\r
IN CHAR8 *GmaStr,\r
IN UINT8 *index\r
mPciRootBridgeInfo->Header.Length = sizeof (UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGES);\r
mPciRootBridgeInfo->Header.Revision = UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGES_REVISION;\r
mPciRootBridgeInfo->Count = RootBridgeCount;\r
- mPciRootBridgeInfo->ResourceAssigned = (BOOLEAN)PciEnumDone;\r
+ mPciRootBridgeInfo->ResourceAssigned = FALSE;\r
}\r
\r
for (SubNode = FdtFirstSubnode (Fdt, Node); SubNode >= 0; SubNode = FdtNextSubnode (Fdt, SubNode)) {\r
break;\r
case PciRootBridge:\r
DEBUG ((DEBUG_INFO, "ParsePciRootBridge, index :%x\n", index));\r
- ParsePciRootBridge (Fdt, Node, PciEnumDone, RootBridgeCount, GmaStr, &index);\r
+ ParsePciRootBridge (Fdt, Node, RootBridgeCount, GmaStr, &index);\r
DEBUG ((DEBUG_INFO, "After ParsePciRootBridge, index :%x\n", index));\r
break;\r
case Options:\r
}\r
}\r
\r
+ // Post processing: TODO: Need to look into it. Such cross dependency on DT nodes\r
+ // may not be good idea. Instead have this prop part of RB\r
+ mPciRootBridgeInfo->ResourceAssigned = (BOOLEAN)PciEnumDone;\r
+\r
((EFI_HOB_HANDOFF_INFO_TABLE *)(mHobList))->BootMode = BootMode;\r
DEBUG ((DEBUG_INFO, "\n"));\r
\r