Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging
[qemu.git] / hw / ppc / Kconfig
1 config PSERIES
2     bool
3     imply PCI_DEVICES
4     imply TEST_DEVICES
5     imply VIRTIO_VGA
6     imply NVDIMM
7     select DIMM
8     select PCI
9     select SPAPR_VSCSI
10     select VFIO if LINUX   # needed by spapr_pci_vfio.c
11     select XICS
12     select XIVE
13     select MSI_NONBROKEN
14     select FDT_PPC
15     select CHRP_NVRAM
16
17 config SPAPR_RNG
18     bool
19     default y
20     depends on PSERIES
21
22 config POWERNV
23     bool
24     imply PCI_DEVICES
25     imply TEST_DEVICES
26     select ISA_IPMI_BT
27     select IPMI_LOCAL
28     select ISA_BUS
29     select MC146818RTC
30     select XICS
31     select XIVE
32     select FDT_PPC
33     select PCI_POWERNV
34
35 config PPC405
36     bool
37     select M48T59
38     select PFLASH_CFI02
39     select PPC4XX
40     select SERIAL
41
42 config PPC440
43     bool
44     imply PCI_DEVICES
45     imply TEST_DEVICES
46     imply E1000_PCI
47     select PCI_EXPRESS
48     select PPC4XX
49     select SERIAL
50     select FDT_PPC
51
52 config PPC4XX
53     bool
54     select BITBANG_I2C
55     select PCI
56     select PPC_UIC
57
58 config SAM460EX
59     bool
60     select PPC405
61     select PFLASH_CFI01
62     select IDE_SII3112
63     select M41T80
64     select PPC440
65     select SERIAL
66     select SM501
67     select SMBUS_EEPROM
68     select USB_EHCI_SYSBUS
69     select USB_OHCI
70     select FDT_PPC
71
72 config PEGASOS2
73     bool
74     select MV64361
75     select VT82C686
76     select IDE_VIA
77     select SMBUS_EEPROM
78 # This should come with VT82C686
79     select ACPI_X86
80
81 config PREP
82     bool
83     imply PCI_DEVICES
84     imply TEST_DEVICES
85     select CS4231A
86     select PREP_PCI
87     select I82378
88     select LSI_SCSI_PCI
89     select M48T59
90     select PC87312
91     select RS6000_MC
92     select FW_CFG_PPC
93
94 config RS6000_MC
95     bool
96
97 config MAC_OLDWORLD
98     bool
99     imply PCI_DEVICES
100     imply SUNGEM
101     imply TEST_DEVICES
102     select ADB
103     select GRACKLE_PCI
104     select HEATHROW_PIC
105     select MACIO
106     select FW_CFG_PPC
107
108 config MAC_NEWWORLD
109     bool
110     imply PCI_DEVICES
111     imply SUNGEM
112     imply TEST_DEVICES
113     select ADB
114     select MACIO
115     select MACIO_GPIO
116     select MAC_PMU
117     select UNIN_PCI
118     select FW_CFG_PPC
119
120 config E500
121     bool
122     imply AT24C
123     imply VIRTIO_PCI
124     select ETSEC
125     select OPENPIC
126     select PLATFORM_BUS
127     select PPCE500_PCI
128     select SERIAL
129     select MPC_I2C
130     select FDT_PPC
131
132 config VIRTEX
133     bool
134     select PPC4XX
135     select PFLASH_CFI01
136     select SERIAL
137     select XILINX
138     select XILINX_ETHLITE
139     select FDT_PPC
140
141 # Only used by 64-bit targets
142 config FW_CFG_PPC
143     bool
144
145 config FDT_PPC
146     bool