arm/acpi: Add ACPI support for SMP initialization
authorShannon Zhao <zhaoshenglong@huawei.com>
Wed, 2 Mar 2016 07:39:00 +0000 (08:39 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 3 Mar 2016 08:06:03 +0000 (09:06 +0100)
commit919f135ab8d8996f99ef71730294b23a99434323
tree7f815a0ff39f07d2b71e204f325d757b21be74be
parentb9db1e867375f4c2e2084784164760c36a7da85f
arm/acpi: Add ACPI support for SMP initialization

ACPI 5.1 only has two explicit methods to boot up SMP, PSCI and Parking
protocol, but the Parking protocol is only specified for ARMv7 now, so
make PSCI as the only way for the SMP boot protocol before some updates
for the ACPI spec or the Parking protocol spec.

ACPI only supports PSCI 0.2+, since prior to PSCI 0.2 function IDs are
not well-defined.

Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org>
Signed-off-by: Parth Dixit <parth.dixit@linaro.org>
Signed-off-by: Shannon Zhao <shannon.zhao@linaro.org>
Reviewed-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
xen/arch/arm/arm64/smpboot.c
xen/arch/arm/psci.c
xen/arch/arm/smpboot.c