1config 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 9config HVC_IRQ 10 bool 11 12config 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 22config HVC_OLD_HVSI 23 bool "Old driver for pSeries serial port (/dev/hvsi*)" 24 depends on HVC_CONSOLE 25 default n 26 27config 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 37config 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 46config 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 53config 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 60config 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 70config 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 79config HVC_UDBG 80 bool "udbg based fake hypervisor console" 81 depends on PPC && EXPERIMENTAL 82 select HVC_DRIVER 83 default n 84 85config 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 94config 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 103config 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 120