mirror of https://github.com/xemu-project/xemu.git
hw/ppc/Kconfig: Only select FDT helper for machines using it
Not all machines use the ppc_create_page_sizes_prop() helper. Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20191231183216.6781-12-philmd@redhat.com> Acked-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
032757adaa
commit
b0048f7609
|
@ -10,6 +10,7 @@ config PSERIES
|
||||||
select XICS_SPAPR
|
select XICS_SPAPR
|
||||||
select XIVE_SPAPR
|
select XIVE_SPAPR
|
||||||
select MSI_NONBROKEN
|
select MSI_NONBROKEN
|
||||||
|
select FDT_PPC
|
||||||
|
|
||||||
config SPAPR_RNG
|
config SPAPR_RNG
|
||||||
bool
|
bool
|
||||||
|
@ -26,6 +27,7 @@ config POWERNV
|
||||||
select MC146818RTC
|
select MC146818RTC
|
||||||
select XICS
|
select XICS
|
||||||
select XIVE
|
select XIVE
|
||||||
|
select FDT_PPC
|
||||||
|
|
||||||
config PPC405
|
config PPC405
|
||||||
bool
|
bool
|
||||||
|
@ -42,6 +44,7 @@ config PPC440
|
||||||
select PCI_EXPRESS
|
select PCI_EXPRESS
|
||||||
select PPC4XX
|
select PPC4XX
|
||||||
select SERIAL
|
select SERIAL
|
||||||
|
select FDT_PPC
|
||||||
|
|
||||||
config PPC4XX
|
config PPC4XX
|
||||||
bool
|
bool
|
||||||
|
@ -60,6 +63,7 @@ config SAM460EX
|
||||||
select SMBUS_EEPROM
|
select SMBUS_EEPROM
|
||||||
select USB_EHCI_SYSBUS
|
select USB_EHCI_SYSBUS
|
||||||
select USB_OHCI
|
select USB_OHCI
|
||||||
|
select FDT_PPC
|
||||||
|
|
||||||
config PREP
|
config PREP
|
||||||
bool
|
bool
|
||||||
|
@ -110,6 +114,7 @@ config E500
|
||||||
select PPCE500_PCI
|
select PPCE500_PCI
|
||||||
select SERIAL
|
select SERIAL
|
||||||
select MPC_I2C
|
select MPC_I2C
|
||||||
|
select FDT_PPC
|
||||||
|
|
||||||
config VIRTEX
|
config VIRTEX
|
||||||
bool
|
bool
|
||||||
|
@ -118,6 +123,7 @@ config VIRTEX
|
||||||
select SERIAL
|
select SERIAL
|
||||||
select XILINX
|
select XILINX
|
||||||
select XILINX_ETHLITE
|
select XILINX_ETHLITE
|
||||||
|
select FDT_PPC
|
||||||
|
|
||||||
config XIVE
|
config XIVE
|
||||||
bool
|
bool
|
||||||
|
@ -134,5 +140,9 @@ config XIVE_KVM
|
||||||
default y
|
default y
|
||||||
depends on XIVE_SPAPR && KVM
|
depends on XIVE_SPAPR && KVM
|
||||||
|
|
||||||
|
# Only used by 64-bit targets
|
||||||
config FW_CFG_PPC
|
config FW_CFG_PPC
|
||||||
bool
|
bool
|
||||||
|
|
||||||
|
config FDT_PPC
|
||||||
|
bool
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
# shared objects
|
# shared objects
|
||||||
obj-y += ppc.o ppc_booke.o fdt.o
|
obj-y += ppc.o ppc_booke.o
|
||||||
|
obj-$(CONFIG_FDT_PPC) += fdt.o
|
||||||
obj-$(CONFIG_FW_CFG_PPC) += fw_cfg.o
|
obj-$(CONFIG_FW_CFG_PPC) += fw_cfg.o
|
||||||
# IBM pSeries (sPAPR)
|
# IBM pSeries (sPAPR)
|
||||||
obj-$(CONFIG_PSERIES) += spapr.o spapr_caps.o spapr_vio.o spapr_events.o
|
obj-$(CONFIG_PSERIES) += spapr.o spapr_caps.o spapr_vio.o spapr_events.o
|
||||||
|
|
Loading…
Reference in New Issue