OSDN Git Service

arm/Kconfig: Always select SEMIHOSTING when TCG is present
authorFabiano Rosas <farosas@suse.de>
Wed, 26 Apr 2023 18:00:10 +0000 (15:00 -0300)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 2 May 2023 09:54:32 +0000 (10:54 +0100)
commit99f2f2ad9ee440b50fd33468f234d3287f8a2cfd
tree3ee181891f4be541d7c723dcca498cd6360a73b3
parent43dc139c71255953237520e19ba5ebd259d24aae
arm/Kconfig: Always select SEMIHOSTING when TCG is present

We are about to enable the build without TCG, so CONFIG_SEMIHOSTING
and CONFIG_ARM_COMPATIBLE_SEMIHOSTING cannot be unconditionally set in
default.mak anymore. So reflect the change in a Kconfig.

Instead of using semihosting/Kconfig, use a target-specific file, so
that the change doesn't affect other architectures which might
implement semihosting in a way compatible with KVM.

The selection from ARM_v7M needs to be removed to avoid a cycle during
parsing.

Signed-off-by: Fabiano Rosas <farosas@suse.de>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20230426180013.14814-11-farosas@suse.de
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
configs/devices/arm-softmmu/default.mak
hw/arm/Kconfig
target/arm/Kconfig