]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/tty/hvc/Kconfig
hvc_xen: introduce HVC_XEN_FRONTEND
[karo-tx-linux.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_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
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