Add vgic-its.o to the build system. Remove the dependency on !NEW_VGIC from CONFIG_HAS_ITS.
Signed-off-by: Mykyta Poturai <mykyta_potu...@epam.com> --- xen/arch/arm/Kconfig | 4 ++-- xen/arch/arm/vgic/Makefile | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/xen/arch/arm/Kconfig b/xen/arch/arm/Kconfig index c91011bc15..d803793b09 100644 --- a/xen/arch/arm/Kconfig +++ b/xen/arch/arm/Kconfig @@ -90,8 +90,8 @@ config GICV3 If unsure, use the default setting. config HAS_ITS - bool "GICv3 ITS MSI controller support (UNSUPPORTED)" if UNSUPPORTED - depends on GICV3 && !NEW_VGIC && !ARM_32 + bool "GICv3 ITS MSI controller support (UNSUPPORTED on old VGIC)" if UNSUPPORTED || NEW_VGIC + depends on GICV3 && !ARM_32 config OVERLAY_DTB bool "DTB overlay support (UNSUPPORTED)" if UNSUPPORTED diff --git a/xen/arch/arm/vgic/Makefile b/xen/arch/arm/vgic/Makefile index 21a71d2502..fe6821c724 100644 --- a/xen/arch/arm/vgic/Makefile +++ b/xen/arch/arm/vgic/Makefile @@ -5,3 +5,4 @@ obj-y += vgic-mmio.o obj-y += vgic-mmio-v2.o obj-$(CONFIG_GICV3) += vgic-mmio-v3.o obj-y += vgic-init.o +obj-$(CONFIG_HAS_ITS) += vgic-its.o -- 2.34.1