18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_cicomment "S/390 block device drivers" 38c2ecf20Sopenharmony_ci depends on S390 && BLOCK 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ciconfig BLK_DEV_XPRAM 68c2ecf20Sopenharmony_ci def_tristate m 78c2ecf20Sopenharmony_ci prompt "XPRAM disk support" 88c2ecf20Sopenharmony_ci depends on S390 && BLOCK 98c2ecf20Sopenharmony_ci help 108c2ecf20Sopenharmony_ci Select this option if you want to use your expanded storage on S/390 118c2ecf20Sopenharmony_ci or zSeries as a disk. This is useful as a _fast_ swap device if you 128c2ecf20Sopenharmony_ci want to access more than 2G of memory when running in 31 bit mode. 138c2ecf20Sopenharmony_ci This option is also available as a module which will be called 148c2ecf20Sopenharmony_ci xpram. If unsure, say "N". 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciconfig DCSSBLK 178c2ecf20Sopenharmony_ci def_tristate m 188c2ecf20Sopenharmony_ci select FS_DAX_LIMITED 198c2ecf20Sopenharmony_ci select DAX_DRIVER 208c2ecf20Sopenharmony_ci prompt "DCSSBLK support" 218c2ecf20Sopenharmony_ci depends on S390 && BLOCK 228c2ecf20Sopenharmony_ci help 238c2ecf20Sopenharmony_ci Support for dcss block device 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ciconfig DASD 268c2ecf20Sopenharmony_ci def_tristate y 278c2ecf20Sopenharmony_ci prompt "Support for DASD devices" 288c2ecf20Sopenharmony_ci depends on CCW && BLOCK 298c2ecf20Sopenharmony_ci help 308c2ecf20Sopenharmony_ci Enable this option if you want to access DASDs directly utilizing 318c2ecf20Sopenharmony_ci S/390s channel subsystem commands. This is necessary for running 328c2ecf20Sopenharmony_ci natively on a single image or an LPAR. 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ciconfig DASD_PROFILE 358c2ecf20Sopenharmony_ci def_bool y 368c2ecf20Sopenharmony_ci prompt "Profiling support for dasd devices" 378c2ecf20Sopenharmony_ci depends on DASD 388c2ecf20Sopenharmony_ci help 398c2ecf20Sopenharmony_ci Enable this option if you want to see profiling information 408c2ecf20Sopenharmony_ci in /proc/dasd/statistics. 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ciconfig DASD_ECKD 438c2ecf20Sopenharmony_ci def_tristate y 448c2ecf20Sopenharmony_ci prompt "Support for ECKD Disks" 458c2ecf20Sopenharmony_ci depends on DASD 468c2ecf20Sopenharmony_ci help 478c2ecf20Sopenharmony_ci ECKD devices are the most commonly used devices. You should enable 488c2ecf20Sopenharmony_ci this option unless you are very sure to have no ECKD device. 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ciconfig DASD_FBA 518c2ecf20Sopenharmony_ci def_tristate y 528c2ecf20Sopenharmony_ci prompt "Support for FBA Disks" 538c2ecf20Sopenharmony_ci depends on DASD 548c2ecf20Sopenharmony_ci help 558c2ecf20Sopenharmony_ci Select this option to be able to access FBA devices. It is safe to 568c2ecf20Sopenharmony_ci say "Y". 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciconfig DASD_DIAG 598c2ecf20Sopenharmony_ci def_tristate y 608c2ecf20Sopenharmony_ci prompt "Support for DIAG access to Disks" 618c2ecf20Sopenharmony_ci depends on DASD 628c2ecf20Sopenharmony_ci help 638c2ecf20Sopenharmony_ci Select this option if you want to use Diagnose250 command to access 648c2ecf20Sopenharmony_ci Disks under VM. If you are not running under VM or unsure what it is, 658c2ecf20Sopenharmony_ci say "N". 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ciconfig DASD_EER 688c2ecf20Sopenharmony_ci def_bool y 698c2ecf20Sopenharmony_ci prompt "Extended error reporting (EER)" 708c2ecf20Sopenharmony_ci depends on DASD 718c2ecf20Sopenharmony_ci help 728c2ecf20Sopenharmony_ci This driver provides a character device interface to the 738c2ecf20Sopenharmony_ci DASD extended error reporting. This is only needed if you want to 748c2ecf20Sopenharmony_ci use applications written for the EER facility. 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ciconfig SCM_BLOCK 778c2ecf20Sopenharmony_ci def_tristate m 788c2ecf20Sopenharmony_ci prompt "Support for Storage Class Memory" 798c2ecf20Sopenharmony_ci depends on S390 && BLOCK && EADM_SCH && SCM_BUS 808c2ecf20Sopenharmony_ci help 818c2ecf20Sopenharmony_ci Block device driver for Storage Class Memory (SCM). This driver 828c2ecf20Sopenharmony_ci provides a block device interface for each available SCM increment. 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 858c2ecf20Sopenharmony_ci module will be called scm_block. 86