X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ArmVirtPkg%2FLibrary%2FArmVirtGicArchLib%2FArmVirtGicArchLib.c;h=64afc4de6b4d75de43e42470ad2572cae1c35478;hb=cfc8d51c0cbf97b5e71cfd92dcc6c5760940214f;hp=a1cd2da2d43a29e18b8c1fa33cd7a1f0bb0f679e;hpb=38ed4a9e3a65185e7e7b3c891feab1ddc865fdb5;p=mirror_edk2.git diff --git a/ArmVirtPkg/Library/ArmVirtGicArchLib/ArmVirtGicArchLib.c b/ArmVirtPkg/Library/ArmVirtGicArchLib/ArmVirtGicArchLib.c index a1cd2da2d4..64afc4de6b 100644 --- a/ArmVirtPkg/Library/ArmVirtGicArchLib/ArmVirtGicArchLib.c +++ b/ArmVirtPkg/Library/ArmVirtGicArchLib/ArmVirtGicArchLib.c @@ -36,7 +36,8 @@ ArmVirtGicArchLibConstructor ( UINT32 IccSre; FDT_CLIENT_PROTOCOL *FdtClient; CONST UINT64 *Reg; - UINT32 RegElemSize, RegSize; + UINT32 RegSize; + UINTN AddressCells, SizeCells; UINTN GicRevision; EFI_STATUS Status; UINT64 DistBase, CpuBase, RedistBase; @@ -47,11 +48,13 @@ ArmVirtGicArchLibConstructor ( GicRevision = 2; Status = FdtClient->FindCompatibleNodeReg (FdtClient, "arm,cortex-a15-gic", - (CONST VOID **)&Reg, &RegElemSize, &RegSize); + (CONST VOID **)&Reg, &AddressCells, &SizeCells, + &RegSize); if (Status == EFI_NOT_FOUND) { GicRevision = 3; Status = FdtClient->FindCompatibleNodeReg (FdtClient, "arm,gic-v3", - (CONST VOID **)&Reg, &RegElemSize, &RegSize); + (CONST VOID **)&Reg, &AddressCells, &SizeCells, + &RegSize); } if (EFI_ERROR (Status)) { return Status;