KVM-A15: boot-wrapper: fix non-secure SMP boot
KVM-A15: boot-wrapper: fix non-secure SMP boot

The boot wrapper suffers from a few problems when it comes to
setup the secondary CPUs, as only the boot CPU hits the non-secure
setup path.

Move the non-secure setup to the common path, taking care of only
configuring GICD_IGROUPR0 on secondary CPUs.

Also set bit 18 in NSACR to allow the SMP bit to be set in the
Auxiliary Control Register (A15 specific).

Tested on A15 model v6.1.70.

Cc: Christopher Dall <2c58c35362f9f538b58fc30c0db0d1c81cf60d96@cs.columbia.edu>
Cc: Catalin Marinas <15ce75b290ebaf27c3f9fd73ab848685ed3d8261@arm.com>
Signed-off-by: Marc Zyngier <a16cc0c82647c52d401177f8e50567df5499e36c@arm.com>

virtualopensystems/boot-wrapper,virtualopensystems/boot-wrapper