Remove the target filter for software-generated interrupts since this feature is not supported by the affinity routing in GICv3. Update #4202.
Use the targets parameter to determine the targets of the SGI. Change targets parameter type to 32-bit to ease the parameter passing. GICv3 supports up to 16 targets. Update #4202.
This moves the ARM GICv2 driver to bsps/shared to be usable by AArch64 code.