hw/ppc/Kconfig: Only select FDT helper for machines using it
[qemu/ar7.git] / hw / ppc / Kconfig
blob8e62d8f470992ca89a58506897e74e97112c749f
1 config PSERIES
2     bool
3     imply PCI_DEVICES
4     imply TEST_DEVICES
5     imply VIRTIO_VGA
6     select DIMM
7     select PCI
8     select SPAPR_VSCSI
9     select VFIO if LINUX   # needed by spapr_pci_vfio.c
10     select XICS_SPAPR
11     select XIVE_SPAPR
12     select MSI_NONBROKEN
13     select FDT_PPC
15 config SPAPR_RNG
16     bool
17     default y
18     depends on PSERIES
20 config POWERNV
21     bool
22     imply PCI_DEVICES
23     imply TEST_DEVICES
24     select ISA_IPMI_BT
25     select IPMI_LOCAL
26     select ISA_BUS
27     select MC146818RTC
28     select XICS
29     select XIVE
30     select FDT_PPC
32 config PPC405
33     bool
34     select M48T59
35     select PFLASH_CFI02
36     select PPC4XX
37     select SERIAL
39 config PPC440
40     bool
41     imply PCI_DEVICES
42     imply TEST_DEVICES
43     imply E1000_PCI
44     select PCI_EXPRESS
45     select PPC4XX
46     select SERIAL
47     select FDT_PPC
49 config PPC4XX
50     bool
51     select BITBANG_I2C
52     select PCI
54 config SAM460EX
55     bool
56     select PPC405
57     select PFLASH_CFI01
58     select IDE_SII3112
59     select M41T80
60     select PPC440
61     select SERIAL
62     select SM501
63     select SMBUS_EEPROM
64     select USB_EHCI_SYSBUS
65     select USB_OHCI
66     select FDT_PPC
68 config PREP
69     bool
70     imply PCI_DEVICES
71     imply TEST_DEVICES
72     select CS4231A
73     select PREP_PCI
74     select I82378
75     select LSI_SCSI_PCI
76     select M48T59
77     select PC87312
78     select RS6000_MC
79     select FW_CFG_PPC
81 config RS6000_MC
82     bool
84 config MAC_OLDWORLD
85     bool
86     imply PCI_DEVICES
87     imply SUNGEM
88     imply TEST_DEVICES
89     select ADB
90     select GRACKLE_PCI
91     select HEATHROW_PIC
92     select MACIO
93     select FW_CFG_PPC
95 config MAC_NEWWORLD
96     bool
97     imply PCI_DEVICES
98     imply SUNGEM
99     imply TEST_DEVICES
100     select ADB
101     select MACIO
102     select MACIO_GPIO
103     select MAC_PMU
104     select UNIN_PCI
105     select FW_CFG_PPC
107 config E500
108     bool
109     imply AT24C
110     imply VIRTIO_PCI
111     select ETSEC
112     select OPENPIC
113     select PLATFORM_BUS
114     select PPCE500_PCI
115     select SERIAL
116     select MPC_I2C
117     select FDT_PPC
119 config VIRTEX
120     bool
121     select PPC4XX
122     select PFLASH_CFI01
123     select SERIAL
124     select XILINX
125     select XILINX_ETHLITE
126     select FDT_PPC
128 config XIVE
129     bool
130     depends on POWERNV || PSERIES
132 config XIVE_SPAPR
133     bool
134     default y
135     depends on PSERIES
136     select XIVE
138 config XIVE_KVM
139     bool
140     default y
141     depends on XIVE_SPAPR && KVM
143 # Only used by 64-bit targets
144 config FW_CFG_PPC
145     bool
147 config FDT_PPC
148     bool