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 | |
Stefano Stabellini | cf8e019 | 2012-02-21 11:30:42 +0000 | [diff] [blame^] | 79 | config HVC_XEN_FRONTEND |
| 80 | bool "Xen Hypervisor Multiple Consoles support" |
| 81 | depends on HVC_XEN |
| 82 | select XEN_XENBUS_FRONTEND |
| 83 | default y |
| 84 | help |
| 85 | Xen driver for secondary virtual consoles |
| 86 | |
Greg Kroah-Hartman | bdcffc5 | 2011-02-22 15:41:47 -0800 | [diff] [blame] | 87 | config HVC_UDBG |
| 88 | bool "udbg based fake hypervisor console" |
| 89 | depends on PPC && EXPERIMENTAL |
| 90 | select HVC_DRIVER |
| 91 | default n |
| 92 | |
| 93 | config HVC_DCC |
| 94 | bool "ARM JTAG DCC console" |
| 95 | depends on ARM |
| 96 | select HVC_DRIVER |
| 97 | help |
| 98 | This console uses the JTAG DCC on ARM to create a console under the HVC |
| 99 | driver. This console is used through a JTAG only on ARM. If you don't have |
| 100 | a JTAG then you probably don't want this option. |
| 101 | |
| 102 | config HVC_BFIN_JTAG |
| 103 | bool "Blackfin JTAG console" |
| 104 | depends on BLACKFIN |
| 105 | select HVC_DRIVER |
| 106 | help |
| 107 | This console uses the Blackfin JTAG to create a console under the |
| 108 | the HVC driver. If you don't have JTAG, then you probably don't |
| 109 | want this option. |
| 110 | |
| 111 | config HVCS |
| 112 | tristate "IBM Hypervisor Virtual Console Server support" |
| 113 | depends on PPC_PSERIES && HVC_CONSOLE |
| 114 | help |
| 115 | Partitionable IBM Power5 ppc64 machines allow hosting of |
| 116 | firmware virtual consoles from one Linux partition by |
| 117 | another Linux partition. This driver allows console data |
| 118 | from Linux partitions to be accessed through TTY device |
| 119 | interfaces in the device tree of a Linux partition running |
| 120 | this driver. |
| 121 | |
| 122 | To compile this driver as a module, choose M here: the |
| 123 | module will be called hvcs. Additionally, this module |
| 124 | will depend on arch specific APIs exported from hvcserver.ko |
| 125 | which will also be compiled when this driver is built as a |
| 126 | module. |
| 127 | |