1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 config ADK_KERNEL_BLOCK
7 menu "Block devices support"
8 depends on ADK_TARGET_WITH_BLOCK \
11 config ADK_KERNEL_LBDAF
14 config ADK_KERNEL_BLK_DEV_BSG
17 config ADK_KERNEL_BLK_DEV_BSGLIB
20 config ADK_KERNEL_BLK_DEV_THROTTLING
26 config ADK_KERNEL_RAID6_PQ
29 config ADK_KERNEL_BLK_DEV_IO_TRACE
32 config ADK_KERNEL_IOSCHED_AS
35 config ADK_KERNEL_IOSCHED_DEADLINE
38 config ADK_KERNEL_IOSCHED_CFQ
41 config ADK_KERNEL_SCSI_LOWLEVEL
44 config ADK_KERNEL_SCSI_DMA
47 config ADK_KERNEL_SCSI_MULTI_LUN
50 config ADK_KERNEL_SCSI_CONSTANTS
53 config ADK_KERNEL_SCSI_LOGGING
56 config ADK_KERNEL_SCSI_SCAN_ASYNC
59 config ADK_KERNEL_ISCSI_TCP
62 config ADK_KERNEL_BLK_DEV
68 config ADK_KERNEL_ATA_SFF
71 config ADK_KERNEL_ATA_BMDMA
74 config ADK_KERNEL_SATA_AHCI_PLATFORM
77 config ADK_KERNEL_SATA_PMP
80 config ADK_KERNEL_AHCI_IMX
83 config ADK_KERNEL_CONNECTOR
89 config ADK_KERNEL_MMC_BLOCK
92 config ADK_KERNEL_MMC_BLOCK_BOUNCE
95 config ADK_KERNEL_MMC_UNSAFE_RESUME
98 config ADK_KERNEL_MMC_SDHCI
101 config ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS
104 config ADK_KERNEL_MMC_SDHCI_PLTFM
107 config ADK_KERNEL_MMC_BCM2835_DMA
110 config ADK_KERNEL_MMC_BCM2835_SDHOST
113 config ADK_KERNEL_PWRSEQ_EMMC
116 config ADK_KERNEL_PWRSEQ_SIMPLE
119 config ADK_KERNEL_BOARD_GRASSHOPPER_MMC
122 config ADK_KERNEL_BOARD_GRASSHOPPER_MMCLED
125 menu "SATA/PATA devices support"
126 depends on ADK_TARGET_WITH_PATA \
127 || ADK_TARGET_WITH_SATA \
130 || ADK_TARGET_GENERIC
132 config ADK_KERNEL_PATA_RB532
133 tristate "CF disk driver for Mikrotik RB532"
134 select ADK_KERNEL_BLOCK
135 select ADK_KERNEL_LBDAF
136 select ADK_KERNEL_SCSI
137 select ADK_KERNEL_ATA
138 select ADK_KERNEL_ATA_SFF
139 select ADK_KERNEL_ATA_BMDMA
140 select ADK_KERNEL_BLK_DEV
141 select ADK_KERNEL_BLK_DEV_SD
142 depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
143 default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
146 config ADK_KERNEL_PATA_AMD
147 tristate "AMD PATA driver"
148 select ADK_KERNEL_BLOCK
149 select ADK_KERNEL_LBDAF
150 select ADK_KERNEL_SCSI
151 select ADK_KERNEL_ATA
152 select ADK_KERNEL_ATA_SFF
153 select ADK_KERNEL_ATA_BMDMA
154 select ADK_KERNEL_BLK_DEV
155 select ADK_KERNEL_BLK_DEV_SD
156 depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX \
157 || ADK_TARGET_SYSTEM_LEMOTE_YEELONG \
158 || ADK_TARGET_GENERIC
159 default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
160 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
163 config ADK_KERNEL_PATA_SC1200
165 select ADK_KERNEL_BLOCK
166 select ADK_KERNEL_LBDAF
167 select ADK_KERNEL_SCSI
168 select ADK_KERNEL_ATA
169 select ADK_KERNEL_ATA_SFF
170 select ADK_KERNEL_ATA_BMDMA
171 select ADK_KERNEL_BLK_DEV
172 select ADK_KERNEL_BLK_DEV_SD
173 depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
174 default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP
177 config ADK_KERNEL_SATA_AHCI
178 tristate "AHCI SATA driver"
179 select ADK_KERNEL_BLOCK
180 select ADK_KERNEL_LBDAF
181 select ADK_KERNEL_SCSI
182 select ADK_KERNEL_ATA
183 select ADK_KERNEL_BLK_DEV
184 select ADK_KERNEL_BLK_DEV_SD
185 depends on ADK_TARGET_SYSTEM_ASUS_P5BVM || \
186 ADK_TARGET_SYSTEM_PCENGINES_APU || \
187 ADK_TARGET_GENERIC || \
189 default y if ADK_TARGET_SYSTEM_PCENGINES_APU
190 default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
191 default y if ADK_TARGET_VBOX
194 Enables support for AHCI Serial ATA.
196 config ADK_KERNEL_ATA_PIIX
197 tristate "ATA PIIX support"
198 select ADK_KERNEL_BLOCK
199 select ADK_KERNEL_LBDAF
200 select ADK_KERNEL_SCSI
201 select ADK_KERNEL_SCSI_DMA
202 select ADK_KERNEL_ATA
203 select ADK_KERNEL_ATA_SFF
204 select ADK_KERNEL_ATA_BMDMA
205 select ADK_KERNEL_BLK_DEV
206 select ADK_KERNEL_BLK_DEV_SD
207 depends on ADK_TARGET_SYSTEM_IBM_X40 || \
208 ADK_TARGET_GENERIC || \
209 ADK_TARGET_SYSTEM_QEMU_MIPS || \
210 ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
211 ADK_TARGET_SYSTEM_QEMU_X86 || \
212 ADK_TARGET_SYSTEM_QEMU_X86_64 || \
213 ADK_TARGET_SYSTEM_ASUS_P5BVM
214 default y if ADK_TARGET_SYSTEM_IBM_X40
215 default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
220 config ADK_KERNEL_PATA_MACIO
221 tristate "MAC IO support"
222 select ADK_KERNEL_BLOCK
223 select ADK_KERNEL_LBDAF
224 select ADK_KERNEL_SCSI
225 select ADK_KERNEL_ATA
226 select ADK_KERNEL_ATA_SFF
227 select ADK_KERNEL_ATA_BMDMA
228 select ADK_KERNEL_BLK_DEV
229 select ADK_KERNEL_BLK_DEV_SD
230 depends on ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
232 config ADK_KERNEL_PATA_PLATFORM
233 tristate "PATA platform driver"
234 select ADK_KERNEL_BLOCK
235 select ADK_KERNEL_LBDAF
236 select ADK_KERNEL_SCSI
237 select ADK_KERNEL_ATA
238 select ADK_KERNEL_ATA_SFF
239 select ADK_KERNEL_ATA_BMDMA
240 select ADK_KERNEL_BLK_DEV
241 select ADK_KERNEL_BLK_DEV_SD
242 depends on ADK_TARGET_SYSTEM_QEMU_SH
245 config ADK_KERNEL_PATA_PCMCIA
247 select ADK_KERNEL_PCCARD
248 select ADK_KERNEL_PCMCIA
250 config ADK_KERNEL_PATA_IMX
251 tristate "eSATA driver for IMX6 boards"
252 select ADK_KERNEL_BLOCK
253 select ADK_KERNEL_LBDAF
254 select ADK_KERNEL_SCSI
255 select ADK_KERNEL_ATA
256 select ADK_KERNEL_ATA_SFF
257 select ADK_KERNEL_ATA_BMDMA
258 select ADK_KERNEL_BLK_DEV
259 select ADK_KERNEL_BLK_DEV_SD
260 select ADK_KERNEL_ATA
261 select ADK_KERNEL_AHCI_IMX
262 select ADK_KERNEL_SATA_PMP
263 select ADK_KERNEL_SATA_AHCI_PLATFORM
264 depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
265 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
268 eSATA driver for IMX6 boards.
270 config ADK_KERNEL_PATA_CMD64X
271 tristate "CMD64x PATA driver"
272 select ADK_KERNEL_BLOCK
273 select ADK_KERNEL_LBDAF
274 select ADK_KERNEL_SCSI
275 select ADK_KERNEL_ATA
276 select ADK_KERNEL_ATA_SFF
277 select ADK_KERNEL_ATA_BMDMA
278 select ADK_KERNEL_BLK_DEV
279 select ADK_KERNEL_BLK_DEV_SD
280 depends on ADK_TARGET_SYSTEM_QEMU_SPARC64
282 Driver for CMD64x chipsets.
284 config ADK_KERNEL_PATA_PXA
285 tristate "PATA driver for Sharp Zaurus"
286 select ADK_KERNEL_BLOCK
287 select ADK_KERNEL_LBDAF
288 select ADK_KERNEL_SCSI
289 select ADK_KERNEL_ATA
290 select ADK_KERNEL_ATA_SFF
291 select ADK_KERNEL_ATA_BMDMA
292 select ADK_KERNEL_BLK_DEV
293 select ADK_KERNEL_BLK_DEV_SD
294 select ADK_KERNEL_PATA_PCMCIA
295 select ADK_KERNEL_PCMCIA_PXA2XX
296 depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS \
297 || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER \
298 || ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
299 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
302 Driver for PATA on Sharp Zaurus
306 menu "SCSI driver support"
307 depends on ADK_TARGET_WITH_SCSI || \
308 ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \
309 ADK_TARGET_SYSTEM_QEMU_M68K_Q800 || \
310 ADK_TARGET_SYSTEM_QEMU_PPC64 || \
311 ADK_TARGET_SYSTEM_QEMU_SPARC
313 config ADK_KERNEL_SCSI_AIC7XXX
314 tristate "Adaptec AIC-7XXX support"
315 select ADK_KERNEL_BLOCK
316 select ADK_KERNEL_LBDAF
317 select ADK_KERNEL_SCSI
318 select ADK_KERNEL_SCSI_LOWLEVEL
319 select ADK_KERNEL_BLK_DEV
320 select ADK_KERNEL_BLK_DEV_SD
321 default y if ADK_TARGET_SYSTEM_SGI_O2
322 depends on ADK_TARGET_SYSTEM_SGI_O2
324 config ADK_KERNEL_SCSI_SYM53C8XX_2
325 tristate "Symbios Logic 53C8XX2 support"
326 select ADK_KERNEL_BLOCK
327 select ADK_KERNEL_LBDAF
328 select ADK_KERNEL_SCSI
329 select ADK_KERNEL_SCSI_LOWLEVEL
330 select ADK_KERNEL_BLK_DEV
331 select ADK_KERNEL_BLK_DEV_SD
332 depends on ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
334 config ADK_KERNEL_SCSI_IBMVSCSI
335 tristate "IBM VSCSI support"
336 select ADK_KERNEL_BLOCK
337 select ADK_KERNEL_LBDAF
338 select ADK_KERNEL_SCSI
339 select ADK_KERNEL_SCSI_LOWLEVEL
340 select ADK_KERNEL_BLK_DEV
341 select ADK_KERNEL_BLK_DEV_SD
342 depends on ADK_TARGET_SYSTEM_QEMU_PPC64
344 config ADK_KERNEL_SCSI_MAC_ESP
345 tristate "MAC ESP support"
346 select ADK_KERNEL_BLOCK
347 select ADK_KERNEL_LBDAF
348 select ADK_KERNEL_SCSI
349 select ADK_KERNEL_SCSI_LOWLEVEL
350 select ADK_KERNEL_BLK_DEV
351 select ADK_KERNEL_BLK_DEV_SD
352 depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800
354 config ADK_KERNEL_SCSI_SUNESP
355 tristate "SUN ESP support"
356 select ADK_KERNEL_BLOCK
357 select ADK_KERNEL_LBDAF
358 select ADK_KERNEL_SCSI
359 select ADK_KERNEL_SCSI_LOWLEVEL
360 select ADK_KERNEL_SBUS
361 select ADK_KERNEL_BLK_DEV
362 select ADK_KERNEL_BLK_DEV_SD
363 depends on ADK_TARGET_SYSTEM_QEMU_SPARC
367 menu "SD/MMC driver support"
368 depends on ADK_TARGET_WITH_SD || ADK_TARGET_QEMU
370 config ADK_KERNEL_MMC_ARMMMCI
371 bool "SD card support for Qemu ARM Vexpress A9"
372 select ADK_KERNEL_BLOCK
373 select ADK_KERNEL_LBDAF
374 select ADK_KERNEL_SCSI
375 select ADK_KERNEL_MMC
376 select ADK_KERNEL_MMC_BLOCK
377 select ADK_KERNEL_BLK_DEV
378 select ADK_KERNEL_BLK_DEV_SD
379 depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
382 config ADK_KERNEL_MMC_AT91
384 select ADK_KERNEL_BLOCK
385 select ADK_KERNEL_LBDAF
386 select ADK_KERNEL_SCSI
387 select ADK_KERNEL_MMC
388 select ADK_KERNEL_MMC_BLOCK
389 select ADK_KERNEL_BLK_DEV
390 select ADK_KERNEL_BLK_DEV_SD
391 depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
392 default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
395 config ADK_KERNEL_MMC_BCM2835
396 bool "SD card support for BCM28XX boards"
397 select ADK_KERNEL_BLOCK
398 select ADK_KERNEL_LBDAF
399 select ADK_KERNEL_SCSI
400 select ADK_KERNEL_MMC
401 select ADK_KERNEL_MMC_BLOCK
402 select ADK_KERNEL_MMC_BLOCK_BOUNCE
403 select ADK_KERNEL_BLK_DEV
404 select ADK_KERNEL_BLK_DEV_SD
405 select ADK_KERNEL_BLK_DEV_BSG
406 select ADK_KERNEL_BLK_DEV_BSGLIB
407 select ADK_KERNEL_BLK_DEV_THROTTLING
408 select ADK_KERNEL_MMC_SDHCI
409 select ADK_KERNEL_MMC_SDHCI_PLTFM
410 select ADK_KERNEL_MMC_BCM2835_DMA
411 select ADK_KERNEL_MMC_BCM2835_SDHOST
412 depends on ADK_TARGET_BOARD_BCM28XX
413 default y if ADK_TARGET_BOARD_BCM28XX
416 config ADK_KERNEL_MMC_SDHCI_ESDHC_IMX
417 bool "SD card support for IMX6 boards"
418 select ADK_KERNEL_BLOCK
419 select ADK_KERNEL_LBDAF
420 select ADK_KERNEL_SCSI
421 select ADK_KERNEL_SCSI_DMA
422 select ADK_KERNEL_SCSI_MULTI_LUN
423 select ADK_KERNEL_SCSI_CONSTANTS
424 select ADK_KERNEL_SCSI_LOGGING
425 select ADK_KERNEL_SCSI_SCAN_ASYNC
426 select ADK_KERNEL_MMC
427 select ADK_KERNEL_MMC_BLOCK
428 select ADK_KERNEL_MMC_BLOCK_BOUNCE
429 select ADK_KERNEL_BLK_DEV
430 select ADK_KERNEL_BLK_DEV_SD
431 select ADK_KERNEL_BLK_DEV_BSG
432 select ADK_KERNEL_BLK_DEV_BSGLIB
433 select ADK_KERNEL_MMC_SDHCI
434 select ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS
435 select ADK_KERNEL_MMC_SDHCI_PLTFM
436 select ADK_KERNEL_MMC_UNSAFE_RESUME
437 select ADK_KERNEL_PWRSEQ_EMMC
438 select ADK_KERNEL_PWRSEQ_SIMPLE
439 depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
440 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
443 config ADK_KERNEL_MMC_SUNXI
444 bool "SD card support for SUNXI boards"
445 select ADK_KERNEL_REGULATOR_FIXED_VOLTAGE
446 select ADK_KERNEL_REGULATOR_GPIO
447 select ADK_KERNEL_SCSI
448 select ADK_KERNEL_SCSI_DMA
449 select ADK_KERNEL_SCSI_MULTI_LUN
450 select ADK_KERNEL_SCSI_CONSTANTS
451 select ADK_KERNEL_SCSI_LOGGING
452 select ADK_KERNEL_SCSI_SCAN_ASYNC
453 select ADK_KERNEL_MMC
454 select ADK_KERNEL_MMC_BLOCK
455 select ADK_KERNEL_MMC_BLOCK_BOUNCE
456 select ADK_KERNEL_BLK_DEV
457 select ADK_KERNEL_BLK_DEV_SD
458 select ADK_KERNEL_BLK_DEV_BSG
459 select ADK_KERNEL_BLK_DEV_BSGLIB
460 select ADK_KERNEL_MMC_SDHCI
461 select ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS
462 select ADK_KERNEL_MMC_SDHCI_PLTFM
463 select ADK_KERNEL_MMC_UNSAFE_RESUME
464 select ADK_KERNEL_LBDAF
465 depends on ADK_TARGET_SYSTEM_BANANA_PRO
466 default y if ADK_TARGET_SYSTEM_BANANA_PRO
469 config ADK_KERNEL_MMC_ATMELMCI
470 bool "Atmel SD/MMC Driver (Multimedia Card Interface)"
471 select ADK_KERNEL_BLK_DEV
472 select ADK_KERNEL_MMC
473 select ADK_KERNEL_MMC_BLOCK
474 select ADK_KERNEL_MMC_BLOCK_BOUNCE
475 select ADK_KERNEL_MMC_SDHCI
476 select ADK_KERNEL_MMC_SDHCI_IO_ACCESSORS
477 select ADK_KERNEL_MMC_SDHCI_PLTFM
478 select ADK_KERNEL_BOARD_GRASSHOPPER_MMC if ADK_TARGET_SYSTEM_GRASSHOPPER
479 select ADK_KERNEL_BOARD_GRASSHOPPER_MMCLED if ADK_TARGET_SYSTEM_GRASSHOPPER
480 depends on ADK_TARGET_SYSTEM_GRASSHOPPER \
481 || ADK_TARGET_SYSTEM_ATMEL_NGW100
482 default y if ADK_TARGET_SYSTEM_GRASSHOPPER
483 default y if ADK_TARGET_SYSTEM_ATMEL_NGW100
486 Atmel Multimedia Card Interface driver for AT32
491 menu "Block driver support"
493 config ADK_KERNEL_SCSI
494 tristate "SCSI support"
495 select ADK_KERNEL_IOSCHED_AS
497 If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or
498 any other SCSI device under Linux, say Y and make sure that you know
499 the name of your SCSI host adapter (the card inside your computer
500 that "speaks" the SCSI protocol, also called SCSI controller),
501 because you will be asked for it.
503 You also need to say Y here if you have a device which speaks
504 the SCSI protocol. Examples of this include the parallel port
505 version of the IOMEGA ZIP drive, USB storage devices, Fibre
506 Channel, FireWire storage and the IDE-SCSI emulation driver.
508 config ADK_KERNEL_BLK_DEV_SD
509 tristate "SCSI disk support"
510 select ADK_KERNEL_SCSI
512 If you want to use SCSI hard disks, Fibre Channel disks,
513 USB storage or the SCSI or parallel port version of
514 the IOMEGA ZIP drive, say Y and read the SCSI-HOWTO,
515 the Disk-HOWTO and the Multi-Disk-HOWTO, available from
516 <http://www.tldp.org/docs.html#howto>. This is NOT for SCSI
519 config ADK_KERNEL_BLK_DEV_SR
520 tristate "SCSI CDROM support"
521 select ADK_KERNEL_SCSI
523 If you want to use a SCSI or FireWire CD-ROM under Linux,
524 say Y and read the SCSI-HOWTO and the CDROM-HOWTO at
525 <http://www.tldp.org/docs.html#howto>. Also make sure to say
526 Y or M to "ISO 9660 CD-ROM file system support" later.
528 config ADK_KERNEL_BLK_DEV_MD
529 tristate "RAID support"
532 config ADK_KERNEL_MD_RAID0
533 tristate "RAID0 support"
534 depends on ADK_KERNEL_BLK_DEV_MD
536 config ADK_KERNEL_MD_RAID1
537 tristate "RAID1 support"
538 depends on ADK_KERNEL_BLK_DEV_MD
540 config ADK_KERNEL_MD_RAID456
541 tristate "RAID456 support"
542 depends on ADK_KERNEL_BLK_DEV_MD
544 config ADK_KERNEL_BLK_DEV_DM
545 tristate "Device Mapper support"
548 Device-mapper is a low level volume manager. It works by allowing
549 people to specify mappings for ranges of logical sectors. Various
550 mapping types are available, in addition people may write their own
551 modules containing custom mappings if they wish.
553 Higher level volume managers such as LVM2 use this driver.
555 config ADK_KERNEL_DM_CRYPT
556 tristate "Crypt target support"
558 select ADK_KERNEL_CRYPTO
559 select ADK_KERNEL_CRYPTO_CBC
560 select ADK_KERNEL_CRYPTO_BLKCIPHER
561 depends on ADK_KERNEL_BLK_DEV_DM
564 This device-mapper target allows you to create a device that
565 transparently encrypts the data on it. You'll need to activate
566 the ciphers you're going to use in the cryptoapi configuration.
568 Information on how to use dm-crypt can be found on
570 <http://www.saout.de/misc/dm-crypt/>
572 config ADK_KERNEL_DM_SNAPSHOT
573 tristate "Devicemapper Snapshot target"
574 depends on ADK_KERNEL_BLK_DEV_DM
576 Allow volume managers to take writable snapshots of a device.
578 config ADK_KERNEL_DM_MIRROR
579 tristate "Devicemapper Mirror target"
580 depends on ADK_KERNEL_BLK_DEV_DM
582 Allow volume managers to mirror logical volumes, also
583 needed for live data migration tools such as 'pvmove'.
585 config ADK_KERNEL_BLK_DEV_DRBD
586 tristate "DRBD support (Network RAID 1)"
587 select ADK_KERNEL_BLK_DEV
588 select ADK_KERNEL_CONNECTOR
591 DRBD - http://www.drbd.org
593 config ADK_KERNEL_BLK_DEV_LOOP
594 tristate "Loop mount support"
595 select ADK_KERNEL_BLK_DEV
598 Saying Y here will allow you to use a regular file as a block
599 device; you can then create a file system on that block device and
600 mount it just as you would mount other block devices such as hard
601 drive partitions, CD-ROM drives or floppy drives. The loop devices
602 are block special device files with major number 7 and typically
603 called /dev/loop0, /dev/loop1 etc.
605 This is useful if you want to check an ISO 9660 file system before
606 burning the CD, or if you want to use floppy images without first
607 writing them to floppy. Furthermore, some Linux distributions avoid
608 the need for a dedicated Linux partition by keeping their complete
609 root file system inside a DOS FAT file using this loop device
612 To use the loop device, you need the losetup utility, found in the
613 util-linux package, see
614 <ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.
616 The loop device driver can also be used to "hide" a file system in
617 a disk partition, floppy, or regular file, either using encryption
618 (scrambling the data) or steganography (hiding the data in the low
619 bits of, say, a sound file). This is also safe if the file resides
620 on a remote file server.
622 There are several ways of encrypting disks. Some of these require
623 kernel patches. The vanilla kernel offers the cryptoloop option
624 and a Device Mapper target (which is superior, as it supports all
625 file systems). If you want to use the cryptoloop, say Y to both
626 LOOP and CRYPTOLOOP, and make sure you have a recent (version 2.12
627 or later) version of util-linux. Additionally, be aware that
628 the cryptoloop is not safe for storing journaled filesystems.
630 Note that this loop device has nothing to do with the loopback
631 device used for network connections from the machine to itself.
633 config ADK_KERNEL_BLK_DEV_NBD
634 tristate "Network Block Device support"
636 Saying Y here will allow your computer to be a client for network
637 block devices, i.e. it will be able to use block devices exported by
638 servers (mount file systems on them etc.). Communication between
639 client and server works over TCP/IP networking, but to the client
640 program this is hidden: it looks like a regular local file access to
641 a block device special file such as /dev/nd0.
643 Network block devices also allows you to run a block-device in
644 userland (making server and client physically the same computer,
645 communicating using the loopback network device).
647 Read <file:Documentation/nbd.txt> for more information, especially
648 about where to find the server code, which runs in user space and
649 does not need special kernel support.
651 Note that this has nothing to do with the network file systems NFS
652 or Coda; you can say N here even if you intend to use NFS or Coda.
654 config ADK_KERNEL_SWAP