From: Fabiano Rosas Date: Mon, 8 May 2023 18:16:09 +0000 (-0300) Subject: target/arm: Select SEMIHOSTING when using TCG X-Git-Tag: pull-xenfv-stable-20231106~308^2~3 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=f773a31ece66744705eda794752767df29f8c8d8;p=users%2Fdwmw2%2Fqemu.git target/arm: Select SEMIHOSTING when using TCG Semihosting has been made a 'default y' entry in Kconfig, which does not work because when building --without-default-devices, the semihosting code would not be available. Make semihosting unconditional when TCG is present. Fixes: 29d9efca16 ("arm/Kconfig: Do not build TCG-only boards on a KVM-only build") Signed-off-by: Fabiano Rosas Reviewed-by: Richard Henderson Message-id: 20230508181611.2621-2-farosas@suse.de Signed-off-by: Peter Maydell --- diff --git a/target/arm/Kconfig b/target/arm/Kconfig index 39f05b6420..3fffdcb61b 100644 --- a/target/arm/Kconfig +++ b/target/arm/Kconfig @@ -1,13 +1,7 @@ config ARM bool + select ARM_COMPATIBLE_SEMIHOSTING if TCG config AARCH64 bool select ARM - -# This config exists just so we can make SEMIHOSTING default when TCG -# is selected without also changing it for other architectures. -config ARM_SEMIHOSTING - bool - default y if TCG && ARM - select ARM_COMPATIBLE_SEMIHOSTING