1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyuncomment "S/390 block device drivers" 3*4882a593Smuzhiyun depends on S390 && BLOCK 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunconfig BLK_DEV_XPRAM 6*4882a593Smuzhiyun def_tristate m 7*4882a593Smuzhiyun prompt "XPRAM disk support" 8*4882a593Smuzhiyun depends on S390 && BLOCK 9*4882a593Smuzhiyun help 10*4882a593Smuzhiyun Select this option if you want to use your expanded storage on S/390 11*4882a593Smuzhiyun or zSeries as a disk. This is useful as a _fast_ swap device if you 12*4882a593Smuzhiyun want to access more than 2G of memory when running in 31 bit mode. 13*4882a593Smuzhiyun This option is also available as a module which will be called 14*4882a593Smuzhiyun xpram. If unsure, say "N". 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunconfig DCSSBLK 17*4882a593Smuzhiyun def_tristate m 18*4882a593Smuzhiyun select FS_DAX_LIMITED 19*4882a593Smuzhiyun select DAX_DRIVER 20*4882a593Smuzhiyun prompt "DCSSBLK support" 21*4882a593Smuzhiyun depends on S390 && BLOCK 22*4882a593Smuzhiyun help 23*4882a593Smuzhiyun Support for dcss block device 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunconfig DASD 26*4882a593Smuzhiyun def_tristate y 27*4882a593Smuzhiyun prompt "Support for DASD devices" 28*4882a593Smuzhiyun depends on CCW && BLOCK 29*4882a593Smuzhiyun help 30*4882a593Smuzhiyun Enable this option if you want to access DASDs directly utilizing 31*4882a593Smuzhiyun S/390s channel subsystem commands. This is necessary for running 32*4882a593Smuzhiyun natively on a single image or an LPAR. 33*4882a593Smuzhiyun 34*4882a593Smuzhiyunconfig DASD_PROFILE 35*4882a593Smuzhiyun def_bool y 36*4882a593Smuzhiyun prompt "Profiling support for dasd devices" 37*4882a593Smuzhiyun depends on DASD 38*4882a593Smuzhiyun help 39*4882a593Smuzhiyun Enable this option if you want to see profiling information 40*4882a593Smuzhiyun in /proc/dasd/statistics. 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunconfig DASD_ECKD 43*4882a593Smuzhiyun def_tristate y 44*4882a593Smuzhiyun prompt "Support for ECKD Disks" 45*4882a593Smuzhiyun depends on DASD 46*4882a593Smuzhiyun help 47*4882a593Smuzhiyun ECKD devices are the most commonly used devices. You should enable 48*4882a593Smuzhiyun this option unless you are very sure to have no ECKD device. 49*4882a593Smuzhiyun 50*4882a593Smuzhiyunconfig DASD_FBA 51*4882a593Smuzhiyun def_tristate y 52*4882a593Smuzhiyun prompt "Support for FBA Disks" 53*4882a593Smuzhiyun depends on DASD 54*4882a593Smuzhiyun help 55*4882a593Smuzhiyun Select this option to be able to access FBA devices. It is safe to 56*4882a593Smuzhiyun say "Y". 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunconfig DASD_DIAG 59*4882a593Smuzhiyun def_tristate y 60*4882a593Smuzhiyun prompt "Support for DIAG access to Disks" 61*4882a593Smuzhiyun depends on DASD 62*4882a593Smuzhiyun help 63*4882a593Smuzhiyun Select this option if you want to use Diagnose250 command to access 64*4882a593Smuzhiyun Disks under VM. If you are not running under VM or unsure what it is, 65*4882a593Smuzhiyun say "N". 66*4882a593Smuzhiyun 67*4882a593Smuzhiyunconfig DASD_EER 68*4882a593Smuzhiyun def_bool y 69*4882a593Smuzhiyun prompt "Extended error reporting (EER)" 70*4882a593Smuzhiyun depends on DASD 71*4882a593Smuzhiyun help 72*4882a593Smuzhiyun This driver provides a character device interface to the 73*4882a593Smuzhiyun DASD extended error reporting. This is only needed if you want to 74*4882a593Smuzhiyun use applications written for the EER facility. 75*4882a593Smuzhiyun 76*4882a593Smuzhiyunconfig SCM_BLOCK 77*4882a593Smuzhiyun def_tristate m 78*4882a593Smuzhiyun prompt "Support for Storage Class Memory" 79*4882a593Smuzhiyun depends on S390 && BLOCK && EADM_SCH && SCM_BUS 80*4882a593Smuzhiyun help 81*4882a593Smuzhiyun Block device driver for Storage Class Memory (SCM). This driver 82*4882a593Smuzhiyun provides a block device interface for each available SCM increment. 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 85*4882a593Smuzhiyun module will be called scm_block. 86