[ARM] arm32: Access ACTLR only after checking CPUID

Xvisor ARM32 is now multiplatform hence we should only access
CPU specific ACTLR register after ensuring appropriate CPUID
in proc_setup() at boot-time.

Signed-off-by: Anup Patel <anup@brainfault.org>
[DRIVERS] irqchip: Add versatile fpga-based interrupt controller driver

The VersatilePB and VersatileAB platforms have nested PICs where the
primary PIC is PL190 (Vectored Interrupt Controller) and secondary
PIC is FPGA-based interrupt controller.

This patch adds driver for Versatile FPGA-based interrupt controller.

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] generic: Enable FPGA-based secondary interrupt controller for versatile

This patch enables FPGA-based secondary interrupt controller, keyboard, and
mouse drivers for versatilepb platform.

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] generic: Enable AMBA CLCD driver for ARMv5

We have AMBA CLCD device available on VersatilePB and VersatileAB
hence enable respective driver in generic-v5-defconfig.

Signed-off-by: Anup Patel <anup@brainfault.org>