Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: d6d2f68e3801760646ac02117f2467382a310d61
https://github.com/tianocore/edk2/commit/d6d2f68e3801760646ac02117f2467382a310d61
Author: Nick Graves <[email protected]>
Date: 2025-06-03 (Tue, 03 Jun 2025)
Changed paths:
M ArmPkg/Drivers/ArmGicDxe/ArmGicCommonDxe.c
M ArmPkg/Drivers/ArmGicDxe/ArmGicDxe.h
M ArmPkg/Drivers/ArmGicDxe/GicV2/ArmGicV2Dxe.c
M ArmPkg/Drivers/ArmGicDxe/GicV3/ArmGicV3Dxe.c
M ArmPkg/Include/Library/ArmGicLib.h
Log Message:
-----------
ArmPkg/Drivers/ArmGicDxe: Add Extended SPI support for GICv3
This commit enables extended SPI support for GicV3. GicV3 must decide,
based on the source intid, whether to access the SPI-range registers,
PPI-range registers in the redistributor, or the extended SPI-range
registers.
The protocol interfaces must also support registering an interrupt
handler with an extended SPI intid. To save ~24KB of memory, handler
allocation and access is delegated to GicV2 and GicV3. GicV2 retains the
existing handler mapping scheme using intids literally. GicV3 remaps
extended SPI intids to be immediately after the highest SPI intids.
Tested on qemu with the BSA test suite.
Signed-off-by: Nick Graves <[email protected]>
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits