mirror of
https://github.com/acidanthera/audk.git
synced 2025-04-08 17:05:09 +02:00
UefiPayloadpkg Add Missing part back
Add back reg attribute of pcirootbridge Signed-off-by: Linus Liu <linus.liu@intel.com>
This commit is contained in:
parent
105a62d3ac
commit
a2263cb201
@ -671,6 +671,8 @@ BuildFdtForPciRootBridge (
|
||||
RegTmp[1] = CpuToFdt32 (BusLimit);
|
||||
DEBUG ((DEBUG_INFO, "PciRootBridge->BusNumber %x, \n", BusNumber));
|
||||
DEBUG ((DEBUG_INFO, "PciRootBridge->BusLimit %x, \n", BusLimit));
|
||||
ASSERT (PciRootBridgeInfo->RootBridge[Index].Bus.Base <= 0xFF);
|
||||
ASSERT (PciRootBridgeInfo->RootBridge[Index].Bus.Limit <= 0xFF);
|
||||
|
||||
Status = FdtSetProperty (Fdt, TempNode, "bus-range", &RegTmp, sizeof (RegTmp));
|
||||
ASSERT_EFI_ERROR (Status);
|
||||
@ -678,6 +680,12 @@ BuildFdtForPciRootBridge (
|
||||
Data32 = CpuToFdt32 (2);
|
||||
Status = FdtSetProperty (Fdt, TempNode, "#size-cells", &Data32, sizeof (UINT32));
|
||||
|
||||
Reg64Data[0] = CpuToFdt64 (PciExpressBaseAddress + LShiftU64 (PciRootBridgeInfo->RootBridge[Index].Bus.Base, 20));
|
||||
Reg64Data[1] = CpuToFdt64 (LShiftU64 (PciRootBridgeInfo->RootBridge[Index].Bus.Limit +1, 20));
|
||||
|
||||
Status = FdtSetProperty (Fdt, TempNode, "reg", &Reg64Data, sizeof (Reg64Data));
|
||||
ASSERT_EFI_ERROR (Status);
|
||||
|
||||
Data32 = CpuToFdt32 (3);
|
||||
Status = FdtSetProperty (Fdt, TempNode, "#address-cells", &Data32, sizeof (UINT32));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user