Merge branch 'char-misc-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregk...
[pandora-kernel.git] / drivers / tty / hvc / Kconfig
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_OLD_HVSI
23         bool "Old driver for pSeries serial port (/dev/hvsi*)"
24         depends on HVC_CONSOLE
25         default n
26
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
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
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