xen/arm: vpsci: Add support for PSCI 1.1
authorJulien Grall <julien.grall@arm.com>
Fri, 23 Feb 2018 18:57:13 +0000 (18:57 +0000)
committerStefano Stabellini <sstabellini@kernel.org>
Mon, 26 Feb 2018 22:59:09 +0000 (14:59 -0800)
commitc52c5fa092645d6d847c2f36b6c21dfb4c157bd6
tree5d62800c2f8f67bd9c55f1a34fe27d20f3c66087
parentf30b93b42b7137654a69676a61620f763c4ad3b3
xen/arm: vpsci: Add support for PSCI 1.1

At the moment, Xen provides virtual PSCI interface compliant with 0.1
and 0.2. Since them, the specification has been updated and the latest
version is 1.1 (see ARM DEN 0022D).

>From an implementation point of view, only PSCI_FEATURES is mandatory.
The rest is optional and can be left unimplemented for now.

At the same time, the compatible for PSCI node have been updated to
expose "arm,psci-1.0".

Signed-off-by: Julien Grall <julien.grall@arm.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Acked-by: Stefano Stabellini <sstabellini@kernel.org>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: mirela.simonovic@aggios.com
tools/libxl/libxl_arm.c
xen/arch/arm/domain_build.c
xen/arch/arm/vpsci.c
xen/include/asm-arm/perfc_defn.h
xen/include/asm-arm/psci.h
xen/include/asm-arm/vpsci.h