This breaks out AArch32-specific code so that the shared GICv3 code can be reused by other architectures.
This breaks AArch32-specific portions of the ARM GPT driver into their own file so that the generic code can be moved for reuse by other architectures.
Create the Xen BSP for Xen on ARM.