.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | menu "SCSI device support" |
---|
2 | 3 | |
---|
3 | 4 | config SCSI_MOD |
---|
.. | .. |
---|
10 | 11 | default n |
---|
11 | 12 | depends on BLOCK |
---|
12 | 13 | depends on SCSI_MOD |
---|
13 | | - ---help--- |
---|
| 14 | + help |
---|
14 | 15 | Provides RAID |
---|
15 | 16 | |
---|
16 | 17 | config SCSI |
---|
.. | .. |
---|
19 | 20 | select SCSI_DMA if HAS_DMA |
---|
20 | 21 | select SG_POOL |
---|
21 | 22 | select BLK_SCSI_REQUEST |
---|
22 | | - ---help--- |
---|
| 23 | + help |
---|
23 | 24 | If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or |
---|
24 | 25 | any other SCSI device under Linux, say Y and make sure that you know |
---|
25 | 26 | the name of your SCSI host adapter (the card inside your computer |
---|
.. | .. |
---|
32 | 33 | Channel, and FireWire storage. |
---|
33 | 34 | |
---|
34 | 35 | To compile this driver as a module, choose M here and read |
---|
35 | | - <file:Documentation/scsi/scsi.txt>. |
---|
| 36 | + <file:Documentation/scsi/scsi.rst>. |
---|
36 | 37 | The module will be called scsi_mod. |
---|
37 | 38 | |
---|
38 | 39 | However, do not compile this as a module if your root file system |
---|
.. | .. |
---|
42 | 43 | bool |
---|
43 | 44 | default n |
---|
44 | 45 | |
---|
| 46 | +config SCSI_ESP_PIO |
---|
| 47 | + bool |
---|
| 48 | + |
---|
45 | 49 | config SCSI_NETLINK |
---|
46 | 50 | bool |
---|
47 | 51 | default n |
---|
48 | 52 | depends on NET |
---|
49 | 53 | |
---|
50 | | -config SCSI_MQ_DEFAULT |
---|
51 | | - bool "SCSI: use blk-mq I/O path by default" |
---|
52 | | - default y |
---|
53 | | - depends on SCSI |
---|
54 | | - ---help--- |
---|
55 | | - This option enables the blk-mq based I/O path for SCSI devices by |
---|
56 | | - default. With this option the scsi_mod.use_blk_mq module/boot |
---|
57 | | - option defaults to Y, without it to N, but it can still be |
---|
58 | | - overridden either way. |
---|
59 | | - |
---|
60 | | - If unsure say Y. |
---|
61 | | - |
---|
62 | 54 | config SCSI_PROC_FS |
---|
63 | 55 | bool "legacy /proc/scsi/ support" |
---|
64 | 56 | depends on SCSI && PROC_FS |
---|
65 | 57 | default y |
---|
66 | | - ---help--- |
---|
| 58 | + help |
---|
67 | 59 | This option enables support for the various files in |
---|
68 | 60 | /proc/scsi. In Linux 2.6 this has been superseded by |
---|
69 | 61 | files in sysfs but many legacy applications rely on this. |
---|
.. | .. |
---|
76 | 68 | config BLK_DEV_SD |
---|
77 | 69 | tristate "SCSI disk support" |
---|
78 | 70 | depends on SCSI |
---|
79 | | - ---help--- |
---|
| 71 | + select BLK_DEV_INTEGRITY_T10 if BLK_DEV_INTEGRITY |
---|
| 72 | + help |
---|
80 | 73 | If you want to use SCSI hard disks, Fibre Channel disks, |
---|
81 | 74 | Serial ATA (SATA) or Parallel ATA (PATA) hard disks, |
---|
82 | 75 | USB storage or the SCSI or parallel port version of |
---|
.. | .. |
---|
86 | 79 | CD-ROMs. |
---|
87 | 80 | |
---|
88 | 81 | To compile this driver as a module, choose M here and read |
---|
89 | | - <file:Documentation/scsi/scsi.txt>. |
---|
| 82 | + <file:Documentation/scsi/scsi.rst>. |
---|
90 | 83 | The module will be called sd_mod. |
---|
91 | 84 | |
---|
92 | 85 | Do not compile this driver as a module if your root file system |
---|
.. | .. |
---|
97 | 90 | config CHR_DEV_ST |
---|
98 | 91 | tristate "SCSI tape support" |
---|
99 | 92 | depends on SCSI |
---|
100 | | - ---help--- |
---|
| 93 | + help |
---|
101 | 94 | If you want to use a SCSI tape drive under Linux, say Y and read the |
---|
102 | 95 | SCSI-HOWTO, available from |
---|
103 | 96 | <http://www.tldp.org/docs.html#howto>, and |
---|
104 | | - <file:Documentation/scsi/st.txt> in the kernel source. This is NOT |
---|
| 97 | + <file:Documentation/scsi/st.rst> in the kernel source. This is NOT |
---|
105 | 98 | for SCSI CD-ROMs. |
---|
106 | 99 | |
---|
107 | 100 | To compile this driver as a module, choose M here and read |
---|
108 | | - <file:Documentation/scsi/scsi.txt>. The module will be called st. |
---|
109 | | - |
---|
110 | | -config CHR_DEV_OSST |
---|
111 | | - tristate "SCSI OnStream SC-x0 tape support" |
---|
112 | | - depends on SCSI |
---|
113 | | - ---help--- |
---|
114 | | - The OnStream SC-x0 SCSI tape drives cannot be driven by the |
---|
115 | | - standard st driver, but instead need this special osst driver and |
---|
116 | | - use the /dev/osstX char device nodes (major 206). Via usb-storage, |
---|
117 | | - you may be able to drive the USB-x0 and DI-x0 drives as well. |
---|
118 | | - Note that there is also a second generation of OnStream |
---|
119 | | - tape drives (ADR-x0) that supports the standard SCSI-2 commands for |
---|
120 | | - tapes (QIC-157) and can be driven by the standard driver st. |
---|
121 | | - For more information, you may have a look at the SCSI-HOWTO |
---|
122 | | - <http://www.tldp.org/docs.html#howto> and |
---|
123 | | - <file:Documentation/scsi/osst.txt> in the kernel source. |
---|
124 | | - More info on the OnStream driver may be found on |
---|
125 | | - <http://sourceforge.net/projects/osst/> |
---|
126 | | - Please also have a look at the standard st docu, as most of it |
---|
127 | | - applies to osst as well. |
---|
128 | | - |
---|
129 | | - To compile this driver as a module, choose M here and read |
---|
130 | | - <file:Documentation/scsi/scsi.txt>. The module will be called osst. |
---|
| 101 | + <file:Documentation/scsi/scsi.rst>. The module will be called st. |
---|
131 | 102 | |
---|
132 | 103 | config BLK_DEV_SR |
---|
133 | 104 | tristate "SCSI CDROM support" |
---|
134 | 105 | depends on SCSI && BLK_DEV |
---|
135 | 106 | select CDROM |
---|
136 | | - ---help--- |
---|
| 107 | + help |
---|
137 | 108 | If you want to use a CD or DVD drive attached to your computer |
---|
138 | 109 | by SCSI, FireWire, USB or ATAPI, say Y and read the SCSI-HOWTO |
---|
139 | 110 | and the CDROM-HOWTO at <http://www.tldp.org/docs.html#howto>. |
---|
.. | .. |
---|
141 | 112 | Make sure to say Y or M to "ISO 9660 CD-ROM file system support". |
---|
142 | 113 | |
---|
143 | 114 | To compile this driver as a module, choose M here and read |
---|
144 | | - <file:Documentation/scsi/scsi.txt>. |
---|
| 115 | + <file:Documentation/scsi/scsi.rst>. |
---|
145 | 116 | The module will be called sr_mod. |
---|
146 | 117 | |
---|
147 | 118 | config CHR_DEV_SG |
---|
148 | 119 | tristate "SCSI generic support" |
---|
149 | 120 | depends on SCSI |
---|
150 | | - ---help--- |
---|
| 121 | + help |
---|
151 | 122 | If you want to use SCSI scanners, synthesizers or CD-writers or just |
---|
152 | 123 | about anything having "SCSI" in its name other than hard disks, |
---|
153 | 124 | CD-ROMs or tapes, say Y here. These won't be supported by the kernel |
---|
.. | .. |
---|
156 | 127 | |
---|
157 | 128 | For scanners, look at SANE (<http://www.sane-project.org/>). For CD |
---|
158 | 129 | writer software look at Cdrtools |
---|
159 | | - (<http://cdrecord.berlios.de/private/cdrecord.html>) |
---|
| 130 | + (<http://cdrtools.sourceforge.net/>) |
---|
160 | 131 | and for burning a "disk at once": CDRDAO |
---|
161 | 132 | (<http://cdrdao.sourceforge.net/>). Cdparanoia is a high |
---|
162 | 133 | quality digital reader of audio CDs (<http://www.xiph.org/paranoia/>). |
---|
163 | 134 | For other devices, it's possible that you'll have to write the |
---|
164 | 135 | driver software yourself. Please read the file |
---|
165 | | - <file:Documentation/scsi/scsi-generic.txt> for more information. |
---|
| 136 | + <file:Documentation/scsi/scsi-generic.rst> for more information. |
---|
166 | 137 | |
---|
167 | 138 | To compile this driver as a module, choose M here and read |
---|
168 | | - <file:Documentation/scsi/scsi.txt>. The module will be called sg. |
---|
| 139 | + <file:Documentation/scsi/scsi.rst>. The module will be called sg. |
---|
169 | 140 | |
---|
170 | 141 | If unsure, say N. |
---|
171 | 142 | |
---|
172 | 143 | config CHR_DEV_SCH |
---|
173 | 144 | tristate "SCSI media changer support" |
---|
174 | 145 | depends on SCSI |
---|
175 | | - ---help--- |
---|
| 146 | + help |
---|
176 | 147 | This is a driver for SCSI media changers. Most common devices are |
---|
177 | 148 | tape libraries and MOD/CDROM jukeboxes. *Real* jukeboxes, you |
---|
178 | 149 | don't need this for those tiny 6-slot cdrom changers. Media |
---|
179 | 150 | changers are listed as "Type: Medium Changer" in /proc/scsi/scsi. |
---|
180 | 151 | If you have such hardware and want to use it with linux, say Y |
---|
181 | | - here. Check <file:Documentation/scsi/scsi-changer.txt> for details. |
---|
| 152 | + here. Check <file:Documentation/scsi/scsi-changer.rst> for details. |
---|
182 | 153 | |
---|
183 | 154 | If you want to compile this as a module ( = code which can be |
---|
184 | 155 | inserted in and removed from the running kernel whenever you want), |
---|
185 | | - say M here and read <file:Documentation/kbuild/modules.txt> and |
---|
186 | | - <file:Documentation/scsi/scsi.txt>. The module will be called ch.o. |
---|
| 156 | + say M here and read <file:Documentation/kbuild/modules.rst> and |
---|
| 157 | + <file:Documentation/scsi/scsi.rst>. The module will be called ch.o. |
---|
187 | 158 | If unsure, say N. |
---|
188 | 159 | |
---|
189 | 160 | config SCSI_ENCLOSURE |
---|
.. | .. |
---|
207 | 178 | config SCSI_LOGGING |
---|
208 | 179 | bool "SCSI logging facility" |
---|
209 | 180 | depends on SCSI |
---|
210 | | - ---help--- |
---|
| 181 | + help |
---|
211 | 182 | This turns on a logging facility that can be used to debug a number |
---|
212 | 183 | of SCSI related problems. |
---|
213 | 184 | |
---|
.. | .. |
---|
405 | 376 | depends on ISA && SCSI |
---|
406 | 377 | select SCSI_SPI_ATTRS |
---|
407 | 378 | select CHECK_SIGNATURE |
---|
408 | | - ---help--- |
---|
| 379 | + help |
---|
409 | 380 | This is a driver for the AHA-1510, AHA-1520, AHA-1522, and AHA-2825 |
---|
410 | 381 | SCSI host adapters. It also works for the AVA-1505, but the IRQ etc. |
---|
411 | 382 | must be manually specified in this case. |
---|
412 | 383 | |
---|
413 | 384 | It is explained in section 3.3 of the SCSI-HOWTO, available from |
---|
414 | 385 | <http://www.tldp.org/docs.html#howto>. You might also want to |
---|
415 | | - read the file <file:Documentation/scsi/aha152x.txt>. |
---|
| 386 | + read the file <file:Documentation/scsi/aha152x.rst>. |
---|
416 | 387 | |
---|
417 | 388 | To compile this driver as a module, choose M here: the |
---|
418 | 389 | module will be called aha152x. |
---|
.. | .. |
---|
420 | 391 | config SCSI_AHA1542 |
---|
421 | 392 | tristate "Adaptec AHA1542 support" |
---|
422 | 393 | depends on ISA && SCSI && ISA_DMA_API |
---|
423 | | - ---help--- |
---|
| 394 | + help |
---|
424 | 395 | This is support for a SCSI host adapter. It is explained in section |
---|
425 | 396 | 3.4 of the SCSI-HOWTO, available from |
---|
426 | 397 | <http://www.tldp.org/docs.html#howto>. Note that Trantor was |
---|
.. | .. |
---|
434 | 405 | config SCSI_AHA1740 |
---|
435 | 406 | tristate "Adaptec AHA1740 support" |
---|
436 | 407 | depends on EISA && SCSI |
---|
437 | | - ---help--- |
---|
| 408 | + help |
---|
438 | 409 | This is support for a SCSI host adapter. It is explained in section |
---|
439 | 410 | 3.5 of the SCSI-HOWTO, available from |
---|
440 | 411 | <http://www.tldp.org/docs.html#howto>. If it doesn't work out |
---|
.. | .. |
---|
450 | 421 | help |
---|
451 | 422 | This driver supports a variety of Dell, HP, Adaptec, IBM and |
---|
452 | 423 | ICP storage products. For a list of supported products, refer |
---|
453 | | - to <file:Documentation/scsi/aacraid.txt>. |
---|
| 424 | + to <file:Documentation/scsi/aacraid.rst>. |
---|
454 | 425 | |
---|
455 | 426 | To compile this driver as a module, choose M here: the module |
---|
456 | 427 | will be called aacraid. |
---|
.. | .. |
---|
473 | 444 | |
---|
474 | 445 | config SCSI_DPT_I2O |
---|
475 | 446 | tristate "Adaptec I2O RAID support " |
---|
476 | | - depends on SCSI && PCI && VIRT_TO_BUS |
---|
| 447 | + depends on SCSI && PCI |
---|
477 | 448 | help |
---|
478 | 449 | This driver supports all of Adaptec's I2O based RAID controllers as |
---|
479 | 450 | well as the DPT SmartRaid V cards. This is an Adaptec maintained |
---|
480 | | - driver by Deanna Bonds. See <file:Documentation/scsi/dpti.txt>. |
---|
| 451 | + driver by Deanna Bonds. See <file:Documentation/scsi/dpti.rst>. |
---|
481 | 452 | |
---|
482 | 453 | To compile this driver as a module, choose M here: the |
---|
483 | 454 | module will be called dpt_i2o. |
---|
.. | .. |
---|
526 | 497 | |
---|
527 | 498 | config SCSI_BUSLOGIC |
---|
528 | 499 | tristate "BusLogic SCSI support" |
---|
529 | | - depends on (PCI || ISA || MCA) && SCSI && ISA_DMA_API && VIRT_TO_BUS |
---|
530 | | - ---help--- |
---|
| 500 | + depends on (PCI || ISA) && SCSI && ISA_DMA_API && VIRT_TO_BUS |
---|
| 501 | + help |
---|
531 | 502 | This is support for BusLogic MultiMaster and FlashPoint SCSI Host |
---|
532 | 503 | Adapters. Consult the SCSI-HOWTO, available from |
---|
533 | 504 | <http://www.tldp.org/docs.html#howto>, and the files |
---|
534 | | - <file:Documentation/scsi/BusLogic.txt> and |
---|
535 | | - <file:Documentation/scsi/FlashPoint.txt> for more information. |
---|
| 505 | + <file:Documentation/scsi/BusLogic.rst> and |
---|
| 506 | + <file:Documentation/scsi/FlashPoint.rst> for more information. |
---|
536 | 507 | Note that support for FlashPoint is only available for 32-bit |
---|
537 | 508 | x86 configurations. |
---|
538 | 509 | |
---|
.. | .. |
---|
547 | 518 | BusLogic SCSI driver. The FlashPoint SCCB Manager code is |
---|
548 | 519 | substantial, so users of MultiMaster Host Adapters may not |
---|
549 | 520 | wish to include it. |
---|
| 521 | + |
---|
| 522 | +config SCSI_MYRB |
---|
| 523 | + tristate "Mylex DAC960/DAC1100 PCI RAID Controller (Block Interface)" |
---|
| 524 | + depends on PCI |
---|
| 525 | + select RAID_ATTRS |
---|
| 526 | + help |
---|
| 527 | + This driver adds support for the Mylex DAC960, AcceleRAID, and |
---|
| 528 | + eXtremeRAID PCI RAID controllers. This driver supports the |
---|
| 529 | + older, block based interface. |
---|
| 530 | + This driver is a reimplementation of the original DAC960 |
---|
| 531 | + driver. If you have used the DAC960 driver you should enable |
---|
| 532 | + this module. |
---|
| 533 | + |
---|
| 534 | + To compile this driver as a module, choose M here: the |
---|
| 535 | + module will be called myrb. |
---|
| 536 | + |
---|
| 537 | +config SCSI_MYRS |
---|
| 538 | + tristate "Mylex DAC960/DAC1100 PCI RAID Controller (SCSI Interface)" |
---|
| 539 | + depends on PCI |
---|
| 540 | + depends on !CPU_BIG_ENDIAN || COMPILE_TEST |
---|
| 541 | + select RAID_ATTRS |
---|
| 542 | + help |
---|
| 543 | + This driver adds support for the Mylex DAC960, AcceleRAID, and |
---|
| 544 | + eXtremeRAID PCI RAID controllers. This driver supports the |
---|
| 545 | + newer, SCSI-based interface only. |
---|
| 546 | + This driver is a reimplementation of the original DAC960 |
---|
| 547 | + driver. If you have used the DAC960 driver you should enable |
---|
| 548 | + this module. |
---|
| 549 | + |
---|
| 550 | + To compile this driver as a module, choose M here: the |
---|
| 551 | + module will be called myrs. |
---|
550 | 552 | |
---|
551 | 553 | config VMWARE_PVSCSI |
---|
552 | 554 | tristate "VMware PVSCSI driver support" |
---|
.. | .. |
---|
578 | 580 | tristate "LibFC module" |
---|
579 | 581 | depends on SCSI_FC_ATTRS |
---|
580 | 582 | select CRC32 |
---|
581 | | - ---help--- |
---|
| 583 | + help |
---|
582 | 584 | Fibre Channel library module |
---|
583 | 585 | |
---|
584 | 586 | config LIBFCOE |
---|
585 | 587 | tristate "LibFCoE module" |
---|
586 | 588 | depends on LIBFC |
---|
587 | | - ---help--- |
---|
| 589 | + help |
---|
588 | 590 | Library for Fibre Channel over Ethernet module |
---|
589 | 591 | |
---|
590 | 592 | config FCOE |
---|
591 | 593 | tristate "FCoE module" |
---|
592 | 594 | depends on PCI |
---|
593 | 595 | depends on LIBFCOE |
---|
594 | | - ---help--- |
---|
| 596 | + help |
---|
595 | 597 | Fibre Channel over Ethernet module |
---|
596 | 598 | |
---|
597 | 599 | config FCOE_FNIC |
---|
.. | .. |
---|
602 | 604 | This is support for the Cisco PCI-Express FCoE HBA. |
---|
603 | 605 | |
---|
604 | 606 | To compile this driver as a module, choose M here and read |
---|
605 | | - <file:Documentation/scsi/scsi.txt>. |
---|
| 607 | + <file:Documentation/scsi/scsi.rst>. |
---|
606 | 608 | The module will be called fnic. |
---|
607 | 609 | |
---|
608 | 610 | config SCSI_SNIC |
---|
.. | .. |
---|
612 | 614 | This is support for the Cisco PCI-Express SCSI HBA. |
---|
613 | 615 | |
---|
614 | 616 | To compile this driver as a module, choose M here and read |
---|
615 | | - <file:Documentation/scsi/scsi.txt>. |
---|
| 617 | + <file:Documentation/scsi/scsi.rst>. |
---|
616 | 618 | The module will be called snic. |
---|
617 | 619 | |
---|
618 | 620 | config SCSI_SNIC_DEBUG_FS |
---|
.. | .. |
---|
632 | 634 | To compile this driver as a module, choose M here: the |
---|
633 | 635 | module will be called dmx3191d. |
---|
634 | 636 | |
---|
| 637 | +config SCSI_FDOMAIN |
---|
| 638 | + tristate |
---|
| 639 | + depends on SCSI |
---|
| 640 | + |
---|
| 641 | +config SCSI_FDOMAIN_PCI |
---|
| 642 | + tristate "Future Domain TMC-3260/AHA-2920A PCI SCSI support" |
---|
| 643 | + depends on PCI && SCSI |
---|
| 644 | + select SCSI_FDOMAIN |
---|
| 645 | + help |
---|
| 646 | + This is support for Future Domain's PCI SCSI host adapters (TMC-3260) |
---|
| 647 | + and other adapters with PCI bus based on the Future Domain chipsets |
---|
| 648 | + (Adaptec AHA-2920A). |
---|
| 649 | + |
---|
| 650 | + NOTE: Newer Adaptec AHA-2920C boards use the Adaptec AIC-7850 chip |
---|
| 651 | + and should use the aic7xxx driver ("Adaptec AIC7xxx chipset SCSI |
---|
| 652 | + controller support"). This Future Domain driver works with the older |
---|
| 653 | + Adaptec AHA-2920A boards with a Future Domain chip on them. |
---|
| 654 | + |
---|
| 655 | + To compile this driver as a module, choose M here: the |
---|
| 656 | + module will be called fdomain_pci. |
---|
| 657 | + |
---|
| 658 | +config SCSI_FDOMAIN_ISA |
---|
| 659 | + tristate "Future Domain 16xx ISA SCSI support" |
---|
| 660 | + depends on ISA && SCSI |
---|
| 661 | + select CHECK_SIGNATURE |
---|
| 662 | + select SCSI_FDOMAIN |
---|
| 663 | + help |
---|
| 664 | + This is support for Future Domain's 16-bit SCSI host adapters |
---|
| 665 | + (TMC-1660/1680, TMC-1650/1670, TMC-1610M/MER/MEX) and other adapters |
---|
| 666 | + with ISA bus based on the Future Domain chipsets (Quantum ISA-200S, |
---|
| 667 | + ISA-250MG; and at least one IBM board). |
---|
| 668 | + |
---|
| 669 | + To compile this driver as a module, choose M here: the |
---|
| 670 | + module will be called fdomain_isa. |
---|
| 671 | + |
---|
635 | 672 | config SCSI_GDTH |
---|
636 | 673 | tristate "Intel/ICP (former GDT SCSI Disk Array) RAID Controller support" |
---|
637 | | - depends on (ISA || EISA || PCI) && SCSI && ISA_DMA_API |
---|
638 | | - ---help--- |
---|
| 674 | + depends on PCI && SCSI |
---|
| 675 | + help |
---|
639 | 676 | Formerly called GDT SCSI Disk Array Controller Support. |
---|
640 | 677 | |
---|
641 | 678 | This is a driver for RAID/SCSI Disk Array Controllers (EISA/ISA/PCI) |
---|
.. | .. |
---|
651 | 688 | depends on PCI && SCSI |
---|
652 | 689 | depends on X86 |
---|
653 | 690 | select SCSI_SAS_LIBSAS |
---|
654 | | - ---help--- |
---|
| 691 | + help |
---|
655 | 692 | This driver supports the 6Gb/s SAS capabilities of the storage |
---|
656 | 693 | control unit found in the Intel(R) C600 series chipset. |
---|
657 | 694 | |
---|
.. | .. |
---|
659 | 696 | tristate "Generic NCR5380/53c400 SCSI ISA card support" |
---|
660 | 697 | depends on ISA && SCSI && HAS_IOPORT_MAP |
---|
661 | 698 | select SCSI_SPI_ATTRS |
---|
662 | | - ---help--- |
---|
| 699 | + help |
---|
663 | 700 | This is a driver for old ISA card SCSI controllers based on a |
---|
664 | 701 | NCR 5380, 53C80, 53C400, 53C400A, or DTC 436 device. |
---|
665 | 702 | Most boards such as the Trantor T130 fit this category, as do |
---|
.. | .. |
---|
671 | 708 | config SCSI_IPS |
---|
672 | 709 | tristate "IBM ServeRAID support" |
---|
673 | 710 | depends on PCI && SCSI |
---|
674 | | - ---help--- |
---|
| 711 | + help |
---|
675 | 712 | This is support for the IBM ServeRAID hardware RAID controllers. |
---|
676 | 713 | See <http://www.developer.ibm.com/welcome/netfinity/serveraid.html> |
---|
677 | 714 | and <http://www-947.ibm.com/support/entry/portal/docdisplay?brand=5000008&lndocid=SERV-RAID> |
---|
.. | .. |
---|
753 | 790 | config SCSI_PPA |
---|
754 | 791 | tristate "IOMEGA parallel port (ppa - older drives)" |
---|
755 | 792 | depends on SCSI && PARPORT_PC |
---|
756 | | - ---help--- |
---|
| 793 | + help |
---|
757 | 794 | This driver supports older versions of IOMEGA's parallel port ZIP |
---|
758 | 795 | drive (a 100 MB removable media device). |
---|
759 | 796 | |
---|
.. | .. |
---|
767 | 804 | newer drives)", below. |
---|
768 | 805 | |
---|
769 | 806 | For more information about this driver and how to use it you should |
---|
770 | | - read the file <file:Documentation/scsi/ppa.txt>. You should also read |
---|
| 807 | + read the file <file:Documentation/scsi/ppa.rst>. You should also read |
---|
771 | 808 | the SCSI-HOWTO, which is available from |
---|
772 | 809 | <http://www.tldp.org/docs.html#howto>. If you use this driver, |
---|
773 | 810 | you will still be able to use the parallel port for other tasks, |
---|
.. | .. |
---|
780 | 817 | config SCSI_IMM |
---|
781 | 818 | tristate "IOMEGA parallel port (imm - newer drives)" |
---|
782 | 819 | depends on SCSI && PARPORT_PC |
---|
783 | | - ---help--- |
---|
| 820 | + help |
---|
784 | 821 | This driver supports newer versions of IOMEGA's parallel port ZIP |
---|
785 | 822 | drive (a 100 MB removable media device). |
---|
786 | 823 | |
---|
.. | .. |
---|
794 | 831 | here and Y to "IOMEGA Parallel Port (ppa - older drives)", above. |
---|
795 | 832 | |
---|
796 | 833 | For more information about this driver and how to use it you should |
---|
797 | | - read the file <file:Documentation/scsi/ppa.txt>. You should also read |
---|
| 834 | + read the file <file:Documentation/scsi/ppa.rst>. You should also read |
---|
798 | 835 | the SCSI-HOWTO, which is available from |
---|
799 | 836 | <http://www.tldp.org/docs.html#howto>. If you use this driver, |
---|
800 | 837 | you will still be able to use the parallel port for other tasks, |
---|
.. | .. |
---|
807 | 844 | config SCSI_IZIP_EPP16 |
---|
808 | 845 | bool "ppa/imm option - Use slow (but safe) EPP-16" |
---|
809 | 846 | depends on SCSI_PPA || SCSI_IMM |
---|
810 | | - ---help--- |
---|
| 847 | + help |
---|
811 | 848 | EPP (Enhanced Parallel Port) is a standard for parallel ports which |
---|
812 | 849 | allows them to act as expansion buses that can handle up to 64 |
---|
813 | 850 | peripheral devices. |
---|
.. | .. |
---|
859 | 896 | config SCSI_STEX |
---|
860 | 897 | tristate "Promise SuperTrak EX Series support" |
---|
861 | 898 | depends on PCI && SCSI |
---|
862 | | - ---help--- |
---|
| 899 | + help |
---|
863 | 900 | This driver supports Promise SuperTrak EX series storage controllers. |
---|
864 | 901 | |
---|
865 | 902 | Promise provides Linux RAID configuration utility for these |
---|
.. | .. |
---|
877 | 914 | tristate "SYM53C8XX Version 2 SCSI support" |
---|
878 | 915 | depends on PCI && SCSI |
---|
879 | 916 | select SCSI_SPI_ATTRS |
---|
880 | | - ---help--- |
---|
| 917 | + help |
---|
881 | 918 | This driver supports the whole NCR53C8XX/SYM53C8XX family of |
---|
882 | 919 | PCI-SCSI controllers. It also supports the subset of LSI53C10XX |
---|
883 | 920 | Ultra-160 controllers that are based on the SYM53C8XX SCRIPTS |
---|
884 | 921 | language. It does not support LSI53C10XX Ultra-320 PCI-X SCSI |
---|
885 | 922 | controllers; you need to use the Fusion MPT driver for that. |
---|
886 | 923 | |
---|
887 | | - Please read <file:Documentation/scsi/sym53c8xx_2.txt> for more |
---|
| 924 | + Please read <file:Documentation/scsi/sym53c8xx_2.rst> for more |
---|
888 | 925 | information. |
---|
889 | 926 | |
---|
890 | 927 | config SCSI_SYM53C8XX_DMA_ADDRESSING_MODE |
---|
891 | 928 | int "DMA addressing mode" |
---|
892 | 929 | depends on SCSI_SYM53C8XX_2 |
---|
893 | 930 | default "1" |
---|
894 | | - ---help--- |
---|
| 931 | + help |
---|
895 | 932 | This option only applies to PCI-SCSI chips that are PCI DAC |
---|
896 | 933 | capable (875A, 895A, 896, 1010-33, 1010-66, 1000). |
---|
897 | 934 | |
---|
.. | .. |
---|
943 | 980 | config SCSI_IPR |
---|
944 | 981 | tristate "IBM Power Linux RAID adapter support" |
---|
945 | 982 | depends on PCI && SCSI && ATA |
---|
| 983 | + select SATA_HOST |
---|
946 | 984 | select FW_LOADER |
---|
947 | 985 | select IRQ_POLL |
---|
948 | 986 | select SGL_ALLOC |
---|
949 | | - ---help--- |
---|
| 987 | + help |
---|
950 | 988 | This driver supports the IBM Power Linux family RAID adapters. |
---|
951 | 989 | This includes IBM pSeries 5712, 5703, 5709, and 570A, as well |
---|
952 | 990 | as IBM iSeries 5702, 5703, 5709, and 570A. |
---|
.. | .. |
---|
984 | 1022 | int "default tagged command queue depth" |
---|
985 | 1023 | depends on SCSI_ZALON |
---|
986 | 1024 | default "8" |
---|
987 | | - ---help--- |
---|
| 1025 | + help |
---|
988 | 1026 | "Tagged command queuing" is a feature of SCSI-2 which improves |
---|
989 | 1027 | performance: the host adapter can send several SCSI commands to a |
---|
990 | 1028 | device's queue even if previous commands haven't finished yet. |
---|
.. | .. |
---|
1010 | 1048 | int "maximum number of queued commands" |
---|
1011 | 1049 | depends on SCSI_ZALON |
---|
1012 | 1050 | default "32" |
---|
1013 | | - ---help--- |
---|
| 1051 | + help |
---|
1014 | 1052 | This option allows you to specify the maximum number of commands |
---|
1015 | 1053 | that can be queued to any device, when tagged command queuing is |
---|
1016 | 1054 | possible. The default value is 32. Minimum is 2, maximum is 64. |
---|
.. | .. |
---|
1027 | 1065 | int "synchronous transfers frequency in MHz" |
---|
1028 | 1066 | depends on SCSI_ZALON |
---|
1029 | 1067 | default "20" |
---|
1030 | | - ---help--- |
---|
| 1068 | + help |
---|
1031 | 1069 | The SCSI Parallel Interface-2 Standard defines 5 classes of transfer |
---|
1032 | 1070 | rates: FAST-5, FAST-10, FAST-20, FAST-40 and FAST-80. The numbers |
---|
1033 | 1071 | are respectively the maximum data transfer rates in mega-transfers |
---|
.. | .. |
---|
1070 | 1108 | config SCSI_QLOGIC_FAS |
---|
1071 | 1109 | tristate "Qlogic FAS SCSI support" |
---|
1072 | 1110 | depends on ISA && SCSI |
---|
1073 | | - ---help--- |
---|
| 1111 | + help |
---|
1074 | 1112 | This is a driver for the ISA, VLB, and PCMCIA versions of the Qlogic |
---|
1075 | 1113 | FastSCSI! cards as well as any other card based on the FASXX chip |
---|
1076 | 1114 | (including the Control Concepts SCSI/IDE/SIO/PIO/FDC cards). |
---|
.. | .. |
---|
1080 | 1118 | SCSI support"), below. |
---|
1081 | 1119 | |
---|
1082 | 1120 | Information about this driver is contained in |
---|
1083 | | - <file:Documentation/scsi/qlogicfas.txt>. You should also read the |
---|
| 1121 | + <file:Documentation/scsi/qlogicfas.rst>. You should also read the |
---|
1084 | 1122 | SCSI-HOWTO, available from |
---|
1085 | 1123 | <http://www.tldp.org/docs.html#howto>. |
---|
1086 | 1124 | |
---|
.. | .. |
---|
1116 | 1154 | config SCSI_LPFC |
---|
1117 | 1155 | tristate "Emulex LightPulse Fibre Channel Support" |
---|
1118 | 1156 | depends on PCI && SCSI |
---|
| 1157 | + depends on CPU_FREQ |
---|
1119 | 1158 | depends on SCSI_FC_ATTRS |
---|
1120 | 1159 | depends on NVME_TARGET_FC || NVME_TARGET_FC=n |
---|
1121 | 1160 | depends on NVME_FC || NVME_FC=n |
---|
1122 | 1161 | select CRC_T10DIF |
---|
1123 | | - ---help--- |
---|
| 1162 | + help |
---|
1124 | 1163 | This lpfc driver supports the Emulex LightPulse |
---|
1125 | 1164 | Family of Fibre Channel PCI host adapters. |
---|
1126 | 1165 | |
---|
1127 | 1166 | config SCSI_LPFC_DEBUG_FS |
---|
1128 | 1167 | bool "Emulex LightPulse Fibre Channel debugfs Support" |
---|
1129 | 1168 | depends on SCSI_LPFC && DEBUG_FS |
---|
1130 | | - ---help--- |
---|
| 1169 | + help |
---|
1131 | 1170 | This makes debugging information from the lpfc driver |
---|
1132 | 1171 | available via the debugfs filesystem. |
---|
1133 | 1172 | |
---|
1134 | 1173 | config SCSI_SIM710 |
---|
1135 | 1174 | tristate "Simple 53c710 SCSI support (Compaq, NCR machines)" |
---|
1136 | | - depends on (EISA || MCA) && SCSI |
---|
| 1175 | + depends on EISA && SCSI |
---|
1137 | 1176 | select SCSI_SPI_ATTRS |
---|
1138 | | - ---help--- |
---|
| 1177 | + help |
---|
1139 | 1178 | This driver is for NCR53c710 based SCSI host adapters. |
---|
1140 | 1179 | |
---|
1141 | | - It currently supports Compaq EISA cards and NCR MCA cards |
---|
| 1180 | + It currently supports Compaq EISA cards. |
---|
1142 | 1181 | |
---|
1143 | 1182 | config SCSI_DC395x |
---|
1144 | 1183 | tristate "Tekram DC395(U/UW/F) and DC315(U) SCSI support" |
---|
1145 | 1184 | depends on PCI && SCSI |
---|
1146 | | - ---help--- |
---|
| 1185 | + help |
---|
1147 | 1186 | This driver supports PCI SCSI host adapters based on the ASIC |
---|
1148 | 1187 | TRM-S1040 chip, e.g Tekram DC395(U/UW/F) and DC315(U) variants. |
---|
1149 | 1188 | |
---|
1150 | 1189 | This driver works, but is still in experimental status. So better |
---|
1151 | 1190 | have a bootable disk and a backup in case of emergency. |
---|
1152 | 1191 | |
---|
1153 | | - Documentation can be found in <file:Documentation/scsi/dc395x.txt>. |
---|
| 1192 | + Documentation can be found in <file:Documentation/scsi/dc395x.rst>. |
---|
1154 | 1193 | |
---|
1155 | 1194 | To compile this driver as a module, choose M here: the |
---|
1156 | 1195 | module will be called dc395x. |
---|
.. | .. |
---|
1159 | 1198 | tristate "Tekram DC390(T) and Am53/79C974 SCSI support (new driver)" |
---|
1160 | 1199 | depends on PCI && SCSI |
---|
1161 | 1200 | select SCSI_SPI_ATTRS |
---|
1162 | | - ---help--- |
---|
| 1201 | + help |
---|
1163 | 1202 | This driver supports PCI SCSI host adapters based on the Am53C974A |
---|
1164 | 1203 | chip, e.g. Tekram DC390(T), DawiControl 2974 and some onboard |
---|
1165 | 1204 | PCscsi/PCnet (Am53/79C974) solutions. |
---|
1166 | 1205 | This is a new implementation base on the generic esp_scsi driver. |
---|
1167 | | - |
---|
1168 | | - Documentation can be found in <file:Documentation/scsi/tmscsim.txt>. |
---|
1169 | 1206 | |
---|
1170 | 1207 | Note that this driver does NOT support Tekram DC390W/U/F, which are |
---|
1171 | 1208 | based on NCR/Symbios chips. Use "NCR53C8XX SCSI support" for those. |
---|
.. | .. |
---|
1188 | 1225 | tristate "Western Digital WD7193/7197/7296 support" |
---|
1189 | 1226 | depends on PCI && SCSI |
---|
1190 | 1227 | select EEPROM_93CX6 |
---|
1191 | | - ---help--- |
---|
| 1228 | + help |
---|
1192 | 1229 | This is a driver for Western Digital WD7193, WD7197 and WD7296 PCI |
---|
1193 | 1230 | SCSI controllers (based on WD33C296A chip). |
---|
1194 | 1231 | |
---|
.. | .. |
---|
1282 | 1319 | config GVP11_SCSI |
---|
1283 | 1320 | tristate "GVP Series II WD33C93A support" |
---|
1284 | 1321 | depends on ZORRO && SCSI |
---|
1285 | | - ---help--- |
---|
| 1322 | + help |
---|
1286 | 1323 | If you have a Great Valley Products Series II SCSI controller, |
---|
1287 | 1324 | answer Y. Also say Y if you have a later model of GVP SCSI |
---|
1288 | 1325 | controller (such as the GVP A4008 or a Combo board). Otherwise, |
---|
.. | .. |
---|
1323 | 1360 | tristate "Zorro ESP SCSI support" |
---|
1324 | 1361 | depends on ZORRO && SCSI |
---|
1325 | 1362 | select SCSI_SPI_ATTRS |
---|
| 1363 | + select SCSI_ESP_PIO |
---|
1326 | 1364 | help |
---|
1327 | 1365 | Support for various NCR53C9x (ESP) based SCSI controllers on Zorro |
---|
1328 | 1366 | expansion boards for the Amiga. |
---|
.. | .. |
---|
1337 | 1375 | tristate "Atari native SCSI support" |
---|
1338 | 1376 | depends on ATARI && SCSI |
---|
1339 | 1377 | select SCSI_SPI_ATTRS |
---|
1340 | | - select NVRAM |
---|
1341 | | - ---help--- |
---|
| 1378 | + help |
---|
1342 | 1379 | If you have an Atari with built-in NCR5380 SCSI controller (TT, |
---|
1343 | 1380 | Falcon, ...) say Y to get it supported. Of course also, if you have |
---|
1344 | 1381 | a compatible SCSI controller (e.g. for Medusa). |
---|
1345 | 1382 | |
---|
1346 | | - To compile this driver as a module, choose M here: the |
---|
1347 | | - module will be called atari_scsi. |
---|
| 1383 | + To compile this driver as a module, choose M here: the module will |
---|
| 1384 | + be called atari_scsi. If you also enable NVRAM support, the SCSI |
---|
| 1385 | + host's ID is taken from the setting in TT RTC NVRAM. |
---|
1348 | 1386 | |
---|
1349 | 1387 | This driver supports both styles of NCR integration into the |
---|
1350 | 1388 | system: the TT style (separate DMA), and the Falcon style (via |
---|
.. | .. |
---|
1365 | 1403 | tristate "Macintosh NCR53c9[46] SCSI" |
---|
1366 | 1404 | depends on MAC && SCSI |
---|
1367 | 1405 | select SCSI_SPI_ATTRS |
---|
| 1406 | + select SCSI_ESP_PIO |
---|
1368 | 1407 | help |
---|
1369 | 1408 | This is the NCR 53c9x SCSI controller found on most of the 68040 |
---|
1370 | 1409 | based Macintoshes. |
---|
.. | .. |
---|
1431 | 1470 | module will be called sun_esp. |
---|
1432 | 1471 | |
---|
1433 | 1472 | config ZFCP |
---|
1434 | | - tristate "FCP host bus adapter driver for IBM eServer zSeries" |
---|
| 1473 | + tristate "FCP host bus adapter driver for IBM mainframes" |
---|
1435 | 1474 | depends on S390 && QDIO && SCSI |
---|
1436 | 1475 | depends on SCSI_FC_ATTRS |
---|
1437 | 1476 | help |
---|
1438 | | - If you want to access SCSI devices attached to your IBM eServer |
---|
1439 | | - zSeries by means of Fibre Channel interfaces say Y. |
---|
1440 | | - For details please refer to the documentation provided by IBM at |
---|
1441 | | - <http://oss.software.ibm.com/developerworks/opensource/linux390> |
---|
| 1477 | + If you want to access SCSI devices attached to your IBM mainframe by |
---|
| 1478 | + means of Fibre Channel Protocol host bus adapters say Y. |
---|
| 1479 | + |
---|
| 1480 | + Supported HBAs include different models of the FICON Express and FCP |
---|
| 1481 | + Express I/O cards. |
---|
| 1482 | + |
---|
| 1483 | + For a more complete list, and for more details about setup and |
---|
| 1484 | + operation refer to the IBM publication "Device Drivers, Features, and |
---|
| 1485 | + Commands", SC33-8411. |
---|
1442 | 1486 | |
---|
1443 | 1487 | This driver is also available as a module. This module will be |
---|
1444 | 1488 | called zfcp. If you want to compile it as a module, say M here |
---|
1445 | | - and read <file:Documentation/kbuild/modules.txt>. |
---|
| 1489 | + and read <file:Documentation/kbuild/modules.rst>. |
---|
1446 | 1490 | |
---|
1447 | 1491 | config SCSI_PMCRAID |
---|
1448 | 1492 | tristate "PMC SIERRA Linux MaxRAID adapter support" |
---|
1449 | 1493 | depends on PCI && SCSI && NET |
---|
1450 | 1494 | select SGL_ALLOC |
---|
1451 | | - ---help--- |
---|
| 1495 | + help |
---|
1452 | 1496 | This driver supports the PMC SIERRA MaxRAID adapters. |
---|
1453 | 1497 | |
---|
1454 | 1498 | config SCSI_PM8001 |
---|
.. | .. |
---|
1478 | 1522 | |
---|
1479 | 1523 | source "drivers/scsi/csiostor/Kconfig" |
---|
1480 | 1524 | |
---|
1481 | | -endif # SCSI_LOWLEVEL |
---|
1482 | | - |
---|
1483 | 1525 | source "drivers/scsi/pcmcia/Kconfig" |
---|
1484 | 1526 | |
---|
1485 | | -source "drivers/scsi/device_handler/Kconfig" |
---|
| 1527 | +endif # SCSI_LOWLEVEL |
---|
1486 | 1528 | |
---|
1487 | | -source "drivers/scsi/osd/Kconfig" |
---|
| 1529 | +source "drivers/scsi/device_handler/Kconfig" |
---|
1488 | 1530 | |
---|
1489 | 1531 | endmenu |
---|