X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=ArmPkg%2FDrivers%2FPL390Gic%2FPL390Gic.c;fp=ArmPkg%2FDrivers%2FPL390Gic%2FPL390Gic.c;h=c559e64a78f4c3bbf9d378c5699c26ebdbb860f9;hp=25daabeb1d0bd722835b4c212664b389b827b806;hb=e9f7c58f25749c9a58e6d225e4103eaced867f9d;hpb=82325f95c55c67b56f8badcd4f60101e5fc19683 diff --git a/ArmPkg/Drivers/PL390Gic/PL390Gic.c b/ArmPkg/Drivers/PL390Gic/PL390Gic.c index 25daabeb1d..c559e64a78 100644 --- a/ArmPkg/Drivers/PL390Gic/PL390Gic.c +++ b/ArmPkg/Drivers/PL390Gic/PL390Gic.c @@ -1,6 +1,6 @@ /** @file * -* Copyright (c) 2011, ARM Limited. All rights reserved. +* Copyright (c) 2011-2012, ARM Limited. All rights reserved. * * This program and the accompanying materials * are licensed and made available under the terms and conditions of the BSD License @@ -17,6 +17,15 @@ #include #include +UINTN +EFIAPI +ArmGicGetMaxNumInterrupts ( + IN INTN GicDistributorBase + ) +{ + return 32 * ((MmioRead32 (GicDistributorBase + ARM_GIC_ICDICTR) & 0x1F) + 1); +} + VOID EFIAPI ArmGicSendSgiTo (