diff options
Diffstat (limited to 'drivers/tty/hvc/Kconfig')
-rw-r--r-- | drivers/tty/hvc/Kconfig | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/drivers/tty/hvc/Kconfig b/drivers/tty/hvc/Kconfig new file mode 100644 index 000000000000..6f2c9809f1fb --- /dev/null +++ b/drivers/tty/hvc/Kconfig | |||
@@ -0,0 +1,105 @@ | |||
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_ISERIES | ||
23 | bool "iSeries Hypervisor Virtual Console support" | ||
24 | depends on PPC_ISERIES | ||
25 | default y | ||
26 | select HVC_DRIVER | ||
27 | select HVC_IRQ | ||
28 | select VIOPATH | ||
29 | help | ||
30 | iSeries machines support a hypervisor virtual console. | ||
31 | |||
32 | config HVC_RTAS | ||
33 | bool "IBM RTAS Console support" | ||
34 | depends on PPC_RTAS | ||
35 | select HVC_DRIVER | ||
36 | help | ||
37 | IBM Console device driver which makes use of RTAS | ||
38 | |||
39 | config HVC_BEAT | ||
40 | bool "Toshiba's Beat Hypervisor Console support" | ||
41 | depends on PPC_CELLEB | ||
42 | select HVC_DRIVER | ||
43 | help | ||
44 | Toshiba's Cell Reference Set Beat Console device driver | ||
45 | |||
46 | config HVC_IUCV | ||
47 | bool "z/VM IUCV Hypervisor console support (VM only)" | ||
48 | depends on S390 | ||
49 | select HVC_DRIVER | ||
50 | select IUCV | ||
51 | default y | ||
52 | help | ||
53 | This driver provides a Hypervisor console (HVC) back-end to access | ||
54 | a Linux (console) terminal via a z/VM IUCV communication path. | ||
55 | |||
56 | config HVC_XEN | ||
57 | bool "Xen Hypervisor Console support" | ||
58 | depends on XEN | ||
59 | select HVC_DRIVER | ||
60 | select HVC_IRQ | ||
61 | default y | ||
62 | help | ||
63 | Xen virtual console device driver | ||
64 | |||
65 | config HVC_UDBG | ||
66 | bool "udbg based fake hypervisor console" | ||
67 | depends on PPC && EXPERIMENTAL | ||
68 | select HVC_DRIVER | ||
69 | default n | ||
70 | |||
71 | config HVC_DCC | ||
72 | bool "ARM JTAG DCC console" | ||
73 | depends on ARM | ||
74 | select HVC_DRIVER | ||
75 | help | ||
76 | This console uses the JTAG DCC on ARM to create a console under the HVC | ||
77 | driver. This console is used through a JTAG only on ARM. If you don't have | ||
78 | a JTAG then you probably don't want this option. | ||
79 | |||
80 | config HVC_BFIN_JTAG | ||
81 | bool "Blackfin JTAG console" | ||
82 | depends on BLACKFIN | ||
83 | select HVC_DRIVER | ||
84 | help | ||
85 | This console uses the Blackfin JTAG to create a console under the | ||
86 | the HVC driver. If you don't have JTAG, then you probably don't | ||
87 | want this option. | ||
88 | |||
89 | config HVCS | ||
90 | tristate "IBM Hypervisor Virtual Console Server support" | ||
91 | depends on PPC_PSERIES && HVC_CONSOLE | ||
92 | help | ||
93 | Partitionable IBM Power5 ppc64 machines allow hosting of | ||
94 | firmware virtual consoles from one Linux partition by | ||
95 | another Linux partition. This driver allows console data | ||
96 | from Linux partitions to be accessed through TTY device | ||
97 | interfaces in the device tree of a Linux partition running | ||
98 | this driver. | ||
99 | |||
100 | To compile this driver as a module, choose M here: the | ||
101 | module will be called hvcs. Additionally, this module | ||
102 | will depend on arch specific APIs exported from hvcserver.ko | ||
103 | which will also be compiled when this driver is built as a | ||
104 | module. | ||
105 | |||