Commit | Line | Data |
---|---|---|
4f73bc4d JM |
1 | if TTY |
2 | ||
bdcffc5a GKH |
3 | config HVC_DRIVER |
4 | bool | |
5 | help | |
6 | Generic "hypervisor virtual console" infrastructure for various | |
7 | hypervisors (pSeries, iSeries, Xen, lguest). | |
8 | It will automatically be selected if one of the back-end console drivers | |
9 | is selected. | |
10 | ||
11 | config HVC_IRQ | |
12 | bool | |
13 | ||
14 | config HVC_CONSOLE | |
15 | bool "pSeries Hypervisor Virtual Console support" | |
16 | depends on PPC_PSERIES | |
17 | select HVC_DRIVER | |
18 | select HVC_IRQ | |
19 | help | |
20 | pSeries machines when partitioned support a hypervisor virtual | |
21 | console. This driver allows each pSeries partition to have a console | |
22 | which is accessed via the HMC. | |
23 | ||
4d2bb3f5 BH |
24 | config HVC_OLD_HVSI |
25 | bool "Old driver for pSeries serial port (/dev/hvsi*)" | |
26 | depends on HVC_CONSOLE | |
27 | default n | |
28 | ||
daea1175 BH |
29 | config HVC_OPAL |
30 | bool "OPAL Console support" | |
31 | depends on PPC_POWERNV | |
32 | select HVC_DRIVER | |
33 | select HVC_IRQ | |
34 | default y | |
35 | help | |
36 | PowerNV machines running under OPAL need that driver to get a console | |
37 | ||
bdcffc5a GKH |
38 | config HVC_RTAS |
39 | bool "IBM RTAS Console support" | |
40 | depends on PPC_RTAS | |
41 | select HVC_DRIVER | |
42 | help | |
43 | IBM Console device driver which makes use of RTAS | |
44 | ||
45 | config HVC_BEAT | |
46 | bool "Toshiba's Beat Hypervisor Console support" | |
47 | depends on PPC_CELLEB | |
48 | select HVC_DRIVER | |
49 | help | |
50 | Toshiba's Cell Reference Set Beat Console device driver | |
51 | ||
52 | config HVC_IUCV | |
53 | bool "z/VM IUCV Hypervisor console support (VM only)" | |
54 | depends on S390 | |
55 | select HVC_DRIVER | |
56 | select IUCV | |
57 | default y | |
58 | help | |
59 | This driver provides a Hypervisor console (HVC) back-end to access | |
60 | a Linux (console) terminal via a z/VM IUCV communication path. | |
61 | ||
62 | config HVC_XEN | |
63 | bool "Xen Hypervisor Console support" | |
64 | depends on XEN | |
65 | select HVC_DRIVER | |
66 | select HVC_IRQ | |
67 | default y | |
68 | help | |
69 | Xen virtual console device driver | |
70 | ||
cf8e019b SS |
71 | config HVC_XEN_FRONTEND |
72 | bool "Xen Hypervisor Multiple Consoles support" | |
73 | depends on HVC_XEN | |
74 | select XEN_XENBUS_FRONTEND | |
75 | default y | |
76 | help | |
77 | Xen driver for secondary virtual consoles | |
78 | ||
bdcffc5a GKH |
79 | config HVC_UDBG |
80 | bool "udbg based fake hypervisor console" | |
8b77562b | 81 | depends on PPC |
bdcffc5a GKH |
82 | select HVC_DRIVER |
83 | default n | |
7d3d897a BH |
84 | help |
85 | This is meant to be used during HW bring up or debugging when | |
86 | no other console mechanism exist but udbg, to get you a quick | |
87 | console for userspace. Do NOT enable in production kernels. | |
bdcffc5a GKH |
88 | |
89 | config HVC_DCC | |
90 | bool "ARM JTAG DCC console" | |
91 | depends on ARM | |
92 | select HVC_DRIVER | |
93 | help | |
94 | This console uses the JTAG DCC on ARM to create a console under the HVC | |
95 | driver. This console is used through a JTAG only on ARM. If you don't have | |
96 | a JTAG then you probably don't want this option. | |
97 | ||
98 | config HVC_BFIN_JTAG | |
99 | bool "Blackfin JTAG console" | |
100 | depends on BLACKFIN | |
101 | select HVC_DRIVER | |
102 | help | |
103 | This console uses the Blackfin JTAG to create a console under the | |
104 | the HVC driver. If you don't have JTAG, then you probably don't | |
105 | want this option. | |
106 | ||
107 | config HVCS | |
108 | tristate "IBM Hypervisor Virtual Console Server support" | |
109 | depends on PPC_PSERIES && HVC_CONSOLE | |
110 | help | |
111 | Partitionable IBM Power5 ppc64 machines allow hosting of | |
112 | firmware virtual consoles from one Linux partition by | |
113 | another Linux partition. This driver allows console data | |
114 | from Linux partitions to be accessed through TTY device | |
115 | interfaces in the device tree of a Linux partition running | |
116 | this driver. | |
117 | ||
118 | To compile this driver as a module, choose M here: the | |
119 | module will be called hvcs. Additionally, this module | |
120 | will depend on arch specific APIs exported from hvcserver.ko | |
121 | which will also be compiled when this driver is built as a | |
122 | module. | |
123 | ||
4f73bc4d | 124 | endif # TTY |