Kconfig patches queue

Various Kconfig patches collected during v6.1 development cycle.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmD3EdQACgkQ4+MsLN6t
 wN5NkRAAuOm2BnMNzmtQ+Xv25KHNIWo5SmAx6oZh8so5WBLNsDtHIJBb83A50ypG
 OzVtTU0GZ934oH//2ZgVt6f6RKUQjtKoerqbJus5FWYYGg0+rL6b4bZ9Z9e7DSRo
 n/n1LKbbhHmNP/4Qwa4JA/CQJsvtUEloLMvj9LjHlfV8d+4A3t6RXRS2HU79sD7F
 BkB3jjPO2ixSbUaddXkRjldiQ0VRKBONTTyVcpw2DWKtWJhaVtbyYdcV/MNJzOyV
 /DqcaBBGxZ6RVRXJaJrH1rfH5micJP94RfHzshB5uO+x1dBzLLdD2lXWADSJ5C7A
 F6/lm+ut8s2V+VXMEyHrtGOC1uebxZVC1C/OLRoc+6ifhln/V1yI3qc9CG7/VAfT
 1Nz0PjYEFLg1DaE/4mgnIMwFtKEc6wpmJXxLkq91VRdSXN5A2XnhzjGFmwCJ6M4Q
 pCrUJwdj86Y4lVa3xnUsAT60qLd3P3Ysqm4FYk1RpLmfPeBhjsFg7p7teHXCpTHa
 1tUPM2UslVz2obXhL4MU2KKWD6Pt5b8Boq4kCB/5O4ekBNzLC1eHT2aQAXUG1lps
 B3NyWmvUscd6sh5f0fX/Gi94RhyzFUr4+H8nsLmZeBE37S+y2rIseG+/qDG/+KKU
 F46XwhJYs3TM829zHEQGwe/ZxyafOK9y/pXnQ+8BZCZL+4jQVjs=
 =lzI3
 -----END PGP SIGNATURE-----

Merge remote-tracking branch 'remotes/philmd/tags/kconfig-20210720' into staging

Kconfig patches queue

Various Kconfig patches collected during v6.1 development cycle.

# gpg: Signature made Tue 20 Jul 2021 19:11:32 BST
# gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

* remotes/philmd/tags/kconfig-20210720:
  hw/tricore: fix inclusion of tricore_testboard
  hw/ppc/Kconfig: Add dependency PEGASOS2 -> ATI_VGA
  hw/isa/vt82c686: Add missing Kconfig dependency (runtime error)
  hw/isa/vt82c686: Add missing Kconfig dependencies (build error)
  hw/pci-host/Kconfig: Add missing dependency MV64361 -> I8259
  hw/ppc/Kconfig: Add missing dependency E500 -> DS1338 RTC
  hw/riscv/Kconfig: Restrict NUMA to Virt & Spike machines
  hw/riscv/Kconfig: Add missing dependency MICROCHIP_PFSOC -> SERIAL
  hw/arm/Kconfig: Add missing SDHCI symbol to FSL_IMX25
  hw/arm/Kconfig: Remove unused DS1338 symbol from i.MX25 PDK Board
  hw/arm/Kconfig: Add missing dependency NPCM7XX -> SMBUS
  hw/ide/Kconfig: Add missing dependency PCI -> IDE_QDEV
  hw/i386/Kconfig: Add missing Kconfig dependency (runtime error)
  hw/acpi/Kconfig: Add missing Kconfig dependencies (build error)
  hw/acpi: Do not restrict ACPI core routines to x86 architecture
  hw/mips: Express dependencies of the Boston machine with Kconfig
  hw/mips: Add dependency MIPS_CPS -> MIPS_ITU

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
Peter Maydell 2021-07-20 19:30:28 +01:00
commit 801f3db756
17 changed files with 35 additions and 13 deletions

View file

@ -8,8 +8,4 @@ CONFIG_ATI_VGA=y
CONFIG_RTL8139_PCI=y CONFIG_RTL8139_PCI=y
CONFIG_JAZZ=y CONFIG_JAZZ=y
CONFIG_VT82C686=y CONFIG_VT82C686=y
CONFIG_AHCI=y
CONFIG_MIPS_BOSTON=y CONFIG_MIPS_BOSTON=y
CONFIG_FITLOADER=y
CONFIG_PCI_EXPRESS=y
CONFIG_PCI_EXPRESS_XILINX=y

View file

@ -1,7 +1,6 @@
# Default configuration for ppc-softmmu # Default configuration for ppc-softmmu
# For embedded PPCs: # For embedded PPCs:
CONFIG_DS1338=y
CONFIG_E500=y CONFIG_E500=y
CONFIG_PPC405=y CONFIG_PPC405=y
CONFIG_PPC440=y CONFIG_PPC440=y

View file

@ -1 +1,2 @@
CONFIG_TRICORE_TESTBOARD=y
CONFIG_TRIBOARD=y CONFIG_TRIBOARD=y

View file

@ -42,3 +42,7 @@ config ACPI_VMGENID
depends on PC depends on PC
config ACPI_HW_REDUCED config ACPI_HW_REDUCED
bool
select ACPI
select ACPI_MEMORY_HOTPLUG
select ACPI_NVDIMM

View file

@ -3,6 +3,7 @@ acpi_ss.add(files(
'acpi_interface.c', 'acpi_interface.c',
'aml-build.c', 'aml-build.c',
'bios-linker-loader.c', 'bios-linker-loader.c',
'core.c',
'utils.c', 'utils.c',
)) ))
acpi_ss.add(when: 'CONFIG_ACPI_CPU_HOTPLUG', if_true: files('cpu.c')) acpi_ss.add(when: 'CONFIG_ACPI_CPU_HOTPLUG', if_true: files('cpu.c'))
@ -14,7 +15,7 @@ acpi_ss.add(when: 'CONFIG_ACPI_VMGENID', if_true: files('vmgenid.c'))
acpi_ss.add(when: 'CONFIG_ACPI_HW_REDUCED', if_true: files('generic_event_device.c')) acpi_ss.add(when: 'CONFIG_ACPI_HW_REDUCED', if_true: files('generic_event_device.c'))
acpi_ss.add(when: 'CONFIG_ACPI_HMAT', if_true: files('hmat.c')) acpi_ss.add(when: 'CONFIG_ACPI_HMAT', if_true: files('hmat.c'))
acpi_ss.add(when: 'CONFIG_ACPI_APEI', if_true: files('ghes.c'), if_false: files('ghes-stub.c')) acpi_ss.add(when: 'CONFIG_ACPI_APEI', if_true: files('ghes.c'), if_false: files('ghes-stub.c'))
acpi_ss.add(when: 'CONFIG_ACPI_X86', if_true: files('core.c', 'piix4.c', 'pcihp.c'), if_false: files('acpi-stub.c')) acpi_ss.add(when: 'CONFIG_ACPI_X86', if_true: files('piix4.c', 'pcihp.c'))
acpi_ss.add(when: 'CONFIG_ACPI_X86_ICH', if_true: files('ich9.c', 'tco.c')) acpi_ss.add(when: 'CONFIG_ACPI_X86_ICH', if_true: files('ich9.c', 'tco.c'))
acpi_ss.add(when: 'CONFIG_IPMI', if_true: files('ipmi.c'), if_false: files('ipmi-stub.c')) acpi_ss.add(when: 'CONFIG_IPMI', if_true: files('ipmi.c'), if_false: files('ipmi-stub.c'))
acpi_ss.add(when: 'CONFIG_PC', if_false: files('acpi-x86-stub.c')) acpi_ss.add(when: 'CONFIG_PC', if_false: files('acpi-x86-stub.c'))

View file

@ -388,6 +388,7 @@ config NPCM7XX
select A9MPCORE select A9MPCORE
select ADM1272 select ADM1272
select ARM_GIC select ARM_GIC
select SMBUS
select AT24C # EEPROM select AT24C # EEPROM
select MAX34451 select MAX34451
select PL310 # cache controller select PL310 # cache controller
@ -403,7 +404,7 @@ config FSL_IMX25
select IMX_FEC select IMX_FEC
select IMX_I2C select IMX_I2C
select WDT_IMX2 select WDT_IMX2
select DS1338 select SDHCI
config FSL_IMX31 config FSL_IMX31
bool bool

View file

@ -61,6 +61,7 @@ config AVR_USART
config MCHP_PFSOC_MMUART config MCHP_PFSOC_MMUART
bool bool
select SERIAL
config SIFIVE_UART config SIFIVE_UART
bool bool

View file

@ -111,6 +111,7 @@ config MICROVM
select ACPI_HW_REDUCED select ACPI_HW_REDUCED
select PCI_EXPRESS_GENERIC_BRIDGE select PCI_EXPRESS_GENERIC_BRIDGE
select USB_XHCI_SYSBUS select USB_XHCI_SYSBUS
select I8254
config X86_IOMMU config X86_IOMMU
bool bool

View file

@ -8,7 +8,7 @@ config IDE_QDEV
config IDE_PCI config IDE_PCI
bool bool
depends on PCI depends on PCI
select IDE_CORE select IDE_QDEV
config IDE_ISA config IDE_ISA
bool bool

View file

@ -50,6 +50,11 @@ config VT82C686
select FDC_ISA select FDC_ISA
select USB_UHCI select USB_UHCI
select APM select APM
select I8254
select I8257
select I8259
select MC146818RTC
select PARALLEL
config SMC37C669 config SMC37C669
bool bool

View file

@ -47,9 +47,15 @@ config LOONGSON3V
config MIPS_CPS config MIPS_CPS
bool bool
select PTIMER select PTIMER
select MIPS_ITU
config MIPS_BOSTON config MIPS_BOSTON
bool bool
select FITLOADER
select MIPS_CPS
select PCI_EXPRESS_XILINX
select AHCI_ICH9
select SERIAL
config FW_CFG_MIPS config FW_CFG_MIPS
bool bool

View file

@ -76,3 +76,4 @@ config SH_PCI
config MV64361 config MV64361
bool bool
select PCI select PCI
select I8259

View file

@ -79,6 +79,7 @@ config PEGASOS2
select VOF select VOF
# This should come with VT82C686 # This should come with VT82C686
select ACPI_X86 select ACPI_X86
imply ATI_VGA
config PREP config PREP
bool bool
@ -130,6 +131,7 @@ config E500
select SERIAL select SERIAL
select MPC_I2C select MPC_I2C
select FDT_PPC select FDT_PPC
select DS1338
config VIRTEX config VIRTEX
bool bool

View file

@ -1,3 +1,6 @@
config RISCV_NUMA
bool
config IBEX config IBEX
bool bool
@ -34,6 +37,7 @@ config RISCV_VIRT
imply PCI_DEVICES imply PCI_DEVICES
imply VIRTIO_VGA imply VIRTIO_VGA
imply TEST_DEVICES imply TEST_DEVICES
select RISCV_NUMA
select GOLDFISH_RTC select GOLDFISH_RTC
select MSI_NONBROKEN select MSI_NONBROKEN
select PCI select PCI
@ -74,6 +78,7 @@ config SIFIVE_U
config SPIKE config SPIKE
bool bool
select RISCV_NUMA
select HTIF select HTIF
select MSI_NONBROKEN select MSI_NONBROKEN
select SIFIVE_CLINT select SIFIVE_CLINT

View file

@ -1,6 +1,6 @@
riscv_ss = ss.source_set() riscv_ss = ss.source_set()
riscv_ss.add(files('boot.c'), fdt) riscv_ss.add(files('boot.c'), fdt)
riscv_ss.add(files('numa.c')) riscv_ss.add(when: 'CONFIG_RISCV_NUMA', if_true: files('numa.c'))
riscv_ss.add(files('riscv_hart.c')) riscv_ss.add(files('riscv_hart.c'))
riscv_ss.add(when: 'CONFIG_OPENTITAN', if_true: files('opentitan.c')) riscv_ss.add(when: 'CONFIG_OPENTITAN', if_true: files('opentitan.c'))
riscv_ss.add(when: 'CONFIG_RISCV_VIRT', if_true: files('virt.c')) riscv_ss.add(when: 'CONFIG_RISCV_VIRT', if_true: files('virt.c'))

View file

@ -1,9 +1,8 @@
config TRICORE config TRICORE_TESTBOARD
bool bool
config TRIBOARD config TRIBOARD
bool bool
select TRICORE
select TC27X_SOC select TC27X_SOC
config TC27X_SOC config TC27X_SOC

View file

@ -1,6 +1,6 @@
tricore_ss = ss.source_set() tricore_ss = ss.source_set()
tricore_ss.add(when: 'CONFIG_TRICORE', if_true: files('tricore_testboard.c')) tricore_ss.add(when: 'CONFIG_TRICORE_TESTBOARD', if_true: files('tricore_testboard.c'))
tricore_ss.add(when: 'CONFIG_TRICORE', if_true: files('tricore_testdevice.c')) tricore_ss.add(when: 'CONFIG_TRICORE_TESTBOARD', if_true: files('tricore_testdevice.c'))
tricore_ss.add(when: 'CONFIG_TRIBOARD', if_true: files('triboard.c')) tricore_ss.add(when: 'CONFIG_TRIBOARD', if_true: files('triboard.c'))
tricore_ss.add(when: 'CONFIG_TC27X_SOC', if_true: files('tc27x_soc.c')) tricore_ss.add(when: 'CONFIG_TC27X_SOC', if_true: files('tc27x_soc.c'))