Merge branch 'x86-mce-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-block.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_OPAL
28         bool "OPAL Console support"
29         depends on PPC_POWERNV
30         select HVC_DRIVER
31         select HVC_IRQ
32         default y
33         help
34           PowerNV machines running under OPAL need that driver to get a console
35
36 config HVC_RTAS
37         bool "IBM RTAS Console support"
38         depends on PPC_RTAS
39         select HVC_DRIVER
40         help
41           IBM Console device driver which makes use of RTAS
42
43 config HVC_BEAT
44         bool "Toshiba's Beat Hypervisor Console support"
45         depends on PPC_CELLEB
46         select HVC_DRIVER
47         help
48           Toshiba's Cell Reference Set Beat Console device driver
49
50 config HVC_IUCV
51         bool "z/VM IUCV Hypervisor console support (VM only)"
52         depends on S390
53         select HVC_DRIVER
54         select IUCV
55         default y
56         help
57           This driver provides a Hypervisor console (HVC) back-end to access
58           a Linux (console) terminal via a z/VM IUCV communication path.
59
60 config HVC_XEN
61         bool "Xen Hypervisor Console support"
62         depends on XEN
63         select HVC_DRIVER
64         select HVC_IRQ
65         default y
66         help
67           Xen virtual console device driver
68
69 config HVC_UDBG
70        bool "udbg based fake hypervisor console"
71        depends on PPC && EXPERIMENTAL
72        select HVC_DRIVER
73        default n
74        help
75          This is meant to be used during HW bring up or debugging when
76          no other console mechanism exist but udbg, to get you a quick
77          console for userspace. Do NOT enable in production kernels. 
78
79 config HVC_DCC
80        bool "ARM JTAG DCC console"
81        depends on ARM
82        select HVC_DRIVER
83        help
84          This console uses the JTAG DCC on ARM to create a console under the HVC
85          driver. This console is used through a JTAG only on ARM. If you don't have
86          a JTAG then you probably don't want this option.
87
88 config HVC_BFIN_JTAG
89         bool "Blackfin JTAG console"
90         depends on BLACKFIN
91         select HVC_DRIVER
92         help
93          This console uses the Blackfin JTAG to create a console under the
94          the HVC driver.  If you don't have JTAG, then you probably don't
95          want this option.
96
97 config HVCS
98         tristate "IBM Hypervisor Virtual Console Server support"
99         depends on PPC_PSERIES && HVC_CONSOLE
100         help
101           Partitionable IBM Power5 ppc64 machines allow hosting of
102           firmware virtual consoles from one Linux partition by
103           another Linux partition.  This driver allows console data
104           from Linux partitions to be accessed through TTY device
105           interfaces in the device tree of a Linux partition running
106           this driver.
107
108           To compile this driver as a module, choose M here: the
109           module will be called hvcs.  Additionally, this module
110           will depend on arch specific APIs exported from hvcserver.ko
111           which will also be compiled when this driver is built as a
112           module.
113