1config PPC_PSERIES 2 depends on PPC64 && PPC_BOOK3S 3 bool "IBM pSeries & new (POWER5-based) iSeries" 4 select HAVE_PCSPKR_PLATFORM 5 select MPIC 6 select PCI_MSI 7 select PPC_XICS 8 select PPC_ICP_NATIVE 9 select PPC_ICP_HV 10 select PPC_ICS_RTAS 11 select PPC_I8259 12 select PPC_RTAS 13 select PPC_RTAS_DAEMON 14 select RTAS_ERROR_LOGGING 15 select PPC_UDBG_16550 16 select PPC_NATIVE 17 select PPC_PCI_CHOICE if EXPERT 18 default y 19 20config PPC_SPLPAR 21 depends on PPC_PSERIES 22 bool "Support for shared-processor logical partitions" 23 default n 24 help 25 Enabling this option will make the kernel run more efficiently 26 on logically-partitioned pSeries systems which use shared 27 processors, that is, which share physical processors between 28 two or more partitions. 29 30config EEH 31 bool "PCI Extended Error Handling (EEH)" if EXPERT 32 depends on PPC_PSERIES && PCI 33 default y if !EXPERT 34 35config PSERIES_MSI 36 bool 37 depends on PCI_MSI && EEH 38 default y 39 40config PSERIES_ENERGY 41 tristate "pSeries energy management capabilities driver" 42 depends on PPC_PSERIES 43 default y 44 help 45 Provides interface to platform energy management capabilities 46 on supported PSERIES platforms. 47 Provides: /sys/devices/system/cpu/pseries_(de)activation_hint_list 48 and /sys/devices/system/cpu/cpuN/pseries_(de)activation_hint 49 50config SCANLOG 51 tristate "Scanlog dump interface" 52 depends on RTAS_PROC && PPC_PSERIES 53 54config IO_EVENT_IRQ 55 bool "IO Event Interrupt support" 56 depends on PPC_PSERIES 57 default y 58 help 59 Select this option, if you want to enable support for IO Event 60 interrupts. IO event interrupt is a mechanism provided by RTAS 61 to return information about hardware error and non-error events 62 which may need OS attention. RTAS returns events for multiple 63 event types and scopes. Device drivers can register their handlers 64 to receive events. 65 66 This option will only enable the IO event platform code. You 67 will still need to enable or compile the actual drivers 68 that use this infrastruture to handle IO event interrupts. 69 70 Say Y if you are unsure. 71 72config LPARCFG 73 bool "LPAR Configuration Data" 74 depends on PPC_PSERIES || PPC_ISERIES 75 help 76 Provide system capacity information via human readable 77 <key word>=<value> pairs through a /proc/ppc64/lparcfg interface. 78 79config PPC_PSERIES_DEBUG 80 depends on PPC_PSERIES && PPC_EARLY_DEBUG 81 bool "Enable extra debug logging in platforms/pseries" 82 help 83 Say Y here if you want the pseries core to produce a bunch of 84 debug messages to the system log. Select this if you are having a 85 problem with the pseries core and want to see more of what is 86 going on. This does not enable debugging in lpar.c, which must 87 be manually done due to its verbosity. 88 default y 89 90config PPC_SMLPAR 91 bool "Support for shared-memory logical partitions" 92 depends on PPC_PSERIES 93 select LPARCFG 94 default n 95 help 96 Select this option to enable shared memory partition support. 97 With this option a system running in an LPAR can be given more 98 memory than physically available and will allow firmware to 99 balance memory across many LPARs. 100 101config CMM 102 tristate "Collaborative memory management" 103 depends on PPC_SMLPAR 104 default y 105 help 106 Select this option, if you want to enable the kernel interface 107 to reduce the memory size of the system. This is accomplished 108 by allocating pages of memory and put them "on hold". This only 109 makes sense for a system running in an LPAR where the unused pages 110 will be reused for other LPARs. The interface allows firmware to 111 balance memory across many LPARs. 112 113config DTL 114 bool "Dispatch Trace Log" 115 depends on PPC_SPLPAR && DEBUG_FS 116 help 117 SPLPAR machines can log hypervisor preempt & dispatch events to a 118 kernel buffer. Saying Y here will enable logging these events, 119 which are accessible through a debugfs file. 120 121 Say N if you are unsure. 122