From aad4dd9aac345e3e971c6b1bd548ac6e09a4183f Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Thu, 16 Jan 2025 15:51:27 +0100 Subject: [PATCH] ArmPkg/ArmGic: Remove ArmGicSendSgiTo () API ArmGicSendSgiTo () is never used, and is fundamentally tied to multi-CPU operation which is no longer supported. So drop the implementation. Signed-off-by: Ard Biesheuvel --- ArmPkg/Drivers/ArmGic/ArmGicLib.c | 17 ----------------- ArmPkg/Include/Library/ArmGicLib.h | 9 --------- 2 files changed, 26 deletions(-) diff --git a/ArmPkg/Drivers/ArmGic/ArmGicLib.c b/ArmPkg/Drivers/ArmGic/ArmGicLib.c index 206ad2e581..5f07d0562c 100644 --- a/ArmPkg/Drivers/ArmGic/ArmGicLib.c +++ b/ArmPkg/Drivers/ArmGic/ArmGicLib.c @@ -137,23 +137,6 @@ ArmGicGetMaxNumInterrupts ( return (ItLines == 0x1f) ? 1020 : 32 * (ItLines + 1); } -VOID -EFIAPI -ArmGicSendSgiTo ( - IN UINTN GicDistributorBase, - IN UINT8 TargetListFilter, - IN UINT8 CPUTargetList, - IN UINT8 SgiId - ) -{ - MmioWrite32 ( - GicDistributorBase + ARM_GIC_ICDSGIR, - ((TargetListFilter & 0x3) << 24) | - ((CPUTargetList & 0xFF) << 16) | - (SgiId & 0xF) - ); -} - VOID EFIAPI ArmGicEndOfInterrupt ( diff --git a/ArmPkg/Include/Library/ArmGicLib.h b/ArmPkg/Include/Library/ArmGicLib.h index 32807c213b..70c80cfb05 100644 --- a/ArmPkg/Include/Library/ArmGicLib.h +++ b/ArmPkg/Include/Library/ArmGicLib.h @@ -151,15 +151,6 @@ ArmGicGetMaxNumInterrupts ( IN UINTN GicDistributorBase ); -VOID -EFIAPI -ArmGicSendSgiTo ( - IN UINTN GicDistributorBase, - IN UINT8 TargetListFilter, - IN UINT8 CPUTargetList, - IN UINT8 SgiId - ); - VOID EFIAPI ArmGicEndOfInterrupt (