MOXA linux-2.6.x / linux-2.6.9-uc0 from sdlinux-moxaart.tgz
[linux-2.6.9-moxart.git] / drivers / s390 / Kconfig
blobe190f21ed2ee9b143b7cf19b7eaa24bca01522df
1 config CCW
2         bool
3         default y
5 source "drivers/block/Kconfig"
7 source "drivers/md/Kconfig"
10 menu "Character device drivers"
12 config UNIX98_PTYS
13         bool "Unix98 PTY support"
14         ---help---
15           A pseudo terminal (PTY) is a software device consisting of two
16           halves: a master and a slave. The slave device behaves identical to
17           a physical terminal; the master device is used by a process to
18           read data from and write data to the slave, thereby emulating a
19           terminal. Typical programs for the master side are telnet servers
20           and xterms.
22           Linux has traditionally used the BSD-like names /dev/ptyxx for
23           masters and /dev/ttyxx for slaves of pseudo terminals. This scheme
24           has a number of problems. The GNU C library glibc 2.1 and later,
25           however, supports the Unix98 naming standard: in order to acquire a
26           pseudo terminal, a process opens /dev/ptmx; the number of the pseudo
27           terminal is then made available to the process and the pseudo
28           terminal slave can be accessed as /dev/pts/<number>. What was
29           traditionally /dev/ttyp2 will then be /dev/pts/2, for example.
31           The entries in /dev/pts/ are created on the fly by a virtual
32           file system; therefore, if you say Y here you should say Y to
33           "/dev/pts file system for Unix98 PTYs" as well.
35           If you want to say Y here, you need to have the C library glibc 2.1
36           or later (equal to libc-6.1, check with "ls -l /lib/libc.so.*").
37           Read the instructions in <file:Documentation/Changes> pertaining to
38           pseudo terminals. It's safe to say N.
40 config UNIX98_PTY_COUNT
41         int "Maximum number of Unix98 PTYs in use (0-2048)"
42         depends on UNIX98_PTYS
43         default "256"
44         help
45           The maximum number of Unix98 PTYs that can be used at any one time.
46           The default is 256, and should be enough for desktop systems. Server
47           machines which support incoming telnet/rlogin/ssh connections and/or
48           serve several X terminals may want to increase this: every incoming
49           connection and every xterm uses up one PTY.
51           When not in use, each additional set of 256 PTYs occupy
52           approximately 8 KB of kernel memory on 32-bit architectures.
54 comment "S/390 character device drivers"
56 config TN3270
57         tristate "Support for locally attached 3270 terminals"
58         help
59           Include support for IBM 3270 terminals.
61 config TN3270_TTY
62         tristate "Support for tty input/output on 3270 terminals"
63         depends on TN3270
64         help
65           Include support for using an IBM 3270 terminal as a Linux tty.
67 config TN3270_FS
68         tristate "Support for fullscreen applications on 3270 terminals"
69         depends on TN3270
70         help
71           Include support for fullscreen applications on an IBM 3270 terminal.
73 config TN3270_CONSOLE
74         bool "Support for console on 3270 terminal"
75         depends on TN3270=y && TN3270_TTY=y
76         help
77           Include support for using an IBM 3270 terminal as a Linux system
78           console.  Available only if 3270 support is compiled in statically.
80 config TN3215
81         bool "Support for 3215 line mode terminal"
82         help
83           Include support for IBM 3215 line-mode terminals.
85 config TN3215_CONSOLE
86         bool "Support for console on 3215 line mode terminal"
87         depends on TN3215
88         help
89           Include support for using an IBM 3215 line-mode terminal as a
90           Linux system console.
92 config CCW_CONSOLE
93         bool
94         depends on TN3215_CONSOLE || TN3270_CONSOLE
95         default y
97 config SCLP
98         bool "Support for SCLP"
99         help
100           Include support for the SCLP interface to the service element.
102 config SCLP_TTY
103         bool "Support for SCLP line mode terminal"
104         depends on SCLP
105         help
106           Include support for IBM SCLP line-mode terminals.
108 config SCLP_CONSOLE
109         bool "Support for console on SCLP line mode terminal"
110         depends on SCLP_TTY
111         help
112           Include support for using an IBM HWC line-mode terminal as the Linux
113           system console.
115 config SCLP_VT220_TTY
116         bool "Support for SCLP VT220-compatible terminal"
117         depends on SCLP
118         help
119           Include support for an IBM SCLP VT220-compatible terminal.
121 config SCLP_VT220_CONSOLE
122         bool "Support for console on SCLP VT220-compatible terminal"
123         depends on SCLP_VT220_TTY
124         help
125           Include support for using an IBM SCLP VT220-compatible terminal as a
126           Linux system console.
128 config SCLP_CPI
129         tristate "Control-Program Identification"
130         depends on SCLP
131         help
132           This option enables the hardware console interface for system
133           identification. This is commonly used for workload management and
134           gives you a nice name for the system on the service element.
135           Please select this option as a module since built-in operation is
136           completely untested.
137           You should only select this option if you know what you are doing,
138           need this feature and intend to run your kernel in LPAR.
140 config S390_TAPE
141         tristate "S/390 tape device support"
142         help
143           Select this option if you want to access channel-attached tape
144           devices on IBM S/390 or zSeries.
145           If you select this option you will also want to select at
146           least one of the tape interface options and one of the tape
147           hardware options in order to access a tape device.
148           This option is also available as a module. The module will be
149           called tape390 and include all selected interfaces and
150           hardware drivers.
152 comment "S/390 tape interface support"
153         depends on S390_TAPE
155 config S390_TAPE_BLOCK
156         bool "Support for tape block devices"
157         depends on S390_TAPE
158         help
159           Select this option if you want to access your channel-attached tape
160           devices using the block device interface.  This interface is similar
161           to CD-ROM devices on other platforms.  The tapes can only be
162           accessed read-only when using this interface.  Have a look at
163           Documentation/s390/TAPE for further information about creating
164           volumes for and using this interface.  It is safe to say "Y" here.
166 comment "S/390 tape hardware support"
167         depends on S390_TAPE
169 config S390_TAPE_34XX
170         tristate "Support for 3480/3490 tape hardware"
171         depends on S390_TAPE
172         help
173           Select this option if you want to access IBM 3480/3490 magnetic
174           tape subsystems and 100% compatibles.
175           It is safe to say "Y" here.
177 endmenu
179 menu "Cryptographic devices"
181 config Z90CRYPT
182         tristate "Support for PCI-attached cryptographic adapters"
183         default "m"
184         help
185           Select this option if you want to use a PCI-attached cryptographic
186           adapter like the PCI Cryptographic Accelerator (PCICA) or the PCI
187           Cryptographic Coprocessor (PCICC).  This option is also available
188           as a module called z90crypt.ko.
190 endmenu