ppc: Convert PPC UIC to a QOM device
[qemu/ar7.git] / hw / ppc / Kconfig
blob982d55f5875c9632651a5c2f160f2838082818ce
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
14     select CHRP_NVRAM
16 config SPAPR_RNG
17     bool
18     default y
19     depends on PSERIES
21 config POWERNV
22     bool
23     imply PCI_DEVICES
24     imply TEST_DEVICES
25     select ISA_IPMI_BT
26     select IPMI_LOCAL
27     select ISA_BUS
28     select MC146818RTC
29     select XICS
30     select XIVE
31     select FDT_PPC
32     select PCI_EXPRESS
33     select MSI_NONBROKEN
35 config PPC405
36     bool
37     select M48T59
38     select PFLASH_CFI02
39     select PPC4XX
40     select SERIAL
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
52 config PPC4XX
53     bool
54     select BITBANG_I2C
55     select PCI
56     select PPC_UIC
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
72 config PREP
73     bool
74     imply PCI_DEVICES
75     imply TEST_DEVICES
76     select CS4231A
77     select PREP_PCI
78     select I82378
79     select LSI_SCSI_PCI
80     select M48T59
81     select PC87312
82     select RS6000_MC
83     select FW_CFG_PPC
85 config RS6000_MC
86     bool
88 config MAC_OLDWORLD
89     bool
90     imply PCI_DEVICES
91     imply SUNGEM
92     imply TEST_DEVICES
93     select ADB
94     select GRACKLE_PCI
95     select HEATHROW_PIC
96     select MACIO
97     select FW_CFG_PPC
99 config MAC_NEWWORLD
100     bool
101     imply PCI_DEVICES
102     imply SUNGEM
103     imply TEST_DEVICES
104     select ADB
105     select MACIO
106     select MACIO_GPIO
107     select MAC_PMU
108     select UNIN_PCI
109     select FW_CFG_PPC
111 config E500
112     bool
113     imply AT24C
114     imply VIRTIO_PCI
115     select ETSEC
116     select OPENPIC
117     select PLATFORM_BUS
118     select PPCE500_PCI
119     select SERIAL
120     select MPC_I2C
121     select FDT_PPC
123 config VIRTEX
124     bool
125     select PPC4XX
126     select PFLASH_CFI01
127     select SERIAL
128     select XILINX
129     select XILINX_ETHLITE
130     select FDT_PPC
132 config XIVE
133     bool
134     depends on POWERNV || PSERIES
136 config XIVE_SPAPR
137     bool
138     default y
139     depends on PSERIES
140     select XIVE
142 config XIVE_KVM
143     bool
144     default y
145     depends on XIVE_SPAPR && KVM
147 # Only used by 64-bit targets
148 config FW_CFG_PPC
149     bool
151 config FDT_PPC
152     bool