x86/x86_64: remove non functional samples
[openadk.git] / target / linux / config / Config.in.block
blob4863c94d29417aecb13b1b0c5d0ed67f13c4ad62
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_LINUX_KERNEL_BLOCK
5         bool
6         select ADK_LINUX_KERNEL_AIO
7         select ADK_LINUX_KERNEL_INOTIFY_USER
9 config ADK_LINUX_KERNEL_AIO
10         bool
12 menu "Block devices support"
13 depends on ADK_TARGET_WITH_BLOCK \
14         || ADK_TARGET_QEMU \
15         || ADK_TARGET_GENERIC
17 config ADK_LINUX_KERNEL_IOSCHED_DEADLINE
18         bool
20 config ADK_LINUX_KERNEL_IOSCHED_CFQ
21         bool
23 config ADK_LINUX_KERNEL_IOSCHED_NOOP
24         bool
26 choice
27 prompt "I/O scheduler"
29 config ADK_LINUX_KERNEL_DEFAULT_DEADLINE
30         bool "deadline"
31         select ADK_LINUX_KERNEL_IOSCHED_DEADLINE
33 config ADK_LINUX_KERNEL_DEFAULT_CFQ
34         bool "cfq"
35         select ADK_LINUX_KERNEL_IOSCHED_CFQ
37 config ADK_LINUX_KERNEL_DEFAULT_NOOP
38         bool "noop"
39         select ADK_LINUX_KERNEL_IOSCHED_NOOP
41 endchoice
43 config ADK_LINUX_KERNEL_IDE
44         bool
46 config ADK_LINUX_KERNEL_IDE_GD
47         bool
49 config ADK_LINUX_KERNEL_IDE_GD_ATA
50         bool
52 config ADK_LINUX_KERNEL_LBDAF
53         bool
55 config ADK_LINUX_KERNEL_BLK_DEV_BSG
56         bool
58 config ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
59         bool
61 config ADK_LINUX_KERNEL_BLK_DEV_THROTTLING
62         bool
64 config ADK_LINUX_KERNEL_MD
65         bool
67 config ADK_LINUX_KERNEL_RAID6_PQ
68         tristate
70 config ADK_LINUX_KERNEL_BLK_DEV_IO_TRACE
71         bool
73 config ADK_LINUX_KERNEL_IOSCHED_AS
74         bool
76 config ADK_LINUX_KERNEL_IOSCHED_DEADLINE
77         bool
79 config ADK_LINUX_KERNEL_IOSCHED_CFQ
80         bool
82 config ADK_LINUX_KERNEL_SCSI_LOWLEVEL
83         bool
85 config ADK_LINUX_KERNEL_SCSI_DMA
86         bool
88 config ADK_LINUX_KERNEL_SCSI_MULTI_LUN
89         bool
91 config ADK_LINUX_KERNEL_SCSI_CONSTANTS
92         bool
94 config ADK_LINUX_KERNEL_SCSI_LOGGING
95         bool
96         
97 config ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
98         bool
100 config ADK_LINUX_KERNEL_ISCSI_TCP
101         bool
103 config ADK_LINUX_KERNEL_BLK_DEV
104         bool
106 config ADK_LINUX_KERNEL_ATA
107         bool
109 config ADK_LINUX_KERNEL_ATA_SFF
110         bool
112 config ADK_LINUX_KERNEL_ATA_BMDMA
113         bool
115 config ADK_LINUX_KERNEL_SATA_AHCI_PLATFORM
116         bool
118 config ADK_LINUX_KERNEL_SATA_PMP
119         bool
121 config ADK_LINUX_KERNEL_AHCI_IMX
122         bool
124 config ADK_LINUX_KERNEL_CONNECTOR
125         bool
127 config ADK_LINUX_KERNEL_MMC
128         bool
130 config ADK_LINUX_KERNEL_MMC_SPI
131         bool
133 config ADK_LINUX_KERNEL_MMC_BLOCK
134         bool
136 config ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
137         bool
139 config ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME
140         bool
142 config ADK_LINUX_KERNEL_MMC_SDHCI
143         bool
145 config ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
146         bool
148 config ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
149         bool
151 config ADK_LINUX_KERNEL_MMC_BCM2835_MMC
152         bool
154 config ADK_LINUX_KERNEL_MMC_BCM2835_DMA
155         bool
157 config ADK_LINUX_KERNEL_MMC_BCM2835_SDHOST
158         bool
160 config ADK_LINUX_KERNEL_PWRSEQ_EMMC
161         bool
163 config ADK_LINUX_KERNEL_PWRSEQ_SIMPLE
164         bool
166 config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMC
167         bool
169 config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMCLED
170         bool
172 menu "SATA/PATA devices support"
173 depends on ADK_TARGET_WITH_PATA \
174         || ADK_TARGET_WITH_SATA \
175         || ADK_TARGET_QEMU \
176         || ADK_TARGET_VBOX \
177         || ADK_TARGET_GENERIC
179 config ADK_LINUX_KERNEL_PATA_RB532
180         tristate "CF disk driver for Mikrotik RB532"
181         select ADK_LINUX_KERNEL_BLOCK
182         select ADK_LINUX_KERNEL_LBDAF
183         select ADK_LINUX_KERNEL_SCSI
184         select ADK_LINUX_KERNEL_ATA
185         select ADK_LINUX_KERNEL_ATA_SFF
186         select ADK_LINUX_KERNEL_ATA_BMDMA
187         select ADK_LINUX_KERNEL_BLK_DEV
188         select ADK_LINUX_KERNEL_BLK_DEV_SD
189         depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
190         default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
191         default n
193 config ADK_LINUX_KERNEL_PATA_AMD
194         tristate "AMD PATA driver"
195         select ADK_LINUX_KERNEL_BLOCK
196         select ADK_LINUX_KERNEL_LBDAF
197         select ADK_LINUX_KERNEL_SCSI
198         select ADK_LINUX_KERNEL_ATA
199         select ADK_LINUX_KERNEL_ATA_SFF
200         select ADK_LINUX_KERNEL_ATA_BMDMA
201         select ADK_LINUX_KERNEL_BLK_DEV
202         select ADK_LINUX_KERNEL_BLK_DEV_SD
203         depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX \
204                 || ADK_TARGET_SYSTEM_LEMOTE_YEELONG \
205                 || ADK_TARGET_GENERIC
206         default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
207         default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
208         default n
210 config ADK_LINUX_KERNEL_PATA_SC1200
211         tristate
212         select ADK_LINUX_KERNEL_BLOCK
213         select ADK_LINUX_KERNEL_LBDAF
214         select ADK_LINUX_KERNEL_SCSI
215         select ADK_LINUX_KERNEL_ATA
216         select ADK_LINUX_KERNEL_ATA_SFF
217         select ADK_LINUX_KERNEL_ATA_BMDMA
218         select ADK_LINUX_KERNEL_BLK_DEV
219         select ADK_LINUX_KERNEL_BLK_DEV_SD
220         depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
221         default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP
222         default n
224 config ADK_LINUX_KERNEL_SATA_AHCI
225         tristate "AHCI SATA driver"
226         select ADK_LINUX_KERNEL_BLOCK
227         select ADK_LINUX_KERNEL_LBDAF
228         select ADK_LINUX_KERNEL_SCSI
229         select ADK_LINUX_KERNEL_ATA
230         select ADK_LINUX_KERNEL_BLK_DEV
231         select ADK_LINUX_KERNEL_BLK_DEV_SD
232         depends on \
233                    ADK_TARGET_SYSTEM_PCENGINES_APU || \
234                    ADK_TARGET_GENERIC || \
235                    ADK_TARGET_VBOX
236         default y if ADK_TARGET_SYSTEM_PCENGINES_APU
237         default y if ADK_TARGET_VBOX
238         default n
239         help
240           Enables support for AHCI Serial ATA.
242 config ADK_LINUX_KERNEL_ATA_PIIX
243         tristate "ATA PIIX support"
244         select ADK_LINUX_KERNEL_BLOCK
245         select ADK_LINUX_KERNEL_LBDAF
246         select ADK_LINUX_KERNEL_SCSI
247         select ADK_LINUX_KERNEL_SCSI_DMA
248         select ADK_LINUX_KERNEL_ATA
249         select ADK_LINUX_KERNEL_ATA_SFF
250         select ADK_LINUX_KERNEL_ATA_BMDMA
251         select ADK_LINUX_KERNEL_BLK_DEV
252         select ADK_LINUX_KERNEL_BLK_DEV_SD
253         depends on \
254                    ADK_TARGET_GENERIC || \
255                    ADK_TARGET_SYSTEM_QEMU_MIPS || \
256                    ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
257                    ADK_TARGET_SYSTEM_QEMU_X86 || \
258                    ADK_TARGET_SYSTEM_QEMU_X86_64
259         default n
260         help
261           ATA PIIX driver.
263 config ADK_LINUX_KERNEL_PATA_MACIO
264         tristate "MAC IO support"
265         select ADK_LINUX_KERNEL_BLOCK
266         select ADK_LINUX_KERNEL_LBDAF
267         select ADK_LINUX_KERNEL_SCSI
268         select ADK_LINUX_KERNEL_ATA
269         select ADK_LINUX_KERNEL_ATA_SFF
270         select ADK_LINUX_KERNEL_ATA_BMDMA
271         select ADK_LINUX_KERNEL_BLK_DEV
272         select ADK_LINUX_KERNEL_BLK_DEV_SD
273         depends on ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
274         
275 config ADK_LINUX_KERNEL_PATA_PLATFORM
276         tristate "PATA platform driver"
277         select ADK_LINUX_KERNEL_BLOCK
278         select ADK_LINUX_KERNEL_LBDAF
279         select ADK_LINUX_KERNEL_SCSI
280         select ADK_LINUX_KERNEL_ATA
281         select ADK_LINUX_KERNEL_ATA_SFF
282         select ADK_LINUX_KERNEL_ATA_BMDMA
283         select ADK_LINUX_KERNEL_BLK_DEV
284         select ADK_LINUX_KERNEL_BLK_DEV_SD
285         depends on ADK_TARGET_SYSTEM_QEMU_SH
286         default n
288 config ADK_LINUX_KERNEL_PATA_PCMCIA
289         tristate
290         select ADK_LINUX_KERNEL_PCCARD
291         select ADK_LINUX_KERNEL_PCMCIA
293 config ADK_LINUX_KERNEL_PATA_IMX
294         tristate "eSATA driver for IMX6 boards"
295         select ADK_LINUX_KERNEL_BLOCK
296         select ADK_LINUX_KERNEL_LBDAF
297         select ADK_LINUX_KERNEL_SCSI
298         select ADK_LINUX_KERNEL_ATA
299         select ADK_LINUX_KERNEL_ATA_SFF
300         select ADK_LINUX_KERNEL_ATA_BMDMA
301         select ADK_LINUX_KERNEL_BLK_DEV
302         select ADK_LINUX_KERNEL_BLK_DEV_SD
303         select ADK_LINUX_KERNEL_ATA
304         select ADK_LINUX_KERNEL_AHCI_IMX
305         select ADK_LINUX_KERNEL_SATA_PMP
306         select ADK_LINUX_KERNEL_SATA_AHCI_PLATFORM
307         depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
308         default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
309         default n
310         help
311           eSATA driver for IMX6 boards.
313 config ADK_LINUX_KERNEL_PATA_CMD64X
314         tristate "CMD64x PATA driver"
315         select ADK_LINUX_KERNEL_BLOCK
316         select ADK_LINUX_KERNEL_LBDAF
317         select ADK_LINUX_KERNEL_SCSI
318         select ADK_LINUX_KERNEL_ATA
319         select ADK_LINUX_KERNEL_ATA_SFF
320         select ADK_LINUX_KERNEL_ATA_BMDMA
321         select ADK_LINUX_KERNEL_BLK_DEV
322         select ADK_LINUX_KERNEL_BLK_DEV_SD
323         depends on ADK_TARGET_SYSTEM_QEMU_SPARC64
324         help
325           Driver for CMD64x chipsets.
327 config ADK_LINUX_KERNEL_PATA_PXA
328         tristate "PATA driver for Sharp Zaurus"
329         select ADK_LINUX_KERNEL_BLOCK
330         select ADK_LINUX_KERNEL_LBDAF
331         select ADK_LINUX_KERNEL_SCSI
332         select ADK_LINUX_KERNEL_ATA
333         select ADK_LINUX_KERNEL_ATA_SFF
334         select ADK_LINUX_KERNEL_ATA_BMDMA
335         select ADK_LINUX_KERNEL_BLK_DEV
336         select ADK_LINUX_KERNEL_BLK_DEV_SD
337         select ADK_LINUX_KERNEL_PATA_PCMCIA
338         select ADK_LINUX_KERNEL_PCMCIA_PXA2XX
339         depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS \
340                 || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER \
341                 || ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
342         default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
343         default n
344         help
345           Driver for PATA on Sharp Zaurus
347 endmenu
349 menu "IDE driver support"
350 depends on ADK_TARGET_SYSTEM_QEMU_ALPHA
352 config ADK_LINUX_KERNEL_BLK_DEV_CMD64X
353         tristate "CMD64x support"
354         select ADK_LINUX_KERNEL_BLOCK
355         select ADK_LINUX_KERNEL_IDE
356         select ADK_LINUX_KERNEL_IDE_GD
357         select ADK_LINUX_KERNEL_IDE_GD_ATA
358         depends on ADK_TARGET_SYSTEM_QEMU_ALPHA
359         help
360           CMD64x IDE driver.
362 endmenu
364 menu "SCSI driver support"
365 depends on ADK_TARGET_WITH_SCSI || \
366         ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \
367         ADK_TARGET_SYSTEM_QEMU_M68K_Q800 || \
368         ADK_TARGET_SYSTEM_QEMU_PPC64 || \
369         ADK_TARGET_SYSTEM_QEMU_SPARC
371 config ADK_LINUX_KERNEL_SCSI_AIC7XXX
372         tristate "Adaptec AIC-7XXX support"
373         select ADK_LINUX_KERNEL_BLOCK
374         select ADK_LINUX_KERNEL_LBDAF
375         select ADK_LINUX_KERNEL_SCSI
376         select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
377         select ADK_LINUX_KERNEL_BLK_DEV
378         select ADK_LINUX_KERNEL_BLK_DEV_SD
380 config ADK_LINUX_KERNEL_SCSI_SYM53C8XX_2
381         tristate "Symbios Logic 53C8XX2 support"
382         select ADK_LINUX_KERNEL_BLOCK
383         select ADK_LINUX_KERNEL_LBDAF
384         select ADK_LINUX_KERNEL_SCSI
385         select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
386         select ADK_LINUX_KERNEL_BLK_DEV
387         select ADK_LINUX_KERNEL_BLK_DEV_SD
388         depends on ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
390 config ADK_LINUX_KERNEL_SCSI_IBMVSCSI
391         tristate "IBM VSCSI support"
392         select ADK_LINUX_KERNEL_BLOCK
393         select ADK_LINUX_KERNEL_LBDAF
394         select ADK_LINUX_KERNEL_SCSI
395         select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
396         select ADK_LINUX_KERNEL_BLK_DEV
397         select ADK_LINUX_KERNEL_BLK_DEV_SD
398         depends on ADK_TARGET_SYSTEM_QEMU_PPC64
400 config ADK_LINUX_KERNEL_SCSI_MAC_ESP
401         tristate "MAC ESP support"
402         select ADK_LINUX_KERNEL_BLOCK
403         select ADK_LINUX_KERNEL_LBDAF
404         select ADK_LINUX_KERNEL_SCSI
405         select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
406         select ADK_LINUX_KERNEL_BLK_DEV
407         select ADK_LINUX_KERNEL_BLK_DEV_SD
408         depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800
410 config ADK_LINUX_KERNEL_SCSI_SUNESP
411         tristate "SUN ESP support"
412         select ADK_LINUX_KERNEL_BLOCK
413         select ADK_LINUX_KERNEL_LBDAF
414         select ADK_LINUX_KERNEL_SCSI
415         select ADK_LINUX_KERNEL_SCSI_LOWLEVEL
416         select ADK_LINUX_KERNEL_SBUS
417         select ADK_LINUX_KERNEL_BLK_DEV
418         select ADK_LINUX_KERNEL_BLK_DEV_SD
419         depends on ADK_TARGET_SYSTEM_QEMU_SPARC
421 endmenu
423 menu "SD/MMC driver support"
424 depends on ADK_TARGET_WITH_SD || ADK_TARGET_QEMU
426 config ADK_LINUX_KERNEL_MMC_ARMMMCI
427         bool "SD card support for Qemu ARM Vexpress A9"
428         select ADK_LINUX_KERNEL_BLOCK
429         select ADK_LINUX_KERNEL_LBDAF
430         select ADK_LINUX_KERNEL_SCSI
431         select ADK_LINUX_KERNEL_MMC
432         select ADK_LINUX_KERNEL_MMC_BLOCK
433         select ADK_LINUX_KERNEL_BLK_DEV
434         select ADK_LINUX_KERNEL_BLK_DEV_SD
435         depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
436         default n
438 config ADK_LINUX_KERNEL_MMC_AT91
439         tristate
440         select ADK_LINUX_KERNEL_BLOCK
441         select ADK_LINUX_KERNEL_LBDAF
442         select ADK_LINUX_KERNEL_SCSI
443         select ADK_LINUX_KERNEL_MMC
444         select ADK_LINUX_KERNEL_MMC_BLOCK
445         select ADK_LINUX_KERNEL_BLK_DEV
446         select ADK_LINUX_KERNEL_BLK_DEV_SD
447         depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
448         default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
449         default n
451 config ADK_LINUX_KERNEL_MMC_BCM2835_MMC
452         bool "SD card support for BCM28XX boards"
453         select ADK_LINUX_KERNEL_BLOCK
454         select ADK_LINUX_KERNEL_LBDAF
455         select ADK_LINUX_KERNEL_SCSI
456         select ADK_LINUX_KERNEL_MMC
457         select ADK_LINUX_KERNEL_MMC_SPI
458         select ADK_LINUX_KERNEL_MMC_BLOCK
459         select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
460         select ADK_LINUX_KERNEL_BLK_DEV
461         select ADK_LINUX_KERNEL_BLK_DEV_SD
462         select ADK_LINUX_KERNEL_BLK_DEV_BSG
463         select ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
464         select ADK_LINUX_KERNEL_BLK_DEV_THROTTLING
465         select ADK_LINUX_KERNEL_MMC_SDHCI
466         select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
467         select ADK_LINUX_KERNEL_MMC_BCM2835_DMA
468         select ADK_LINUX_KERNEL_MMC_BCM2835_SDHOST
469         depends on ADK_TARGET_BOARD_BCM28XX
470         default y if ADK_TARGET_BOARD_BCM28XX
471         default n
473 config ADK_LINUX_KERNEL_MMC_SDHCI_ESDHC_IMX
474         bool "SD card support for IMX6 boards"
475         select ADK_LINUX_KERNEL_BLOCK
476         select ADK_LINUX_KERNEL_LBDAF
477         select ADK_LINUX_KERNEL_SCSI
478         select ADK_LINUX_KERNEL_SCSI_DMA
479         select ADK_LINUX_KERNEL_SCSI_MULTI_LUN
480         select ADK_LINUX_KERNEL_SCSI_CONSTANTS
481         select ADK_LINUX_KERNEL_SCSI_LOGGING
482         select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
483         select ADK_LINUX_KERNEL_MMC
484         select ADK_LINUX_KERNEL_MMC_BLOCK
485         select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
486         select ADK_LINUX_KERNEL_BLK_DEV
487         select ADK_LINUX_KERNEL_BLK_DEV_SD
488         select ADK_LINUX_KERNEL_BLK_DEV_BSG
489         select ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
490         select ADK_LINUX_KERNEL_MMC_SDHCI
491         select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
492         select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
493         select ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME
494         select ADK_LINUX_KERNEL_PWRSEQ_EMMC
495         select ADK_LINUX_KERNEL_PWRSEQ_SIMPLE
496         depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
497         default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
498         default n
500 config ADK_LINUX_KERNEL_MMC_SUNXI
501         bool "SD card support for SUNXI boards"
502         select ADK_LINUX_KERNEL_REGULATOR_FIXED_VOLTAGE
503         select ADK_LINUX_KERNEL_REGULATOR_GPIO
504         select ADK_LINUX_KERNEL_SCSI
505         select ADK_LINUX_KERNEL_SCSI_DMA
506         select ADK_LINUX_KERNEL_SCSI_MULTI_LUN
507         select ADK_LINUX_KERNEL_SCSI_CONSTANTS
508         select ADK_LINUX_KERNEL_SCSI_LOGGING
509         select ADK_LINUX_KERNEL_SCSI_SCAN_ASYNC
510         select ADK_LINUX_KERNEL_MMC
511         select ADK_LINUX_KERNEL_MMC_BLOCK
512         select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
513         select ADK_LINUX_KERNEL_BLK_DEV
514         select ADK_LINUX_KERNEL_BLK_DEV_SD
515         select ADK_LINUX_KERNEL_BLK_DEV_BSG
516         select ADK_LINUX_KERNEL_BLK_DEV_BSGLIB
517         select ADK_LINUX_KERNEL_MMC_SDHCI
518         select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
519         select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
520         select ADK_LINUX_KERNEL_MMC_UNSAFE_RESUME
521         select ADK_LINUX_KERNEL_LBDAF
522         depends on ADK_TARGET_SYSTEM_BANANA_PRO || \
523                 ADK_TARGET_SYSTEM_ORANGE_PI0
524         default y if ADK_TARGET_SYSTEM_BANANA_PRO
525         default y if ADK_TARGET_SYSTEM_ORANGE_PI0
526         default n
528 config ADK_LINUX_KERNEL_MMC_ATMELMCI
529         bool "Atmel SD/MMC Driver (Multimedia Card Interface)"
530         select ADK_LINUX_KERNEL_BLK_DEV
531         select ADK_LINUX_KERNEL_MMC
532         select ADK_LINUX_KERNEL_MMC_BLOCK
533         select ADK_LINUX_KERNEL_MMC_BLOCK_BOUNCE
534         select ADK_LINUX_KERNEL_MMC_SDHCI
535         select ADK_LINUX_KERNEL_MMC_SDHCI_IO_ACCESSORS
536         select ADK_LINUX_KERNEL_MMC_SDHCI_PLTFM
537         select ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMC if ADK_TARGET_SYSTEM_GRASSHOPPER
538         select ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_MMCLED if ADK_TARGET_SYSTEM_GRASSHOPPER
539         depends on ADK_TARGET_SYSTEM_GRASSHOPPER \
540                 || ADK_TARGET_SYSTEM_ATMEL_NGW100
541         default y if ADK_TARGET_SYSTEM_GRASSHOPPER
542         default y if ADK_TARGET_SYSTEM_ATMEL_NGW100
543         default n
544         help
545           Atmel Multimedia Card Interface driver for AT32
546           and AT91 plattforms.
548 endmenu
550 menu "Block driver support"
552 config ADK_LINUX_KERNEL_SCSI
553         tristate "SCSI support"
554         select ADK_LINUX_KERNEL_IOSCHED_AS
555         help
556           If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or
557           any other SCSI device under Linux, say Y and make sure that you know
558           the name of your SCSI host adapter (the card inside your computer
559           that "speaks" the SCSI protocol, also called SCSI controller),
560           because you will be asked for it.
562           You also need to say Y here if you have a device which speaks
563           the SCSI protocol.  Examples of this include the parallel port
564           version of the IOMEGA ZIP drive, USB storage devices, Fibre
565           Channel, FireWire storage and the IDE-SCSI emulation driver.
567 config ADK_LINUX_KERNEL_BLK_DEV_SD
568         tristate "SCSI disk support"
569         select ADK_LINUX_KERNEL_SCSI
570         help
571           If you want to use SCSI hard disks, Fibre Channel disks,
572           USB storage or the SCSI or parallel port version of
573           the IOMEGA ZIP drive, say Y and read the SCSI-HOWTO,
574           the Disk-HOWTO and the Multi-Disk-HOWTO, available from
575           <http://www.tldp.org/docs.html#howto>. This is NOT for SCSI
576           CD-ROMs.
578 config ADK_LINUX_KERNEL_BLK_DEV_SR
579         tristate "SCSI CDROM support"
580         select ADK_LINUX_KERNEL_SCSI
581         help
582           If you want to use a SCSI or FireWire CD-ROM under Linux,
583           say Y and read the SCSI-HOWTO and the CDROM-HOWTO at
584           <http://www.tldp.org/docs.html#howto>. Also make sure to say
585           Y or M to "ISO 9660 CD-ROM file system support" later.
587 config ADK_LINUX_KERNEL_BLK_DEV_MD
588         tristate "RAID support"
589         select ADK_LINUX_KERNEL_MD
591 config ADK_LINUX_KERNEL_MD_RAID0
592         tristate "RAID0 support"
593         depends on ADK_LINUX_KERNEL_BLK_DEV_MD
595 config ADK_LINUX_KERNEL_MD_RAID1
596         tristate "RAID1 support"
597         depends on ADK_LINUX_KERNEL_BLK_DEV_MD
599 config ADK_LINUX_KERNEL_MD_RAID456
600         tristate "RAID456 support"
601         depends on ADK_LINUX_KERNEL_BLK_DEV_MD
603 config ADK_LINUX_KERNEL_BLK_DEV_DM
604         tristate "Device Mapper support"
605         select ADK_LINUX_KERNEL_MD
606         help
607           Device-mapper is a low level volume manager.  It works by allowing
608           people to specify mappings for ranges of logical sectors.  Various
609           mapping types are available, in addition people may write their own
610           modules containing custom mappings if they wish.
612           Higher level volume managers such as LVM2 use this driver.
614 config ADK_LINUX_KERNEL_DM_CRYPT
615         tristate "Crypt target support"
616         select ADK_LINUX_KERNEL_MD
617         select ADK_LINUX_KERNEL_CRYPTO
618         select ADK_LINUX_KERNEL_CRYPTO_CBC
619         select ADK_LINUX_KERNEL_CRYPTO_BLKCIPHER
620         depends on ADK_LINUX_KERNEL_BLK_DEV_DM
621         default n
622         help
623           This device-mapper target allows you to create a device that
624           transparently encrypts the data on it. You'll need to activate
625           the ciphers you're going to use in the cryptoapi configuration.
627           Information on how to use dm-crypt can be found on
629           <http://www.saout.de/misc/dm-crypt/>
631 config ADK_LINUX_KERNEL_DM_SNAPSHOT
632         tristate "Devicemapper Snapshot target"
633         depends on ADK_LINUX_KERNEL_BLK_DEV_DM
634         help
635          Allow volume managers to take writable snapshots of a device.
637 config ADK_LINUX_KERNEL_DM_MIRROR
638         tristate "Devicemapper Mirror target"
639         depends on ADK_LINUX_KERNEL_BLK_DEV_DM
640         help
641          Allow volume managers to mirror logical volumes, also
642          needed for live data migration tools such as 'pvmove'.
644 config ADK_LINUX_KERNEL_BLK_DEV_DRBD
645         tristate "DRBD support (Network RAID 1)"
646         select ADK_LINUX_KERNEL_BLOCK
647         select ADK_LINUX_KERNEL_BLK_DEV
648         select ADK_LINUX_KERNEL_CONNECTOR
649         default n
650         help
651           DRBD - http://www.drbd.org
653 config ADK_LINUX_KERNEL_BLK_DEV_LOOP
654         tristate "Loop mount support"
655         select ADK_LINUX_KERNEL_BLOCK
656         select ADK_LINUX_KERNEL_BLK_DEV
657         default n
658         help
659           Saying Y here will allow you to use a regular file as a block
660           device; you can then create a file system on that block device and
661           mount it just as you would mount other block devices such as hard
662           drive partitions, CD-ROM drives or floppy drives. The loop devices
663           are block special device files with major number 7 and typically
664           called /dev/loop0, /dev/loop1 etc.
666           This is useful if you want to check an ISO 9660 file system before
667           burning the CD, or if you want to use floppy images without first
668           writing them to floppy. Furthermore, some Linux distributions avoid
669           the need for a dedicated Linux partition by keeping their complete
670           root file system inside a DOS FAT file using this loop device
671           driver.
673           To use the loop device, you need the losetup utility, found in the
674           util-linux package, see
675           <ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.
677           The loop device driver can also be used to "hide" a file system in
678           a disk partition, floppy, or regular file, either using encryption
679           (scrambling the data) or steganography (hiding the data in the low
680           bits of, say, a sound file). This is also safe if the file resides
681           on a remote file server.
683           There are several ways of encrypting disks. Some of these require
684           kernel patches. The vanilla kernel offers the cryptoloop option
685           and a Device Mapper target (which is superior, as it supports all
686           file systems). If you want to use the cryptoloop, say Y to both
687           LOOP and CRYPTOLOOP, and make sure you have a recent (version 2.12
688           or later) version of util-linux. Additionally, be aware that
689           the cryptoloop is not safe for storing journaled filesystems.
691           Note that this loop device has nothing to do with the loopback
692           device used for network connections from the machine to itself.
694 config ADK_LINUX_KERNEL_BLK_DEV_NBD
695         tristate "Network Block Device support"
696         help
697           Saying Y here will allow your computer to be a client for network
698           block devices, i.e. it will be able to use block devices exported by
699           servers (mount file systems on them etc.). Communication between
700           client and server works over TCP/IP networking, but to the client
701           program this is hidden: it looks like a regular local file access to
702           a block device special file such as /dev/nd0.
704           Network block devices also allows you to run a block-device in
705           userland (making server and client physically the same computer,
706           communicating using the loopback network device).
708           Read <file:Documentation/nbd.txt> for more information, especially
709           about where to find the server code, which runs in user space and
710           does not need special kernel support.
712           Note that this has nothing to do with the network file systems NFS
713           or Coda; you can say N here even if you intend to use NFS or Coda.
714           
715 config ADK_LINUX_KERNEL_SWAP
716         bool "SWAP support"
717         help
718           Kernel swap support
720 endmenu
721 endmenu