| Greg Kroah-Hartman | bdcffc5 | 2011-02-22 15:41:47 -0800 | [diff] [blame] | 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 |  | 
|  | 9 | config HVC_IRQ | 
|  | 10 | bool | 
|  | 11 |  | 
|  | 12 | config HVC_CONSOLE | 
|  | 13 | bool "pSeries Hypervisor Virtual Console support" | 
|  | 14 | depends on PPC_PSERIES | 
|  | 15 | select HVC_DRIVER | 
|  | 16 | select HVC_IRQ | 
|  | 17 | help | 
|  | 18 | pSeries machines when partitioned support a hypervisor virtual | 
|  | 19 | console. This driver allows each pSeries partition to have a console | 
|  | 20 | which is accessed via the HMC. | 
|  | 21 |  | 
| Benjamin Herrenschmidt | 4d2bb3f | 2011-05-12 13:46:38 +1000 | [diff] [blame] | 22 | config HVC_OLD_HVSI | 
|  | 23 | bool "Old driver for pSeries serial port (/dev/hvsi*)" | 
|  | 24 | depends on HVC_CONSOLE | 
|  | 25 | default n | 
|  | 26 |  | 
| Greg Kroah-Hartman | bdcffc5 | 2011-02-22 15:41:47 -0800 | [diff] [blame] | 27 | config HVC_ISERIES | 
|  | 28 | bool "iSeries Hypervisor Virtual Console support" | 
|  | 29 | depends on PPC_ISERIES | 
|  | 30 | default y | 
|  | 31 | select HVC_DRIVER | 
|  | 32 | select HVC_IRQ | 
|  | 33 | select VIOPATH | 
|  | 34 | help | 
|  | 35 | iSeries machines support a hypervisor virtual console. | 
|  | 36 |  | 
| Benjamin Herrenschmidt | daea117 | 2011-09-19 17:44:59 +0000 | [diff] [blame] | 37 | config HVC_OPAL | 
|  | 38 | bool "OPAL Console support" | 
|  | 39 | depends on PPC_POWERNV | 
|  | 40 | select HVC_DRIVER | 
|  | 41 | select HVC_IRQ | 
|  | 42 | default y | 
|  | 43 | help | 
|  | 44 | PowerNV machines running under OPAL need that driver to get a console | 
|  | 45 |  | 
| Greg Kroah-Hartman | bdcffc5 | 2011-02-22 15:41:47 -0800 | [diff] [blame] | 46 | config HVC_RTAS | 
|  | 47 | bool "IBM RTAS Console support" | 
|  | 48 | depends on PPC_RTAS | 
|  | 49 | select HVC_DRIVER | 
|  | 50 | help | 
|  | 51 | IBM Console device driver which makes use of RTAS | 
|  | 52 |  | 
|  | 53 | config HVC_BEAT | 
|  | 54 | bool "Toshiba's Beat Hypervisor Console support" | 
|  | 55 | depends on PPC_CELLEB | 
|  | 56 | select HVC_DRIVER | 
|  | 57 | help | 
|  | 58 | Toshiba's Cell Reference Set Beat Console device driver | 
|  | 59 |  | 
|  | 60 | config HVC_IUCV | 
|  | 61 | bool "z/VM IUCV Hypervisor console support (VM only)" | 
|  | 62 | depends on S390 | 
|  | 63 | select HVC_DRIVER | 
|  | 64 | select IUCV | 
|  | 65 | default y | 
|  | 66 | help | 
|  | 67 | This driver provides a Hypervisor console (HVC) back-end to access | 
|  | 68 | a Linux (console) terminal via a z/VM IUCV communication path. | 
|  | 69 |  | 
|  | 70 | config HVC_XEN | 
|  | 71 | bool "Xen Hypervisor Console support" | 
|  | 72 | depends on XEN | 
|  | 73 | select HVC_DRIVER | 
|  | 74 | select HVC_IRQ | 
|  | 75 | default y | 
|  | 76 | help | 
|  | 77 | Xen virtual console device driver | 
|  | 78 |  | 
|  | 79 | config HVC_UDBG | 
|  | 80 | bool "udbg based fake hypervisor console" | 
|  | 81 | depends on PPC && EXPERIMENTAL | 
|  | 82 | select HVC_DRIVER | 
|  | 83 | default n | 
|  | 84 |  | 
|  | 85 | config HVC_DCC | 
|  | 86 | bool "ARM JTAG DCC console" | 
|  | 87 | depends on ARM | 
|  | 88 | select HVC_DRIVER | 
|  | 89 | help | 
|  | 90 | This console uses the JTAG DCC on ARM to create a console under the HVC | 
|  | 91 | driver. This console is used through a JTAG only on ARM. If you don't have | 
|  | 92 | a JTAG then you probably don't want this option. | 
|  | 93 |  | 
|  | 94 | config HVC_BFIN_JTAG | 
|  | 95 | bool "Blackfin JTAG console" | 
|  | 96 | depends on BLACKFIN | 
|  | 97 | select HVC_DRIVER | 
|  | 98 | help | 
|  | 99 | This console uses the Blackfin JTAG to create a console under the | 
|  | 100 | the HVC driver.  If you don't have JTAG, then you probably don't | 
|  | 101 | want this option. | 
|  | 102 |  | 
|  | 103 | config HVCS | 
|  | 104 | tristate "IBM Hypervisor Virtual Console Server support" | 
|  | 105 | depends on PPC_PSERIES && HVC_CONSOLE | 
|  | 106 | help | 
|  | 107 | Partitionable IBM Power5 ppc64 machines allow hosting of | 
|  | 108 | firmware virtual consoles from one Linux partition by | 
|  | 109 | another Linux partition.  This driver allows console data | 
|  | 110 | from Linux partitions to be accessed through TTY device | 
|  | 111 | interfaces in the device tree of a Linux partition running | 
|  | 112 | this driver. | 
|  | 113 |  | 
|  | 114 | To compile this driver as a module, choose M here: the | 
|  | 115 | module will be called hvcs.  Additionally, this module | 
|  | 116 | will depend on arch specific APIs exported from hvcserver.ko | 
|  | 117 | which will also be compiled when this driver is built as a | 
|  | 118 | module. | 
|  | 119 |  |