[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 07/22] i386: switch boards to "default y"
From: |
Paolo Bonzini |
Subject: |
[PATCH 07/22] i386: switch boards to "default y" |
Date: |
Tue, 23 Apr 2024 15:15:57 +0200 |
Some targets use "default y" for boards to filter out those that require
TCG. For consistency we are switching all other targets to do the same.
Continue with i386.
No changes to generated config-devices.mak files, other than
adding CONFIG_I386 to the x86_64-softmmu target.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
configs/devices/i386-softmmu/default.mak | 11 +++++------
hw/i386/Kconfig | 10 +++++++++-
target/i386/Kconfig | 1 +
3 files changed, 15 insertions(+), 7 deletions(-)
diff --git a/configs/devices/i386-softmmu/default.mak
b/configs/devices/i386-softmmu/default.mak
index 598c6646dfc..448e3e3b1ba 100644
--- a/configs/devices/i386-softmmu/default.mak
+++ b/configs/devices/i386-softmmu/default.mak
@@ -24,9 +24,8 @@
#CONFIG_VTD=n
#CONFIG_SGX=n
-# Boards:
-#
-CONFIG_ISAPC=y
-CONFIG_I440FX=y
-CONFIG_Q35=y
-CONFIG_MICROVM=y
+# Boards are selected by default, uncomment to keep out of the build.
+# CONFIG_ISAPC=n
+# CONFIG_I440FX=n
+# CONFIG_Q35=n
+# CONFIG_MICROVM=n
diff --git a/hw/i386/Kconfig b/hw/i386/Kconfig
index a6ee052f9a1..4362164962c 100644
--- a/hw/i386/Kconfig
+++ b/hw/i386/Kconfig
@@ -66,6 +66,8 @@ config PC_ACPI
config I440FX
bool
+ default y
+ depends on I386
imply E1000_PCI
imply VMPORT
imply VMMOUSE
@@ -81,6 +83,8 @@ config I440FX
config ISAPC
bool
+ default y
+ depends on I386
imply VGA_ISA
select ISA_BUS
select PC
@@ -91,6 +95,8 @@ config ISAPC
config Q35
bool
+ default y
+ depends on I386
imply VTD
imply AMD_IOMMU
imply E1000E_PCI_EXPRESS
@@ -108,6 +114,8 @@ config Q35
config MICROVM
bool
+ default y
+ depends on I386
select SERIAL_ISA # for serial_hds_isa_init()
select ISA_BUS
select APIC
@@ -142,4 +150,4 @@ config VMMOUSE
config XEN_EMU
bool
default y
- depends on KVM && (I386 || X86_64)
+ depends on KVM && I386
diff --git a/target/i386/Kconfig b/target/i386/Kconfig
index ce6968906ee..3e62fdc7064 100644
--- a/target/i386/Kconfig
+++ b/target/i386/Kconfig
@@ -3,3 +3,4 @@ config I386
config X86_64
bool
+ select I386
--
2.44.0
- Re: [PATCH 03/22] arm: switch boards to "default y", (continued)
[PATCH 05/22] cris: switch boards to "default y", Paolo Bonzini, 2024/04/23
[PATCH 04/22] avr: switch boards to "default y", Paolo Bonzini, 2024/04/23
[PATCH 06/22] hppa: switch boards to "default y", Paolo Bonzini, 2024/04/23
[PATCH 07/22] i386: switch boards to "default y",
Paolo Bonzini <=
[PATCH 08/22] loongarch: switch boards to "default y", Paolo Bonzini, 2024/04/23
[PATCH 09/22] m68k: switch boards to "default y", Paolo Bonzini, 2024/04/23
[PATCH 10/22] microblaze: switch boards to "default y", Paolo Bonzini, 2024/04/23
[PATCH 11/22] meson: make target endianneess available to Kconfig, Paolo Bonzini, 2024/04/23
[PATCH 12/22] mips: switch boards to "default y", Paolo Bonzini, 2024/04/23
[PATCH 13/22] nios2: switch boards to "default y", Paolo Bonzini, 2024/04/23