On 12/4/24 11:15, Thomas Huth wrote:
On 12/04/2024 08.20, Thomas Huth wrote:
The cpu-cluster device is only needed for some few arm and riscv
machines. Let's avoid compiling and linking it if it is not really
necessary.
I expect clustering become the new default for heterogeneous machines,
but we are not there yet.
Signed-off-by: Thomas Huth <th...@redhat.com>
---
hw/arm/Kconfig | 3 +++
hw/cpu/Kconfig | 3 +++
hw/cpu/meson.build | 2 +-
hw/riscv/Kconfig | 2 ++
4 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/hw/cpu/meson.build b/hw/cpu/meson.build
index 38cdcfbe57..43a34c4c6e 100644
--- a/hw/cpu/meson.build
+++ b/hw/cpu/meson.build
@@ -1,4 +1,4 @@
-system_ss.add(files('core.c', 'cluster.c'))
+system_ss.add(when: 'CONFIG_CPU_CLUSTER', if_true: files('core.c',
'cluster.c'))
Oops, sorry, the switch should only be used for cluster.c, not for
core.c. I'll change it in v2 ...
For v2:
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>