Kconfig 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. config HVC_DRIVER
  2. bool
  3. help
  4. Generic "hypervisor virtual console" infrastructure for various
  5. hypervisors (pSeries, iSeries, Xen, lguest).
  6. It will automatically be selected if one of the back-end console drivers
  7. is selected.
  8. config HVC_IRQ
  9. bool
  10. config HVC_CONSOLE
  11. bool "pSeries Hypervisor Virtual Console support"
  12. depends on PPC_PSERIES
  13. select HVC_DRIVER
  14. select HVC_IRQ
  15. help
  16. pSeries machines when partitioned support a hypervisor virtual
  17. console. This driver allows each pSeries partition to have a console
  18. which is accessed via the HMC.
  19. config HVC_OLD_HVSI
  20. bool "Old driver for pSeries serial port (/dev/hvsi*)"
  21. depends on HVC_CONSOLE
  22. default n
  23. config HVC_OPAL
  24. bool "OPAL Console support"
  25. depends on PPC_POWERNV
  26. select HVC_DRIVER
  27. select HVC_IRQ
  28. default y
  29. help
  30. PowerNV machines running under OPAL need that driver to get a console
  31. config HVC_RTAS
  32. bool "IBM RTAS Console support"
  33. depends on PPC_RTAS
  34. select HVC_DRIVER
  35. help
  36. IBM Console device driver which makes use of RTAS
  37. config HVC_BEAT
  38. bool "Toshiba's Beat Hypervisor Console support"
  39. depends on PPC_CELLEB
  40. select HVC_DRIVER
  41. help
  42. Toshiba's Cell Reference Set Beat Console device driver
  43. config HVC_IUCV
  44. bool "z/VM IUCV Hypervisor console support (VM only)"
  45. depends on S390
  46. select HVC_DRIVER
  47. select IUCV
  48. default y
  49. help
  50. This driver provides a Hypervisor console (HVC) back-end to access
  51. a Linux (console) terminal via a z/VM IUCV communication path.
  52. config HVC_XEN
  53. bool "Xen Hypervisor Console support"
  54. depends on XEN
  55. select HVC_DRIVER
  56. select HVC_IRQ
  57. default y
  58. help
  59. Xen virtual console device driver
  60. config HVC_XEN_FRONTEND
  61. bool "Xen Hypervisor Multiple Consoles support"
  62. depends on HVC_XEN
  63. select XEN_XENBUS_FRONTEND
  64. default y
  65. help
  66. Xen driver for secondary virtual consoles
  67. config HVC_UDBG
  68. bool "udbg based fake hypervisor console"
  69. depends on PPC && EXPERIMENTAL
  70. select HVC_DRIVER
  71. default n
  72. help
  73. This is meant to be used during HW bring up or debugging when
  74. no other console mechanism exist but udbg, to get you a quick
  75. console for userspace. Do NOT enable in production kernels.
  76. config HVC_DCC
  77. bool "ARM JTAG DCC console"
  78. depends on ARM
  79. select HVC_DRIVER
  80. help
  81. This console uses the JTAG DCC on ARM to create a console under the HVC
  82. driver. This console is used through a JTAG only on ARM. If you don't have
  83. a JTAG then you probably don't want this option.
  84. config HVC_BFIN_JTAG
  85. bool "Blackfin JTAG console"
  86. depends on BLACKFIN
  87. select HVC_DRIVER
  88. help
  89. This console uses the Blackfin JTAG to create a console under the
  90. the HVC driver. If you don't have JTAG, then you probably don't
  91. want this option.
  92. config HVCS
  93. tristate "IBM Hypervisor Virtual Console Server support"
  94. depends on PPC_PSERIES && HVC_CONSOLE
  95. help
  96. Partitionable IBM Power5 ppc64 machines allow hosting of
  97. firmware virtual consoles from one Linux partition by
  98. another Linux partition. This driver allows console data
  99. from Linux partitions to be accessed through TTY device
  100. interfaces in the device tree of a Linux partition running
  101. this driver.
  102. To compile this driver as a module, choose M here: the
  103. module will be called hvcs. Additionally, this module
  104. will depend on arch specific APIs exported from hvcserver.ko
  105. which will also be compiled when this driver is built as a
  106. module.