summaryrefslogtreecommitdiff
path: root/target/linux/config/Config.in.block
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/config/Config.in.block')
-rw-r--r--target/linux/config/Config.in.block1034
1 files changed, 751 insertions, 283 deletions
diff --git a/target/linux/config/Config.in.block b/target/linux/config/Config.in.block
index 87fce5e8e..8ccb10e72 100644
--- a/target/linux/config/Config.in.block
+++ b/target/linux/config/Config.in.block
@@ -1,256 +1,674 @@
-config ADK_KERNEL_BLOCK
- boolean
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
-config ADK_KERNEL_MD
- boolean
+config ADK_LINUX_KERNEL_BLOCK
+ bool
+ select ADK_LINUX_KERNEL_AIO
+ select ADK_LINUX_KERNEL_INOTIFY_USER
+config ADK_LINUX_KERNEL_AIO
+ bool
-config ADK_KERNEL_LBD
- boolean
+menu "Block devices support"
+depends on ADK_TARGET_WITH_BLOCK \
+ || ADK_TARGET_QEMU \
+ || ADK_TARGET_GENERIC
-config ADK_KERNEL_BLK_DEV_IO_TRACE
- boolean
+config ADK_LINUX_KERNEL_IOSCHED_DEADLINE
+ bool
-config ADK_KERNEL_LSF
- boolean
+config ADK_LINUX_KERNEL_IOSCHED_CFQ
+ bool
-config ADK_KERNEL_IOSCHED_AS
- boolean
+config ADK_LINUX_KERNEL_IOSCHED_NOOP
+ bool
-config ADK_KERNEL_IOSCHED_DEADLINE
- boolean
+choice
+prompt "I/O scheduler"
-config ADK_KERNEL_IOSCHED_CFQ
- boolean
+config ADK_LINUX_KERNEL_DEFAULT_DEADLINE
+ bool "deadline"
+ select ADK_LINUX_KERNEL_IOSCHED_DEADLINE
-config ADK_KERNEL_SCSI
- boolean
+config ADK_LINUX_KERNEL_DEFAULT_CFQ
+ bool "cfq"
+ select ADK_LINUX_KERNEL_IOSCHED_CFQ
-config ADK_KERNEL_BLK_DEV_SD
- boolean
+config ADK_LINUX_KERNEL_DEFAULT_NOOP
+ bool "noop"
+ select ADK_LINUX_KERNEL_IOSCHED_NOOP
-config ADK_KERNEL_ISCSI_TCP
- boolean
+endchoice
-config ADK_KERNEL_DM_CRYPT
- boolean
+config ADK_LINUX_KERNEL_IDE
+ bool
-config ADK_KERNEL_BLK_DEV
- boolean
+config ADK_LINUX_KERNEL_IDE_GD
+ bool
-config ADK_KERNEL_BLK_DEV_DM
- boolean
- select ADK_KERNEL_MD
+config ADK_LINUX_KERNEL_IDE_GD_ATA
+ bool
-config ADK_KERNEL_ATA
- boolean
+config ADK_LINUX_KERNEL_LBDAF
+ bool
-config ADK_KERNEL_ATA_SFF
- boolean
+config ADK_LINUX_KERNEL_BLK_DEV_BSG
+ bool
-config ADK_KERNEL_ATA_BMDMA
- boolean
+config ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
+ bool
-config ADK_KERNEL_CONNECTOR
- boolean
+config ADK_LINUX_KERNEL_BLK_DEV_THROTTLING
+ bool
-config ADK_KERNEL_MMC
- boolean
+config ADK_LINUX_KERNEL_MD
+ bool
-config ADK_KERNEL_MMC_BLOCK
- boolean
+config ADK_LINUX_KERNEL_RAID6_PQ
+ tristate
-config ADK_KERNEL_SCSI_SYM53C8XX_2
- boolean
+config ADK_LINUX_KERNEL_BLK_DEV_IO_TRACE
+ bool
-config ADK_KERNEL_PATA_PCMCIA
- boolean
+config ADK_LINUX_KERNEL_IOSCHED_AS
+ bool
-config ADK_KERNEL_PATA_PXA
- boolean
- select ADK_KERNEL_BLOCK
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_ATA
- select ADK_KERNEL_ATA_SFF
- select ADK_KERNEL_ATA_BMDMA
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
- select ADK_KERNEL_PATA_PCMCIA
- default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
- default n
+config ADK_LINUX_KERNEL_IOSCHED_DEADLINE
+ bool
-config ADK_KERNEL_MMC_AT91
- boolean
- select ADK_KERNEL_BLOCK
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_MMC
- select ADK_KERNEL_MMC_BLOCK
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
- default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
- default n
+config ADK_LINUX_KERNEL_IOSCHED_CFQ
+ bool
+
+config ADK_LINUX_KERNEL_SCSI_LOWLEVEL
+ bool
+
+config ADK_LINUX_KERNEL_SCSI_DMA
+ bool
+
+config ADK_LINUX_KERNEL_SCSI_MULTI_LUN
+ bool
+
+config ADK_LINUX_KERNEL_SCSI_CONSTANTS
+ bool
+
+config ADK_LINUX_KERNEL_SCSI_LOGGING
+ bool
+
+config ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
+ bool
+
+config ADK_LINUX_KERNEL_ISCSI_TCP
+ bool
+
+config ADK_LINUX_KERNEL_BLK_DEV
+ bool
+
+config ADK_LINUX_KERNEL_ATA
+ bool
+
+config ADK_LINUX_KERNEL_ATA_SFF
+ bool
+
+config ADK_LINUX_KERNEL_ATA_BMDMA
+ bool
+
+config ADK_LINUX_KERNEL_SATA_AHCI_PLATFORM
+ bool
+
+config ADK_LINUX_KERNEL_SATA_PMP
+ bool
+
+config ADK_LINUX_KERNEL_AHCI_IMX
+ bool
+
+config ADK_LINUX_KERNEL_CONNECTOR
+ bool
+
+config ADK_LINUX_KERNEL_MMC
+ bool
+
+config ADK_LINUX_KERNEL_MMC_SPI
+ bool
+
+config ADK_LINUX_KERNEL_MMC_BLOCK
+ bool
+
+config ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+ bool
+
+config ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME
+ bool
+
+config ADK_LINUX_KERNEL_MMC_SDHCI
+ bool
+
+config ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
+ bool
-config ADK_KERNEL_PATA_RB532
- boolean
- select ADK_KERNEL_BLOCK
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_ATA
- select ADK_KERNEL_ATA_SFF
- select ADK_KERNEL_ATA_BMDMA
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
+config ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+ bool
+
+config ADK_LINUX_KERNEL_MMC_SDHCI_IPROC
+ bool
+
+config ADK_LINUX_KERNEL_MMC_SDHCI_BRCMSTB
+ bool
+
+config ADK_LINUX_KERNEL_MMC_SDHCI_DOVE
+ bool
+
+config ADK_LINUX_KERNEL_MMC_SDHCI_PXAV3
+ bool
+
+config ADK_LINUX_KERNEL_MMC_BCM2835_MMC
+ bool
+
+config ADK_LINUX_KERNEL_MMC_BCM2835_DMA
+ bool
+
+config ADK_LINUX_KERNEL_MMC_BCM2835_SDHOST
+ bool
+
+config ADK_LINUX_KERNEL_MMC_DW
+ bool
+
+config ADK_LINUX_KERNEL_MMC_DW_PLTFM
+ bool
+
+config ADK_LINUX_KERNEL_PWRSEQ_EMMC
+ bool
+
+config ADK_LINUX_KERNEL_PWRSEQ_SIMPLE
+ bool
+
+config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMC
+ bool
+
+config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMCLED
+ bool
+
+menu "SATA/PATA devices support"
+depends on ADK_TARGET_WITH_PATA \
+ || ADK_TARGET_WITH_SATA \
+ || ADK_TARGET_QEMU \
+ || ADK_TARGET_GENERIC
+
+config ADK_LINUX_KERNEL_PATA_RB532
+ tristate "CF disk driver for Mikrotik RB532"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_ATA
+ select ADK_LINUX_KERNEL_ATA_SFF
+ select ADK_LINUX_KERNEL_ATA_BMDMA
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
default n
-config ADK_KERNEL_PATA_AMD
- boolean
- select ADK_KERNEL_BLOCK
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_ATA
- select ADK_KERNEL_ATA_SFF
- select ADK_KERNEL_ATA_BMDMA
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
- default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2
- default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13
- default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
+config ADK_LINUX_KERNEL_PATA_AMD
+ tristate "AMD PATA driver"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_ATA
+ select ADK_LINUX_KERNEL_ATA_SFF
+ select ADK_LINUX_KERNEL_ATA_BMDMA
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX \
+ || ADK_TARGET_SYSTEM_LEMOTE_YEELONG \
+ || ADK_TARGET_GENERIC
+ default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
default n
-config ADK_KERNEL_PATA_SC1200
- boolean
- select ADK_KERNEL_BLOCK
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_ATA
- select ADK_KERNEL_ATA_SFF
- select ADK_KERNEL_ATA_BMDMA
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
+config ADK_LINUX_KERNEL_PATA_SC1200
+ tristate
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_ATA
+ select ADK_LINUX_KERNEL_ATA_SFF
+ select ADK_LINUX_KERNEL_ATA_BMDMA
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP
default n
-config ADK_KERNEL_ATA_PIIX
- boolean
- select ADK_KERNEL_BLOCK
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_ATA
- select ADK_KERNEL_ATA_SFF
- select ADK_KERNEL_ATA_BMDMA
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
- default y if ADK_TARGET_SYSTEM_QEMU_I686
- default y if ADK_TARGET_SYSTEM_QEMU_MIPS
- default y if ADK_TARGET_SYSTEM_QEMU_MIPSEL
- default y if ADK_TARGET_SYSTEM_QEMU_PPC
- default y if ADK_TARGET_SYSTEM_QEMU_SPARC
- default y if ADK_TARGET_SYSTEM_QEMU_X86_64
- default y if ADK_TARGET_SYSTEM_IBM_X40
- default y if ADK_NATIVE_SYSTEM_IBM_X40
- default y if ADK_TARGET_SYSTEM_INTEL_ATOM
- default y if ADK_NATIVE_SYSTEM_INTEL_ATOM
+config ADK_LINUX_KERNEL_SATA_AHCI
+ tristate "AHCI SATA driver"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_ATA
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on \
+ ADK_TARGET_SYSTEM_PCENGINES_APU || \
+ ADK_TARGET_GENERIC
+ default y if ADK_TARGET_SYSTEM_PCENGINES_APU
default n
+ help
+ Enables support for AHCI Serial ATA.
-config ADK_KERNEL_SATA_AHCI
- tristate
- select ADK_KERNEL_BLOCK
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_ATA
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
- depends on ADK_TARGET_WITH_SATA
- default y if ADK_TARGET_SYSTEM_SHUTTLE_SA76
- default n
-
-menu "Block devices support"
-
-config ADK_KPACKAGE_KMOD_SATA_AHCI
- prompt "kmod-sata-ahci.................... AHCI SATA driver"
- tristate
- select ADK_KERNEL_BLOCK
- select ADK_KERNEL_ATA
- select ADK_KERNEL_BLK_DEV_SD
- depends on !ADK_KERNEL_SATA_AHCI
- depends on ADK_TARGET_WITH_SATA
- default y if ADK_TARGET_SYSTEM_INTEL_ATOM
- default y if ADK_NATIVE_SYSTEM_INTEL_ATOM
+config ADK_LINUX_KERNEL_ATA_PIIX
+ tristate "ATA PIIX support"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_SCSI_DMA
+ select ADK_LINUX_KERNEL_ATA
+ select ADK_LINUX_KERNEL_ATA_SFF
+ select ADK_LINUX_KERNEL_ATA_BMDMA
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on \
+ ADK_TARGET_GENERIC || \
+ ADK_TARGET_SYSTEM_QEMU_MIPS || \
+ ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
+ ADK_TARGET_SYSTEM_QEMU_X86 || \
+ ADK_TARGET_SYSTEM_QEMU_X86_64
default n
help
- Enables support for AHCI Serial ATA.
+ ATA PIIX driver.
+
+config ADK_LINUX_KERNEL_PATA_MACIO
+ tristate "MAC IO support"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_ATA
+ select ADK_LINUX_KERNEL_ATA_SFF
+ select ADK_LINUX_KERNEL_ATA_BMDMA
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
+
+config ADK_LINUX_KERNEL_PATA_PLATFORM
+ tristate "PATA platform driver"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_ATA
+ select ADK_LINUX_KERNEL_ATA_SFF
+ select ADK_LINUX_KERNEL_ATA_BMDMA
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_SH
+ default n
-config ADK_KPACKAGE_KMOD_BLK_DEV_LOOP
- prompt "kmod-blk-dev-loop................. Loop mount support"
+config ADK_LINUX_KERNEL_PATA_PCMCIA
tristate
- select ADK_KERNEL_BLOCK
- select ADK_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_PCCARD
+ select ADK_LINUX_KERNEL_PCMCIA
+
+config ADK_LINUX_KERNEL_PATA_IMX
+ tristate "eSATA driver for IMX6 boards"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_ATA
+ select ADK_LINUX_KERNEL_ATA_SFF
+ select ADK_LINUX_KERNEL_ATA_BMDMA
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ select ADK_LINUX_KERNEL_ATA
+ select ADK_LINUX_KERNEL_AHCI_IMX
+ select ADK_LINUX_KERNEL_SATA_PMP
+ select ADK_LINUX_KERNEL_SATA_AHCI_PLATFORM
+ depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
+ ADK_TARGET_SYSTEM_PHYTEC_IMX6
+ default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
+ ADK_TARGET_SYSTEM_PHYTEC_IMX6
default n
help
- Saying Y here will allow you to use a regular file as a block
- device; you can then create a file system on that block device and
- mount it just as you would mount other block devices such as hard
- drive partitions, CD-ROM drives or floppy drives. The loop devices
- are block special device files with major number 7 and typically
- called /dev/loop0, /dev/loop1 etc.
+ eSATA driver for IMX6 boards.
+
+config ADK_LINUX_KERNEL_PATA_CMD64X
+ tristate "CMD64x PATA driver"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_ATA
+ select ADK_LINUX_KERNEL_ATA_SFF
+ select ADK_LINUX_KERNEL_ATA_BMDMA
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_SPARC64
+ help
+ Driver for CMD64x chipsets.
+
+config ADK_LINUX_KERNEL_PATA_PXA
+ tristate "PATA driver for Sharp Zaurus"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_ATA
+ select ADK_LINUX_KERNEL_ATA_SFF
+ select ADK_LINUX_KERNEL_ATA_BMDMA
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ select ADK_LINUX_KERNEL_PATA_PCMCIA
+ select ADK_LINUX_KERNEL_PCMCIA_PXA2XX
+ depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS \
+ || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER \
+ || ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
+ default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
+ default n
+ help
+ Driver for PATA on Sharp Zaurus
- This is useful if you want to check an ISO 9660 file system before
- burning the CD, or if you want to use floppy images without first
- writing them to floppy. Furthermore, some Linux distributions avoid
- the need for a dedicated Linux partition by keeping their complete
- root file system inside a DOS FAT file using this loop device
- driver.
+endmenu
- To use the loop device, you need the losetup utility, found in the
- util-linux package, see
- <ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.
+menu "IDE driver support"
+depends on ADK_TARGET_SYSTEM_QEMU_ALPHA
- The loop device driver can also be used to "hide" a file system in
- a disk partition, floppy, or regular file, either using encryption
- (scrambling the data) or steganography (hiding the data in the low
- bits of, say, a sound file). This is also safe if the file resides
- on a remote file server.
+config ADK_LINUX_KERNEL_BLK_DEV_CMD64X
+ tristate "CMD64x support"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_IDE
+ select ADK_LINUX_KERNEL_IDE_GD
+ select ADK_LINUX_KERNEL_IDE_GD_ATA
+ depends on ADK_TARGET_SYSTEM_QEMU_ALPHA
+ help
+ CMD64x IDE driver.
- There are several ways of encrypting disks. Some of these require
- kernel patches. The vanilla kernel offers the cryptoloop option
- and a Device Mapper target (which is superior, as it supports all
- file systems). If you want to use the cryptoloop, say Y to both
- LOOP and CRYPTOLOOP, and make sure you have a recent (version 2.12
- or later) version of util-linux. Additionally, be aware that
- the cryptoloop is not safe for storing journaled filesystems.
+endmenu
- Note that this loop device has nothing to do with the loopback
- device used for network connections from the machine to itself.
+menu "SCSI driver support"
+depends on ADK_TARGET_WITH_SCSI || \
+ ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \
+ ADK_TARGET_SYSTEM_QEMU_M68K_Q800 || \
+ ADK_TARGET_SYSTEM_QEMU_PPC64 || \
+ ADK_TARGET_SYSTEM_QEMU_SPARC
+
+config ADK_LINUX_KERNEL_SCSI_AIC7XXX
+ tristate "Adaptec AIC-7XXX support"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+
+config ADK_LINUX_KERNEL_SCSI_SYM53C8XX_2
+ tristate "Symbios Logic 53C8XX2 support"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
+
+config ADK_LINUX_KERNEL_SCSI_IBMVSCSI
+ tristate "IBM VSCSI support"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_PPC64
+
+config ADK_LINUX_KERNEL_SCSI_MAC_ESP
+ tristate "MAC ESP support"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800
+
+config ADK_LINUX_KERNEL_SCSI_SUNESP
+ tristate "SUN ESP support"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
+ select ADK_LINUX_KERNEL_SBUS
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_SPARC
+
+endmenu
+
+menu "SD/MMC driver support"
+depends on ADK_TARGET_WITH_SD || ADK_TARGET_QEMU
+
+config ADK_LINUX_KERNEL_MMC_ARMMMCI
+ bool "SD card support for Qemu ARM Vexpress A9"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_MMC
+ select ADK_LINUX_KERNEL_MMC_BLOCK
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
+ default n
-config ADK_KPACKAGE_KMOD_BLK_DEV_NBD
- prompt "kmod-blk-dev-nbd.................. Network Block Device"
+config ADK_LINUX_KERNEL_MMC_AT91
tristate
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_MMC
+ select ADK_LINUX_KERNEL_MMC_BLOCK
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
+ default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
default n
- help
- Saying Y here will allow your computer to be a client for network
- block devices, i.e. it will be able to use block devices exported by
- servers (mount file systems on them etc.). Communication between
- client and server works over TCP/IP networking, but to the client
- program this is hidden: it looks like a regular local file access to
- a block device special file such as /dev/nd0.
- Network block devices also allows you to run a block-device in
- userland (making server and client physically the same computer,
- communicating using the loopback network device).
+config ADK_LINUX_KERNEL_MMC_BCM2835_MMC
+ bool "SD card support for BCM28XX boards"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_MMC
+ select ADK_LINUX_KERNEL_MMC_SPI
+ select ADK_LINUX_KERNEL_MMC_BLOCK
+ select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ select ADK_LINUX_KERNEL_BLK_DEV_BSG
+ select ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
+ select ADK_LINUX_KERNEL_BLK_DEV_THROTTLING
+ select ADK_LINUX_KERNEL_MMC_SDHCI
+ select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+ select ADK_LINUX_KERNEL_MMC_SDHCI_IPROC
+ select ADK_LINUX_KERNEL_MMC_SDHCI_BRCMSTB if ADK_TARGET_SYSTEM_RASPBERRY_PI5
+ select ADK_LINUX_KERNEL_MMC_BCM2835_DMA
+ select ADK_LINUX_KERNEL_MMC_BCM2835_SDHOST
+ depends on ADK_TARGET_BOARD_BCM28XX
+ default y if ADK_TARGET_BOARD_BCM28XX
+ default n
- Read <file:Documentation/nbd.txt> for more information, especially
- about where to find the server code, which runs in user space and
- does not need special kernel support.
+config ADK_LINUX_KERNEL_MMC_DW
+ bool "SD card support for Synopsys HSDK board"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_MMC
+ select ADK_LINUX_KERNEL_MMC_SPI
+ select ADK_LINUX_KERNEL_MMC_BLOCK
+ select ADK_LINUX_KERNEL_MMC_DW_PLTFM
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ select ADK_LINUX_KERNEL_MMC_SDHCI
+ select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+ select ADK_LINUX_KERNEL_PWRSEQ_EMMC
+ select ADK_LINUX_KERNEL_PWRSEQ_SIMPLE
+ depends on ADK_TARGET_SYSTEM_SYNOPSYS_HSDK
+ default y if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK
+ default n
- Note that this has nothing to do with the network file systems NFS
- or Coda; you can say N here even if you intend to use NFS or Coda.
+config ADK_LINUX_KERNEL_MMC_MVSDIO
+ bool "SD card support for Solidrun Clearfog"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_SCSI_DMA
+ select ADK_LINUX_KERNEL_SCSI_MULTI_LUN
+ select ADK_LINUX_KERNEL_SCSI_CONSTANTS
+ select ADK_LINUX_KERNEL_SCSI_LOGGING
+ select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
+ select ADK_LINUX_KERNEL_MMC
+ select ADK_LINUX_KERNEL_MMC_BLOCK
+ select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ select ADK_LINUX_KERNEL_BLK_DEV_BSG
+ select ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
+ select ADK_LINUX_KERNEL_MMC_SDHCI
+ select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
+ select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+ select ADK_LINUX_KERNEL_MMC_SDHCI_DOVE
+ select ADK_LINUX_KERNEL_MMC_SDHCI_PXAV3
+ select ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME
+ depends on ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
+ default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
+ default n
-config ADK_KPACKAGE_KMOD_SCSI
- prompt "kmod-scsi......................... SCSI support"
- select ADK_KERNEL_LBD
- select ADK_KERNEL_LSF
- select ADK_KERNEL_IOSCHED_AS
- depends on !ADK_KERNEL_SCSI
- depends on !ADK_KERNEL_SATA_AHCI
- depends on !ADK_KERNEL_ATA_PIIX
- tristate
+config ADK_LINUX_KERNEL_MMC_SDHCI_ESDHC_IMX
+ bool "SD card support for IMX6 boards"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_SCSI_DMA
+ select ADK_LINUX_KERNEL_SCSI_MULTI_LUN
+ select ADK_LINUX_KERNEL_SCSI_CONSTANTS
+ select ADK_LINUX_KERNEL_SCSI_LOGGING
+ select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
+ select ADK_LINUX_KERNEL_MMC
+ select ADK_LINUX_KERNEL_MMC_BLOCK
+ select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ select ADK_LINUX_KERNEL_BLK_DEV_BSG
+ select ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
+ select ADK_LINUX_KERNEL_MMC_SDHCI
+ select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
+ select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+ select ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME
+ select ADK_LINUX_KERNEL_PWRSEQ_EMMC
+ select ADK_LINUX_KERNEL_PWRSEQ_SIMPLE
+ depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
+ ADK_TARGET_SYSTEM_PHYTEC_IMX6
+ default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
+ ADK_TARGET_SYSTEM_PHYTEC_IMX6
+ default n
+
+config ADK_LINUX_KERNEL_MMC_SUNXI
+ bool "SD card support for SUNXI boards"
+ select ADK_LINUX_KERNEL_REGULATOR_FIXED_VOLTAGE
+ select ADK_LINUX_KERNEL_REGULATOR_GPIO
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_SCSI_DMA
+ select ADK_LINUX_KERNEL_SCSI_MULTI_LUN
+ select ADK_LINUX_KERNEL_SCSI_CONSTANTS
+ select ADK_LINUX_KERNEL_SCSI_LOGGING
+ select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
+ select ADK_LINUX_KERNEL_MMC
+ select ADK_LINUX_KERNEL_MMC_BLOCK
+ select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_BLK_DEV_SD
+ select ADK_LINUX_KERNEL_BLK_DEV_BSG
+ select ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
+ select ADK_LINUX_KERNEL_MMC_SDHCI
+ select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
+ select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+ select ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME
+ select ADK_LINUX_KERNEL_LBDAF
+ depends on ADK_TARGET_SYSTEM_BANANA_PRO || \
+ ADK_TARGET_SYSTEM_ORANGE_PI0
+ default y if ADK_TARGET_SYSTEM_BANANA_PRO
+ default y if ADK_TARGET_SYSTEM_ORANGE_PI0
+ default n
+
+config ADK_LINUX_KERNEL_MMC_ATMELMCI
+ bool "Atmel SD/MMC Driver (Multimedia Card Interface)"
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_MMC
+ select ADK_LINUX_KERNEL_MMC_BLOCK
+ select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+ select ADK_LINUX_KERNEL_MMC_SDHCI
+ select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
+ select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+ select ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMC if ADK_TARGET_SYSTEM_GRASSHOPPER
+ select ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMCLED if ADK_TARGET_SYSTEM_GRASSHOPPER
+ depends on ADK_TARGET_SYSTEM_GRASSHOPPER \
+ || ADK_TARGET_SYSTEM_ATMEL_NGW100
+ default y if ADK_TARGET_SYSTEM_GRASSHOPPER
+ default y if ADK_TARGET_SYSTEM_ATMEL_NGW100
+ default n
+ help
+ Atmel Multimedia Card Interface driver for AT32
+ and AT91 plattforms.
+
+config ADK_LINUX_KERNEL_MMC_DW_ROCKCHIP
+ bool "SD/MMC Driver (Rockchip)"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_SCSI_DMA
+ select ADK_LINUX_KERNEL_SCSI_MULTI_LUN
+ select ADK_LINUX_KERNEL_SCSI_CONSTANTS
+ select ADK_LINUX_KERNEL_SCSI_LOGGING
+ select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
+ select ADK_LINUX_KERNEL_MMC
+ select ADK_LINUX_KERNEL_MMC_BLOCK
+ select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+ select ADK_LINUX_KERNEL_MMC_SDHCI
+ select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
+ select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+ select ADK_LINUX_KERNEL_MMC_DW
+ select ADK_LINUX_KERNEL_MMC_DW_PLTFM
+ depends on ADK_TARGET_SYSTEM_ROCKPI4_PLUS
+ default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
+ default n
+ help
+ RockPI 4 Plus driver for MMC
+
+config ADK_LINUX_KERNEL_MMC_DW_STARFIVE
+ bool "SD/MMC Driver (Starfive)"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_LBDAF
+ select ADK_LINUX_KERNEL_SCSI
+ select ADK_LINUX_KERNEL_SCSI_DMA
+ select ADK_LINUX_KERNEL_SCSI_MULTI_LUN
+ select ADK_LINUX_KERNEL_SCSI_CONSTANTS
+ select ADK_LINUX_KERNEL_SCSI_LOGGING
+ select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
+ select ADK_LINUX_KERNEL_MMC
+ select ADK_LINUX_KERNEL_MMC_BLOCK
+ select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
+ select ADK_LINUX_KERNEL_MMC_SDHCI
+ select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
+ select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
+ select ADK_LINUX_KERNEL_MMC_DW
+ select ADK_LINUX_KERNEL_MMC_DW_PLTFM
+ depends on ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2
+ default y if ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2
+ default n
+ help
+ Starfive Visionfive2 driver for MMC
+
+endmenu
+
+menu "Block driver support"
+
+config ADK_LINUX_KERNEL_SCSI
+ tristate "SCSI support"
+ select ADK_LINUX_KERNEL_IOSCHED_AS
help
If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or
any other SCSI device under Linux, say Y and make sure that you know
@@ -263,11 +681,9 @@ config ADK_KPACKAGE_KMOD_SCSI
version of the IOMEGA ZIP drive, USB storage devices, Fibre
Channel, FireWire storage and the IDE-SCSI emulation driver.
-config ADK_KPACKAGE_KMOD_BLK_DEV_SD
- prompt "kmod-scsi-disk.................... SCSI disk support"
- select ADK_KPACKAGE_KMOD_SCSI
- depends on !ADK_KERNEL_BLK_DEV_SD
- tristate
+config ADK_LINUX_KERNEL_BLK_DEV_SD
+ tristate "SCSI disk support"
+ select ADK_LINUX_KERNEL_SCSI
help
If you want to use SCSI hard disks, Fibre Channel disks,
USB storage or the SCSI or parallel port version of
@@ -276,68 +692,34 @@ config ADK_KPACKAGE_KMOD_BLK_DEV_SD
<http://www.tldp.org/docs.html#howto>. This is NOT for SCSI
CD-ROMs.
-config ADK_KPACKAGE_KMOD_BLK_DEV_SR
- prompt "kmod-scsi-cdrom................... SCSI CDROM support"
- depends on !ADK_KERNEL_SCSI
- depends on ADK_KPACKAGE_KMOD_SCSI
- tristate
+config ADK_LINUX_KERNEL_BLK_DEV_SR
+ tristate "SCSI CDROM support"
+ select ADK_LINUX_KERNEL_SCSI
help
If you want to use a SCSI or FireWire CD-ROM under Linux,
say Y and read the SCSI-HOWTO and the CDROM-HOWTO at
<http://www.tldp.org/docs.html#howto>. Also make sure to say
Y or M to "ISO 9660 CD-ROM file system support" later.
-config ADK_KERNEL_BLK_DEV_MD
- prompt "md support........................ RAID support (kernel)"
- tristate
- select ADK_KERNEL_MD
- default n
-
-config ADK_KPACKAGE_KMOD_BLK_DEV_MD
- prompt "kmod-blk-dev-md................... RAID support (module)"
- tristate
- depends on !ADK_KERNEL_BLK_DEV_MD
- select ADK_KERNEL_MD
- depends on !ADK_TARGET_SYSTEM_FOXBOARD_LX
- help
+config ADK_LINUX_KERNEL_BLK_DEV_MD
+ tristate "RAID support"
+ select ADK_LINUX_KERNEL_MD
-config ADK_KERNEL_MD_RAID0
- prompt "raid0 support.................... RAID0 support (kernel)"
- tristate
- depends on ADK_KERNEL_BLK_DEV_MD
- help
+config ADK_LINUX_KERNEL_MD_RAID0
+ tristate "RAID0 support"
+ depends on ADK_LINUX_KERNEL_BLK_DEV_MD
-config ADK_KPACKAGE_KMOD_MD_RAID0
- prompt "kmod-md-raid0..................... RAID0 support (module)"
- tristate
- depends on ADK_KPACKAGE_KMOD_BLK_DEV_MD
- depends on !ADK_KERNEL_MD_RAID0
- help
+config ADK_LINUX_KERNEL_MD_RAID1
+ tristate "RAID1 support"
+ depends on ADK_LINUX_KERNEL_BLK_DEV_MD
-config ADK_KERNEL_MD_RAID1
- prompt "raid1 support.................... RAID1 support (kernel)"
- tristate
- depends on ADK_KERNEL_BLK_DEV_MD
- help
-
-config ADK_KPACKAGE_KMOD_MD_RAID1
- prompt "kmod-md-raid1..................... RAID1 support (module)"
- tristate
- depends on ADK_KPACKAGE_KMOD_BLK_DEV_MD
- help
-
-config ADK_KPACKAGE_KMOD_MD_RAID456
- prompt "kmod-md-raid456................... RAID456 support"
- tristate
- depends on ADK_KPACKAGE_KMOD_BLK_DEV_MD
- help
+config ADK_LINUX_KERNEL_MD_RAID456
+ tristate "RAID456 support"
+ depends on ADK_LINUX_KERNEL_BLK_DEV_MD
-config ADK_KPACKAGE_KMOD_BLK_DEV_DM
- prompt "kmod-blk-dev-dm................... Device Mapper support"
- select ADK_KERNEL_MD
- depends on !ADK_KERNEL_BLK_DEV_DM
- depends on !ADK_TARGET_SYSTEM_FOXBOARD_LX
- tristate
+config ADK_LINUX_KERNEL_BLK_DEV_DM
+ tristate "Device Mapper support"
+ select ADK_LINUX_KERNEL_MD
help
Device-mapper is a low level volume manager. It works by allowing
people to specify mappings for ranges of logical sectors. Various
@@ -346,15 +728,14 @@ config ADK_KPACKAGE_KMOD_BLK_DEV_DM
Higher level volume managers such as LVM2 use this driver.
-config ADK_KPACKAGE_KMOD_DM_CRYPT
- prompt "kmod-dm-crypt..................... Crypt target support"
- depends on !ADK_KERNEL_DM_CRYPT
- depends on ADK_KPACKAGE_KMOD_BLK_DEV_DM
- select ADK_KERNEL_MD
- select ADK_KERNEL_CRYPTO
- select ADK_KPACKAGE_KMOD_CRYPTO_CBC
- select ADK_KPACKAGE_KMOD_CRYPTO_BLKCIPHER
- tristate
+config ADK_LINUX_KERNEL_DM_CRYPT
+ tristate "Crypt target support"
+ select ADK_LINUX_KERNEL_MD
+ select ADK_LINUX_KERNEL_CRYPTO
+ select ADK_LINUX_KERNEL_CRYPTO_CBC
+ select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
+ depends on ADK_LINUX_KERNEL_BLK_DEV_DM
+ default n
help
This device-mapper target allows you to create a device that
transparently encrypts the data on it. You'll need to activate
@@ -364,34 +745,121 @@ config ADK_KPACKAGE_KMOD_DM_CRYPT
<http://www.saout.de/misc/dm-crypt/>
-config ADK_KPACKAGE_KMOD_DM_SNAPSHOT
- prompt "kmod-dm-snapshot.................. Snapshot target"
- depends on ADK_KPACKAGE_KMOD_BLK_DEV_DM
- tristate
+config ADK_LINUX_KERNEL_DM_SNAPSHOT
+ tristate "Devicemapper Snapshot target"
+ depends on ADK_LINUX_KERNEL_BLK_DEV_DM
help
Allow volume managers to take writable snapshots of a device.
-config ADK_KPACKAGE_KMOD_DM_MIRROR
- prompt "kmod-dm-mirror.................... Mirror target"
- depends on ADK_KPACKAGE_KMOD_BLK_DEV_DM
- tristate
+config ADK_LINUX_KERNEL_DM_MIRROR
+ tristate "Devicemapper Mirror target"
+ depends on ADK_LINUX_KERNEL_BLK_DEV_DM
help
Allow volume managers to mirror logical volumes, also
needed for live data migration tools such as 'pvmove'.
-config ADK_KPACKAGE_KMOD_BLK_DEV_DRBD
- prompt "kmod-blk-dev-drbd................. DRBD support (Network RAID 1)"
- tristate
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_CONNECTOR
- depends on !ADK_TARGET_SYSTEM_FOXBOARD_LX
+config ADK_LINUX_KERNEL_DM_RAID
+ tristate "RAID 1/4/5/6/10 target"
+ depends on ADK_LINUX_KERNEL_BLK_DEV_DM
+ select ADK_LINUX_KERNEL_MD_RAID0
+ select ADK_LINUX_KERNEL_MD_RAID1
+ select ADK_LINUX_KERNEL_MD_RAID10
+ select ADK_LINUX_KERNEL_MD_RAID456
+ select ADK_LINUX_KERNEL_BLK_DEV_MD
+ ---help---
+ A dm target that supports RAID1, RAID10, RAID4, RAID5 and RAID6 mappings
+
+ A RAID-5 set of N drives with a capacity of C MB per drive provides
+ the capacity of C * (N - 1) MB, and protects against a failure
+ of a single drive. For a given sector (row) number, (N - 1) drives
+ contain data sectors, and one drive contains the parity protection.
+ For a RAID-4 set, the parity blocks are present on a single drive,
+ while a RAID-5 set distributes the parity across the drives in one
+ of the available parity distribution methods.
+
+ A RAID-6 set of N drives with a capacity of C MB per drive
+ provides the capacity of C * (N - 2) MB, and protects
+ against a failure of any two drives. For a given sector
+ (row) number, (N - 2) drives contain data sectors, and two
+ drives contains two independent redundancy syndromes. Like
+ RAID-5, RAID-6 distributes the syndromes across the drives
+ in one of the available parity distribution methods.
+
+config ADK_LINUX_KERNEL_BLK_DEV_DRBD
+ tristate "DRBD support (Network RAID 1)"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_BLK_DEV
+ select ADK_LINUX_KERNEL_CONNECTOR
+ default n
help
DRBD - http://www.drbd.org
+
+config ADK_LINUX_KERNEL_BLK_DEV_LOOP
+ tristate "Loop mount support"
+ select ADK_LINUX_KERNEL_BLOCK
+ select ADK_LINUX_KERNEL_BLK_DEV
+ default n
+ help
+ Saying Y here will allow you to use a regular file as a block
+ device; you can then create a file system on that block device and
+ mount it just as you would mount other block devices such as hard
+ drive partitions, CD-ROM drives or floppy drives. The loop devices
+ are block special device files with major number 7 and typically
+ called /dev/loop0, /dev/loop1 etc.
+
+ This is useful if you want to check an ISO 9660 file system before
+ burning the CD, or if you want to use floppy images without first
+ writing them to floppy. Furthermore, some Linux distributions avoid
+ the need for a dedicated Linux partition by keeping their complete
+ root file system inside a DOS FAT file using this loop device
+ driver.
+
+ To use the loop device, you need the losetup utility, found in the
+ util-linux package, see
+ <ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.
+
+ The loop device driver can also be used to "hide" a file system in
+ a disk partition, floppy, or regular file, either using encryption
+ (scrambling the data) or steganography (hiding the data in the low
+ bits of, say, a sound file). This is also safe if the file resides
+ on a remote file server.
+
+ There are several ways of encrypting disks. Some of these require
+ kernel patches. The vanilla kernel offers the cryptoloop option
+ and a Device Mapper target (which is superior, as it supports all
+ file systems). If you want to use the cryptoloop, say Y to both
+ LOOP and CRYPTOLOOP, and make sure you have a recent (version 2.12
+ or later) version of util-linux. Additionally, be aware that
+ the cryptoloop is not safe for storing journaled filesystems.
+
+ Note that this loop device has nothing to do with the loopback
+ device used for network connections from the machine to itself.
+
+config ADK_LINUX_KERNEL_BLK_DEV_NBD
+ tristate "Network Block Device support"
+ help
+ Saying Y here will allow your computer to be a client for network
+ block devices, i.e. it will be able to use block devices exported by
+ servers (mount file systems on them etc.). Communication between
+ client and server works over TCP/IP networking, but to the client
+ program this is hidden: it looks like a regular local file access to
+ a block device special file such as /dev/nd0.
+
+ Network block devices also allows you to run a block-device in
+ userland (making server and client physically the same computer,
+ communicating using the loopback network device).
+
+ Read <file:Documentation/nbd.txt> for more information, especially
+ about where to find the server code, which runs in user space and
+ does not need special kernel support.
+
+ Note that this has nothing to do with the network file systems NFS
+ or Coda; you can say N here even if you intend to use NFS or Coda.
-config ADK_KERNEL_SWAP
- prompt "swap.............................. SWAP support"
- boolean
+config ADK_LINUX_KERNEL_SWAP
+ bool "SWAP support"
help
- Kernel swap support.
+ Kernel swap support
endmenu
+endmenu