.. | .. |
---|
7 | 7 | bool "Block devices" |
---|
8 | 8 | depends on BLOCK |
---|
9 | 9 | default y |
---|
10 | | - ---help--- |
---|
| 10 | + help |
---|
11 | 11 | Say Y here to get to see options for various different block device |
---|
12 | 12 | drivers. This option alone does not add any kernel code. |
---|
13 | 13 | |
---|
.. | .. |
---|
27 | 27 | config BLK_DEV_FD |
---|
28 | 28 | tristate "Normal floppy disk support" |
---|
29 | 29 | depends on ARCH_MAY_HAVE_PC_FDC |
---|
30 | | - ---help--- |
---|
| 30 | + help |
---|
31 | 31 | If you want to use the floppy disk drive(s) of your PC under Linux, |
---|
32 | 32 | say Y. Information about this driver, especially important for IBM |
---|
33 | 33 | Thinkpad users, is contained in |
---|
34 | | - <file:Documentation/blockdev/floppy.txt>. |
---|
| 34 | + <file:Documentation/admin-guide/blockdev/floppy.rst>. |
---|
35 | 35 | That file also contains the location of the Floppy driver FAQ as |
---|
36 | 36 | well as location of the fdutils package used to configure additional |
---|
37 | 37 | parameters of the driver at run time. |
---|
38 | 38 | |
---|
39 | 39 | To compile this driver as a module, choose M here: the |
---|
40 | 40 | module will be called floppy. |
---|
| 41 | + |
---|
| 42 | +config BLK_DEV_FD_RAWCMD |
---|
| 43 | + bool "Support for raw floppy disk commands (DEPRECATED)" |
---|
| 44 | + depends on BLK_DEV_FD |
---|
| 45 | + help |
---|
| 46 | + If you want to use actual physical floppies and expect to do |
---|
| 47 | + special low-level hardware accesses to them (access and use |
---|
| 48 | + non-standard formats, for example), then enable this. |
---|
| 49 | + |
---|
| 50 | + Note that the code enabled by this option is rarely used and |
---|
| 51 | + might be unstable or insecure, and distros should not enable it. |
---|
| 52 | + |
---|
| 53 | + Note: FDRAWCMD is deprecated and will be removed from the kernel |
---|
| 54 | + in the near future. |
---|
| 55 | + |
---|
| 56 | + If unsure, say N. |
---|
41 | 57 | |
---|
42 | 58 | config AMIGA_FLOPPY |
---|
43 | 59 | tristate "Amiga floppy support" |
---|
.. | .. |
---|
91 | 107 | config PARIDE |
---|
92 | 108 | tristate "Parallel port IDE device support" |
---|
93 | 109 | depends on PARPORT_PC |
---|
94 | | - ---help--- |
---|
| 110 | + help |
---|
95 | 111 | There are many external CD-ROM and disk devices that connect through |
---|
96 | 112 | your computer's parallel port. Most of them are actually IDE devices |
---|
97 | 113 | using a parallel port IDE adapter. This option enables the PARIDE |
---|
98 | 114 | subsystem which contains drivers for many of these external drives. |
---|
99 | | - Read <file:Documentation/blockdev/paride.txt> for more information. |
---|
| 115 | + Read <file:Documentation/admin-guide/blockdev/paride.rst> for more information. |
---|
100 | 116 | |
---|
101 | 117 | If you have said Y to the "Parallel-port support" configuration |
---|
102 | 118 | option, you may share a single port between your printer and other |
---|
.. | .. |
---|
121 | 137 | |
---|
122 | 138 | source "drivers/block/zram/Kconfig" |
---|
123 | 139 | |
---|
124 | | -config BLK_DEV_DAC960 |
---|
125 | | - tristate "Mylex DAC960/DAC1100 PCI RAID Controller support" |
---|
126 | | - depends on PCI |
---|
127 | | - help |
---|
128 | | - This driver adds support for the Mylex DAC960, AcceleRAID, and |
---|
129 | | - eXtremeRAID PCI RAID controllers. See the file |
---|
130 | | - <file:Documentation/blockdev/README.DAC960> for further information |
---|
131 | | - about this driver. |
---|
132 | | - |
---|
133 | | - To compile this driver as a module, choose M here: the |
---|
134 | | - module will be called DAC960. |
---|
135 | | - |
---|
136 | 140 | config BLK_DEV_UMEM |
---|
137 | 141 | tristate "Micro Memory MM5415 Battery Backed RAM support" |
---|
138 | 142 | depends on PCI |
---|
139 | | - ---help--- |
---|
| 143 | + help |
---|
140 | 144 | Saying Y here will include support for the MM5415 family of |
---|
141 | 145 | battery backed (Non-volatile) RAM cards. |
---|
142 | 146 | <http://www.umem.com/> |
---|
.. | .. |
---|
153 | 157 | config BLK_DEV_UBD |
---|
154 | 158 | bool "Virtual block device" |
---|
155 | 159 | depends on UML |
---|
156 | | - ---help--- |
---|
| 160 | + help |
---|
157 | 161 | The User-Mode Linux port includes a driver called UBD which will let |
---|
158 | 162 | you access arbitrary files on the host computer as block devices. |
---|
159 | 163 | Unless you know that you do not need such virtual block devices say |
---|
.. | .. |
---|
162 | 166 | config BLK_DEV_UBD_SYNC |
---|
163 | 167 | bool "Always do synchronous disk IO for UBD" |
---|
164 | 168 | depends on BLK_DEV_UBD |
---|
165 | | - ---help--- |
---|
| 169 | + help |
---|
166 | 170 | Writes to the virtual block device are not immediately written to the |
---|
167 | 171 | host's disk; this may cause problems if, for example, the User-Mode |
---|
168 | 172 | Linux 'Virtual Machine' uses a journalling filesystem and the host |
---|
.. | .. |
---|
185 | 189 | |
---|
186 | 190 | config BLK_DEV_LOOP |
---|
187 | 191 | tristate "Loopback device support" |
---|
188 | | - ---help--- |
---|
| 192 | + help |
---|
189 | 193 | Saying Y here will allow you to use a regular file as a block |
---|
190 | 194 | device; you can then create a file system on that block device and |
---|
191 | 195 | mount it just as you would mount other block devices such as hard |
---|
.. | .. |
---|
246 | 250 | select CRYPTO |
---|
247 | 251 | select CRYPTO_CBC |
---|
248 | 252 | depends on BLK_DEV_LOOP |
---|
249 | | - ---help--- |
---|
| 253 | + help |
---|
250 | 254 | Say Y here if you want to be able to use the ciphers that are |
---|
251 | 255 | provided by the CryptoAPI as loop transformation. This might be |
---|
252 | 256 | used as hard disk encryption. |
---|
.. | .. |
---|
261 | 265 | config BLK_DEV_NBD |
---|
262 | 266 | tristate "Network block device support" |
---|
263 | 267 | depends on NET |
---|
264 | | - ---help--- |
---|
| 268 | + help |
---|
265 | 269 | Saying Y here will allow your computer to be a client for network |
---|
266 | 270 | block devices, i.e. it will be able to use block devices exported by |
---|
267 | 271 | servers (mount file systems on them etc.). Communication between |
---|
.. | .. |
---|
273 | 277 | userland (making server and client physically the same computer, |
---|
274 | 278 | communicating using the loopback network device). |
---|
275 | 279 | |
---|
276 | | - Read <file:Documentation/blockdev/nbd.txt> for more information, |
---|
| 280 | + Read <file:Documentation/admin-guide/blockdev/nbd.rst> for more information, |
---|
277 | 281 | especially about where to find the server code, which runs in user |
---|
278 | 282 | space and does not need special kernel support. |
---|
279 | 283 | |
---|
.. | .. |
---|
289 | 293 | tristate "STEC S1120 Block Driver" |
---|
290 | 294 | depends on PCI |
---|
291 | 295 | depends on 64BIT |
---|
292 | | - ---help--- |
---|
| 296 | + help |
---|
293 | 297 | Saying Y or M here will enable support for the |
---|
294 | 298 | STEC, Inc. S1120 PCIe SSD. |
---|
295 | 299 | |
---|
.. | .. |
---|
298 | 302 | config BLK_DEV_SX8 |
---|
299 | 303 | tristate "Promise SATA SX8 support" |
---|
300 | 304 | depends on PCI |
---|
301 | | - ---help--- |
---|
| 305 | + help |
---|
302 | 306 | Saying Y or M here will enable support for the |
---|
303 | 307 | Promise SATA SX8 controllers. |
---|
304 | 308 | |
---|
.. | .. |
---|
306 | 310 | |
---|
307 | 311 | config BLK_DEV_RAM |
---|
308 | 312 | tristate "RAM block device support" |
---|
309 | | - ---help--- |
---|
| 313 | + help |
---|
310 | 314 | Saying Y here will allow you to use a portion of your RAM memory as |
---|
311 | 315 | a block device, so that you can make file systems on it, read and |
---|
312 | 316 | write to it and do all the other things that you can do with normal |
---|
.. | .. |
---|
315 | 319 | during the initial install of Linux. |
---|
316 | 320 | |
---|
317 | 321 | Note that the kernel command line option "ramdisk=XX" is now obsolete. |
---|
318 | | - For details, read <file:Documentation/blockdev/ramdisk.txt>. |
---|
| 322 | + For details, read <file:Documentation/admin-guide/blockdev/ramdisk.rst>. |
---|
319 | 323 | |
---|
320 | 324 | To compile this driver as a module, choose M here: the |
---|
321 | 325 | module will be called brd. An alias "rd" has been defined |
---|
.. | .. |
---|
359 | 363 | is possible. |
---|
360 | 364 | DVD-RW disks must be in restricted overwrite mode. |
---|
361 | 365 | |
---|
362 | | - See the file <file:Documentation/cdrom/packet-writing.txt> |
---|
| 366 | + See the file <file:Documentation/cdrom/packet-writing.rst> |
---|
363 | 367 | for further information on the use of this driver. |
---|
364 | 368 | |
---|
365 | 369 | To compile this driver as a module, choose M here: the |
---|
.. | .. |
---|
440 | 444 | config VIRTIO_BLK |
---|
441 | 445 | tristate "Virtio block driver" |
---|
442 | 446 | depends on VIRTIO |
---|
443 | | - ---help--- |
---|
| 447 | + help |
---|
444 | 448 | This is the virtual block driver for virtio. It can be used with |
---|
445 | 449 | QEMU based VMMs (like KVM or Xen). Say Y or M. |
---|
446 | | - |
---|
447 | | -config VIRTIO_BLK_SCSI |
---|
448 | | - bool "SCSI passthrough request for the Virtio block driver" |
---|
449 | | - depends on VIRTIO_BLK |
---|
450 | | - select BLK_SCSI_REQUEST |
---|
451 | | - ---help--- |
---|
452 | | - Enable support for SCSI passthrough (e.g. the SG_IO ioctl) on |
---|
453 | | - virtio-blk devices. This is only supported for the legacy |
---|
454 | | - virtio protocol and not enabled by default by any hypervisor. |
---|
455 | | - You probably want to use virtio-scsi instead. |
---|
456 | 450 | |
---|
457 | 451 | config BLK_DEV_RBD |
---|
458 | 452 | tristate "Rados block device (RBD)" |
---|
.. | .. |
---|
461 | 455 | select LIBCRC32C |
---|
462 | 456 | select CRYPTO_AES |
---|
463 | 457 | select CRYPTO |
---|
464 | | - default n |
---|
465 | 458 | help |
---|
466 | 459 | Say Y here if you want include the Rados block device, which stripes |
---|
467 | 460 | a block device over objects stored in the Ceph distributed object |
---|
.. | .. |
---|
482 | 475 | To compile this driver as a module, choose M here: the |
---|
483 | 476 | module will be called rsxx. |
---|
484 | 477 | |
---|
| 478 | +source "drivers/block/rnbd/Kconfig" |
---|
| 479 | + |
---|
485 | 480 | endif # BLK_DEV |
---|