linux/arch/powerpc/platforms/pseries/Kconfig
<<
>>
Prefs
   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 OF_DYNAMIC
   7        select PCI_MSI
   8        select PPC_XICS
   9        select PPC_ICP_NATIVE
  10        select PPC_ICP_HV
  11        select PPC_ICS_RTAS
  12        select PPC_I8259
  13        select PPC_RTAS
  14        select PPC_RTAS_DAEMON
  15        select RTAS_ERROR_LOGGING
  16        select PPC_UDBG_16550
  17        select PPC_NATIVE
  18        select PPC_PCI_CHOICE if EXPERT
  19        select ZLIB_DEFLATE
  20        select PPC_DOORBELL
  21        select HAVE_CONTEXT_TRACKING
  22        select HOTPLUG_CPU if SMP
  23        default y
  24
  25config PPC_SPLPAR
  26        depends on PPC_PSERIES
  27        bool "Support for shared-processor logical partitions"
  28        default n
  29        help
  30          Enabling this option will make the kernel run more efficiently
  31          on logically-partitioned pSeries systems which use shared
  32          processors, that is, which share physical processors between
  33          two or more partitions.
  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 infrastructure 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
  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
 123config PSERIES_IDLE
 124        bool "Cpuidle driver for pSeries platforms"
 125        depends on CPU_IDLE
 126        depends on PPC_PSERIES
 127        default y
 128        help
 129          Select this option to enable processor idle state management
 130          through cpuidle subsystem.
 131