blob: 4fc206484830d47bcc66eb45f5ee3d8f352f6eac [file] [log] [blame]
Alan Olsen494a43b2010-04-26 10:50:19 -07001
David Woodhousebf46b9a2010-06-08 18:27:31 +01002menuconfig SPECTRA
3 tristate "Denali Spectra Flash Translation Layer"
Alan Olsen494a43b2010-04-26 10:50:19 -07004 depends on BLOCK
Jeff Mahoney11ac33a2010-08-24 12:12:26 -04005 depends on X86_MRST
Alan Olsen494a43b2010-04-26 10:50:19 -07006 default n
7 ---help---
David Woodhousebf46b9a2010-06-08 18:27:31 +01008 Enable the FTL pseudo-filesystem used with the NAND Flash
Andrea Gelmini10b476a2010-09-01 11:08:55 +02009 controller on Intel Moorestown Platform to pretend to be a disk.
Alan Olsen494a43b2010-04-26 10:50:19 -070010
11choice
12 prompt "Compile for"
David Woodhousebf46b9a2010-06-08 18:27:31 +010013 depends on SPECTRA
14 default SPECTRA_MRST_HW
Alan Olsen494a43b2010-04-26 10:50:19 -070015
David Woodhousebf46b9a2010-06-08 18:27:31 +010016config SPECTRA_MRST_HW
17 bool "Moorestown hardware mode"
Alan Olsen494a43b2010-04-26 10:50:19 -070018 help
David Woodhousebf46b9a2010-06-08 18:27:31 +010019 Driver communicates with the Moorestown hardware's register interface.
Alan Olsen494a43b2010-04-26 10:50:19 -070020 in DMA mode.
21
David Woodhousebf46b9a2010-06-08 18:27:31 +010022config SPECTRA_MTD
David Woodhouseb589aec2009-10-14 23:09:13 +010023 bool "Linux MTD mode"
24 depends on MTD
25 help
26 Driver communicates with the kernel MTD subsystem instead of its own
27 built-in hardware driver.
28
David Woodhousebf46b9a2010-06-08 18:27:31 +010029config SPECTRA_EMU
Alan Olsen494a43b2010-04-26 10:50:19 -070030 bool "RAM emulator testing"
31 help
32 Driver emulates Flash on a RAM buffer and / or disk file. Useful to test the behavior of FTL layer.
33
34endchoice
35
David Woodhousebf46b9a2010-06-08 18:27:31 +010036config SPECTRA_MRST_HW_DMA
David Woodhouse40875242009-10-06 15:08:29 +010037 bool
38 default n
David Woodhousebf46b9a2010-06-08 18:27:31 +010039 depends on SPECTRA_MRST_HW
David Woodhouse40875242009-10-06 15:08:29 +010040 help
41 Use DMA for native hardware interface.