1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyuncomment "S/390 character device drivers" 3*4882a593Smuzhiyun depends on S390 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunconfig TN3270 6*4882a593Smuzhiyun def_tristate y 7*4882a593Smuzhiyun prompt "Support for locally attached 3270 terminals" 8*4882a593Smuzhiyun depends on CCW 9*4882a593Smuzhiyun help 10*4882a593Smuzhiyun Include support for IBM 3270 terminals. 11*4882a593Smuzhiyun 12*4882a593Smuzhiyunconfig TN3270_TTY 13*4882a593Smuzhiyun def_tristate y 14*4882a593Smuzhiyun prompt "Support for tty input/output on 3270 terminals" 15*4882a593Smuzhiyun depends on TN3270 && TTY 16*4882a593Smuzhiyun help 17*4882a593Smuzhiyun Include support for using an IBM 3270 terminal as a Linux tty. 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunconfig TN3270_FS 20*4882a593Smuzhiyun def_tristate m 21*4882a593Smuzhiyun prompt "Support for fullscreen applications on 3270 terminals" 22*4882a593Smuzhiyun depends on TN3270 23*4882a593Smuzhiyun help 24*4882a593Smuzhiyun Include support for fullscreen applications on an IBM 3270 terminal. 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunconfig TN3270_CONSOLE 27*4882a593Smuzhiyun def_bool y 28*4882a593Smuzhiyun prompt "Support for console on 3270 terminal" 29*4882a593Smuzhiyun depends on TN3270=y && TN3270_TTY=y 30*4882a593Smuzhiyun help 31*4882a593Smuzhiyun Include support for using an IBM 3270 terminal as a Linux system 32*4882a593Smuzhiyun console. Available only if 3270 support is compiled in statically. 33*4882a593Smuzhiyun 34*4882a593Smuzhiyunconfig TN3215 35*4882a593Smuzhiyun def_bool y 36*4882a593Smuzhiyun prompt "Support for 3215 line mode terminal" 37*4882a593Smuzhiyun depends on CCW && TTY 38*4882a593Smuzhiyun help 39*4882a593Smuzhiyun Include support for IBM 3215 line-mode terminals. 40*4882a593Smuzhiyun 41*4882a593Smuzhiyunconfig TN3215_CONSOLE 42*4882a593Smuzhiyun def_bool y 43*4882a593Smuzhiyun prompt "Support for console on 3215 line mode terminal" 44*4882a593Smuzhiyun depends on TN3215 45*4882a593Smuzhiyun help 46*4882a593Smuzhiyun Include support for using an IBM 3215 line-mode terminal as a 47*4882a593Smuzhiyun Linux system console. 48*4882a593Smuzhiyun 49*4882a593Smuzhiyunconfig CCW_CONSOLE 50*4882a593Smuzhiyun def_bool y if TN3215_CONSOLE || TN3270_CONSOLE 51*4882a593Smuzhiyun 52*4882a593Smuzhiyunconfig SCLP_TTY 53*4882a593Smuzhiyun def_bool y 54*4882a593Smuzhiyun prompt "Support for SCLP line mode terminal" 55*4882a593Smuzhiyun depends on S390 && TTY 56*4882a593Smuzhiyun help 57*4882a593Smuzhiyun Include support for IBM SCLP line-mode terminals. 58*4882a593Smuzhiyun 59*4882a593Smuzhiyunconfig SCLP_CONSOLE 60*4882a593Smuzhiyun def_bool y 61*4882a593Smuzhiyun prompt "Support for console on SCLP line mode terminal" 62*4882a593Smuzhiyun depends on SCLP_TTY 63*4882a593Smuzhiyun help 64*4882a593Smuzhiyun Include support for using an IBM HWC line-mode terminal as the Linux 65*4882a593Smuzhiyun system console. 66*4882a593Smuzhiyun 67*4882a593Smuzhiyunconfig SCLP_VT220_TTY 68*4882a593Smuzhiyun def_bool y 69*4882a593Smuzhiyun prompt "Support for SCLP VT220-compatible terminal" 70*4882a593Smuzhiyun depends on S390 && TTY 71*4882a593Smuzhiyun help 72*4882a593Smuzhiyun Include support for an IBM SCLP VT220-compatible terminal. 73*4882a593Smuzhiyun 74*4882a593Smuzhiyunconfig SCLP_VT220_CONSOLE 75*4882a593Smuzhiyun def_bool y 76*4882a593Smuzhiyun prompt "Support for console on SCLP VT220-compatible terminal" 77*4882a593Smuzhiyun depends on SCLP_VT220_TTY 78*4882a593Smuzhiyun help 79*4882a593Smuzhiyun Include support for using an IBM SCLP VT220-compatible terminal as a 80*4882a593Smuzhiyun Linux system console. 81*4882a593Smuzhiyun 82*4882a593Smuzhiyunconfig HMC_DRV 83*4882a593Smuzhiyun def_tristate m 84*4882a593Smuzhiyun prompt "Support for file transfers from HMC drive CD/DVD-ROM" 85*4882a593Smuzhiyun depends on S390 86*4882a593Smuzhiyun select CRC16 87*4882a593Smuzhiyun help 88*4882a593Smuzhiyun This option enables support for file transfers from a Hardware 89*4882a593Smuzhiyun Management Console (HMC) drive CD/DVD-ROM. It is available as a 90*4882a593Smuzhiyun module, called 'hmcdrv', and also as kernel built-in. There is one 91*4882a593Smuzhiyun optional parameter for this module: cachesize=N, which modifies the 92*4882a593Smuzhiyun transfer cache size from it's default value 0.5MB to N bytes. If N 93*4882a593Smuzhiyun is zero, then no caching is performed. 94*4882a593Smuzhiyun 95*4882a593Smuzhiyunconfig SCLP_OFB 96*4882a593Smuzhiyun def_bool n 97*4882a593Smuzhiyun prompt "Support for Open-for-Business SCLP Event" 98*4882a593Smuzhiyun depends on S390 99*4882a593Smuzhiyun help 100*4882a593Smuzhiyun This option enables the Open-for-Business interface to the s390 101*4882a593Smuzhiyun Service Element. 102*4882a593Smuzhiyun 103*4882a593Smuzhiyunconfig S390_TAPE 104*4882a593Smuzhiyun def_tristate m 105*4882a593Smuzhiyun prompt "S/390 tape device support" 106*4882a593Smuzhiyun depends on CCW 107*4882a593Smuzhiyun help 108*4882a593Smuzhiyun Select this option if you want to access channel-attached tape 109*4882a593Smuzhiyun devices on IBM S/390 or zSeries. 110*4882a593Smuzhiyun If you select this option you will also want to select at 111*4882a593Smuzhiyun least one of the tape interface options and one of the tape 112*4882a593Smuzhiyun hardware options in order to access a tape device. 113*4882a593Smuzhiyun This option is also available as a module. The module will be 114*4882a593Smuzhiyun called tape390 and include all selected interfaces and 115*4882a593Smuzhiyun hardware drivers. 116*4882a593Smuzhiyun 117*4882a593Smuzhiyuncomment "S/390 tape hardware support" 118*4882a593Smuzhiyun depends on S390_TAPE 119*4882a593Smuzhiyun 120*4882a593Smuzhiyunconfig S390_TAPE_34XX 121*4882a593Smuzhiyun def_tristate m 122*4882a593Smuzhiyun prompt "Support for 3480/3490 tape hardware" 123*4882a593Smuzhiyun depends on S390_TAPE 124*4882a593Smuzhiyun help 125*4882a593Smuzhiyun Select this option if you want to access IBM 3480/3490 magnetic 126*4882a593Smuzhiyun tape subsystems and 100% compatibles. 127*4882a593Smuzhiyun It is safe to say "Y" here. 128*4882a593Smuzhiyun 129*4882a593Smuzhiyunconfig S390_TAPE_3590 130*4882a593Smuzhiyun def_tristate m 131*4882a593Smuzhiyun prompt "Support for 3590 tape hardware" 132*4882a593Smuzhiyun depends on S390_TAPE 133*4882a593Smuzhiyun help 134*4882a593Smuzhiyun Select this option if you want to access IBM 3590 magnetic 135*4882a593Smuzhiyun tape subsystems and 100% compatibles. 136*4882a593Smuzhiyun It is safe to say "Y" here. 137*4882a593Smuzhiyun 138*4882a593Smuzhiyunconfig VMLOGRDR 139*4882a593Smuzhiyun def_tristate m 140*4882a593Smuzhiyun prompt "Support for the z/VM recording system services (VM only)" 141*4882a593Smuzhiyun depends on IUCV 142*4882a593Smuzhiyun help 143*4882a593Smuzhiyun Select this option if you want to be able to receive records collected 144*4882a593Smuzhiyun by the z/VM recording system services, eg. from *LOGREC, *ACCOUNT or 145*4882a593Smuzhiyun *SYMPTOM. 146*4882a593Smuzhiyun This driver depends on the IUCV support driver. 147*4882a593Smuzhiyun 148*4882a593Smuzhiyunconfig VMCP 149*4882a593Smuzhiyun def_bool y 150*4882a593Smuzhiyun prompt "Support for the z/VM CP interface" 151*4882a593Smuzhiyun depends on S390 152*4882a593Smuzhiyun select CMA 153*4882a593Smuzhiyun help 154*4882a593Smuzhiyun Select this option if you want to be able to interact with the control 155*4882a593Smuzhiyun program on z/VM 156*4882a593Smuzhiyun 157*4882a593Smuzhiyunconfig VMCP_CMA_SIZE 158*4882a593Smuzhiyun int "Memory in MiB reserved for z/VM CP interface" 159*4882a593Smuzhiyun default "4" 160*4882a593Smuzhiyun depends on VMCP 161*4882a593Smuzhiyun help 162*4882a593Smuzhiyun Specify the default amount of memory in MiB reserved for the z/VM CP 163*4882a593Smuzhiyun interface. If needed this memory is used for large contiguous memory 164*4882a593Smuzhiyun allocations. The default can be changed with the kernel command line 165*4882a593Smuzhiyun parameter "vmcp_cma". 166*4882a593Smuzhiyun 167*4882a593Smuzhiyunconfig MONREADER 168*4882a593Smuzhiyun def_tristate m 169*4882a593Smuzhiyun prompt "API for reading z/VM monitor service records" 170*4882a593Smuzhiyun depends on IUCV 171*4882a593Smuzhiyun help 172*4882a593Smuzhiyun Character device driver for reading z/VM monitor service records 173*4882a593Smuzhiyun 174*4882a593Smuzhiyunconfig MONWRITER 175*4882a593Smuzhiyun def_tristate m 176*4882a593Smuzhiyun prompt "API for writing z/VM monitor service records" 177*4882a593Smuzhiyun depends on S390 178*4882a593Smuzhiyun help 179*4882a593Smuzhiyun Character device driver for writing z/VM monitor service records 180*4882a593Smuzhiyun 181*4882a593Smuzhiyunconfig S390_VMUR 182*4882a593Smuzhiyun def_tristate m 183*4882a593Smuzhiyun prompt "z/VM unit record device driver" 184*4882a593Smuzhiyun depends on S390 185*4882a593Smuzhiyun help 186*4882a593Smuzhiyun Character device driver for z/VM reader, puncher and printer. 187