| 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 |  | 
|  | 22 | config HVC_ISERIES | 
|  | 23 | bool "iSeries Hypervisor Virtual Console support" | 
|  | 24 | depends on PPC_ISERIES | 
|  | 25 | default y | 
|  | 26 | select HVC_DRIVER | 
|  | 27 | select HVC_IRQ | 
|  | 28 | select VIOPATH | 
|  | 29 | help | 
|  | 30 | iSeries machines support a hypervisor virtual console. | 
|  | 31 |  | 
|  | 32 | config HVC_RTAS | 
|  | 33 | bool "IBM RTAS Console support" | 
|  | 34 | depends on PPC_RTAS | 
|  | 35 | select HVC_DRIVER | 
|  | 36 | help | 
|  | 37 | IBM Console device driver which makes use of RTAS | 
|  | 38 |  | 
|  | 39 | config HVC_BEAT | 
|  | 40 | bool "Toshiba's Beat Hypervisor Console support" | 
|  | 41 | depends on PPC_CELLEB | 
|  | 42 | select HVC_DRIVER | 
|  | 43 | help | 
|  | 44 | Toshiba's Cell Reference Set Beat Console device driver | 
|  | 45 |  | 
|  | 46 | config HVC_IUCV | 
|  | 47 | bool "z/VM IUCV Hypervisor console support (VM only)" | 
|  | 48 | depends on S390 | 
|  | 49 | select HVC_DRIVER | 
|  | 50 | select IUCV | 
|  | 51 | default y | 
|  | 52 | help | 
|  | 53 | This driver provides a Hypervisor console (HVC) back-end to access | 
|  | 54 | a Linux (console) terminal via a z/VM IUCV communication path. | 
|  | 55 |  | 
|  | 56 | config HVC_XEN | 
|  | 57 | bool "Xen Hypervisor Console support" | 
|  | 58 | depends on XEN | 
|  | 59 | select HVC_DRIVER | 
|  | 60 | select HVC_IRQ | 
|  | 61 | default y | 
|  | 62 | help | 
|  | 63 | Xen virtual console device driver | 
|  | 64 |  | 
|  | 65 | config HVC_UDBG | 
|  | 66 | bool "udbg based fake hypervisor console" | 
|  | 67 | depends on PPC && EXPERIMENTAL | 
|  | 68 | select HVC_DRIVER | 
|  | 69 | default n | 
|  | 70 |  | 
|  | 71 | config HVC_DCC | 
|  | 72 | bool "ARM JTAG DCC console" | 
|  | 73 | depends on ARM | 
|  | 74 | select HVC_DRIVER | 
|  | 75 | help | 
|  | 76 | This console uses the JTAG DCC on ARM to create a console under the HVC | 
|  | 77 | driver. This console is used through a JTAG only on ARM. If you don't have | 
|  | 78 | a JTAG then you probably don't want this option. | 
|  | 79 |  | 
|  | 80 | config HVC_BFIN_JTAG | 
|  | 81 | bool "Blackfin JTAG console" | 
|  | 82 | depends on BLACKFIN | 
|  | 83 | select HVC_DRIVER | 
|  | 84 | help | 
|  | 85 | This console uses the Blackfin JTAG to create a console under the | 
|  | 86 | the HVC driver.  If you don't have JTAG, then you probably don't | 
|  | 87 | want this option. | 
|  | 88 |  | 
|  | 89 | config HVCS | 
|  | 90 | tristate "IBM Hypervisor Virtual Console Server support" | 
|  | 91 | depends on PPC_PSERIES && HVC_CONSOLE | 
|  | 92 | help | 
|  | 93 | Partitionable IBM Power5 ppc64 machines allow hosting of | 
|  | 94 | firmware virtual consoles from one Linux partition by | 
|  | 95 | another Linux partition.  This driver allows console data | 
|  | 96 | from Linux partitions to be accessed through TTY device | 
|  | 97 | interfaces in the device tree of a Linux partition running | 
|  | 98 | this driver. | 
|  | 99 |  | 
|  | 100 | To compile this driver as a module, choose M here: the | 
|  | 101 | module will be called hvcs.  Additionally, this module | 
|  | 102 | will depend on arch specific APIs exported from hvcserver.ko | 
|  | 103 | which will also be compiled when this driver is built as a | 
|  | 104 | module. | 
|  | 105 |  |