Kconfig 3.0 KB

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