powerpc/xics: Rewrite XICS driver
[linux-2.6-block.git] / arch / powerpc / platforms / pseries / Kconfig
CommitLineData
35a1245a 1config PPC_PSERIES
28794d34 2 depends on PPC64 && PPC_BOOK3S
35a1245a
KG
3 bool "IBM pSeries & new (POWER5-based) iSeries"
4 select MPIC
8a55c4ba 5 select PCI_MSI
0b05ac6e
BH
6 select PPC_XICS
7 select PPC_ICP_NATIVE
8 select PPC_ICP_HV
9 select PPC_ICS_RTAS
35a1245a
KG
10 select PPC_I8259
11 select PPC_RTAS
3d541c4b 12 select PPC_RTAS_DAEMON
35a1245a
KG
13 select RTAS_ERROR_LOGGING
14 select PPC_UDBG_16550
15 select PPC_NATIVE
6a108a14 16 select PPC_PCI_CHOICE if EXPERT
35a1245a 17 default y
14cf11af
PM
18
19config PPC_SPLPAR
20 depends on PPC_PSERIES
21 bool "Support for shared-processor logical partitions"
22 default n
23 help
24 Enabling this option will make the kernel run more efficiently
25 on logically-partitioned pSeries systems which use shared
26 processors, that is, which share physical processors between
27 two or more partitions.
28
14cf11af 29config EEH
6a108a14 30 bool "PCI Extended Error Handling (EEH)" if EXPERT
86932082 31 depends on PPC_PSERIES && PCI
6a108a14 32 default y if !EXPERT
14cf11af 33
1bac0221
ME
34config PSERIES_MSI
35 bool
36 depends on PCI_MSI && EEH
37 default y
38
5742bd85
VS
39config PSERIES_ENERGY
40 tristate "pSeries energy management capabilities driver"
41 depends on PPC_PSERIES
42 default y
43 help
44 Provides interface to platform energy management capabilities
45 on supported PSERIES platforms.
46 Provides: /sys/devices/system/cpu/pseries_(de)activation_hint_list
47 and /sys/devices/system/cpu/cpuN/pseries_(de)activation_hint
48
14cf11af
PM
49config SCANLOG
50 tristate "Scanlog dump interface"
51 depends on RTAS_PROC && PPC_PSERIES
52
53config LPARCFG
82dfdcae 54 bool "LPAR Configuration Data"
14cf11af
PM
55 depends on PPC_PSERIES || PPC_ISERIES
56 help
57 Provide system capacity information via human readable
58 <key word>=<value> pairs through a /proc/ppc64/lparcfg interface.
36f8a2c4
ME
59
60config PPC_PSERIES_DEBUG
61 depends on PPC_PSERIES && PPC_EARLY_DEBUG
62 bool "Enable extra debug logging in platforms/pseries"
01cf6fe8
NA
63 help
64 Say Y here if you want the pseries core to produce a bunch of
65 debug messages to the system log. Select this if you are having a
66 problem with the pseries core and want to see more of what is
67 going on. This does not enable debugging in lpar.c, which must
68 be manually done due to its verbosity.
36f8a2c4 69 default y
84af458b
BK
70
71config PPC_SMLPAR
72 bool "Support for shared-memory logical partitions"
73 depends on PPC_PSERIES
74 select LPARCFG
75 default n
76 help
77 Select this option to enable shared memory partition support.
78 With this option a system running in an LPAR can be given more
79 memory than physically available and will allow firmware to
80 balance memory across many LPARs.
81
82config CMM
83 tristate "Collaborative memory management"
8be8cf5b 84 depends on PPC_SMLPAR
84af458b
BK
85 default y
86 help
87 Select this option, if you want to enable the kernel interface
88 to reduce the memory size of the system. This is accomplished
89 by allocating pages of memory and put them "on hold". This only
90 makes sense for a system running in an LPAR where the unused pages
91 will be reused for other LPARs. The interface allows firmware to
92 balance memory across many LPARs.
fc59a3fc
JK
93
94config DTL
95 bool "Dispatch Trace Log"
96 depends on PPC_SPLPAR && DEBUG_FS
97 help
98 SPLPAR machines can log hypervisor preempt & dispatch events to a
99 kernel buffer. Saying Y here will enable logging these events,
100 which are accessible through a debugfs file.
101
102 Say N if you are unsure.