blob: 76f26710fc16393bbecb80310924789798d2f718 [file] [log] [blame]
Stefan Richtera7b64b82008-06-14 14:24:53 +02001comment "A new alternative FireWire stack is available with EXPERIMENTAL=y"
Stefan Richter9c87da42006-12-28 16:20:00 +01002 depends on EXPERIMENTAL=n
3
Stefan Richtera7b64b82008-06-14 14:24:53 +02004comment "Enable only one of the two stacks, unless you know what you are doing"
5 depends on EXPERIMENTAL
6
Stefan Richter11f494e2007-03-18 01:39:28 +01007config FIREWIRE
Stefan Richtera7b64b82008-06-14 14:24:53 +02008 tristate "New FireWire stack, EXPERIMENTAL"
Stefan Richter9c87da42006-12-28 16:20:00 +01009 depends on EXPERIMENTAL
Kristian Høgsberge1755692007-05-07 20:33:31 -040010 select CRC_ITU_T
Kristian Høgsberg3038e352006-12-19 19:58:27 -050011 help
Stefan Richterfe77d4f2007-06-25 22:18:40 +020012 This is the "Juju" FireWire stack, a new alternative implementation
Stefan Richter227e7d82007-01-07 22:33:59 +010013 designed for robustness and simplicity. You can build either this
Stefan Richtera7b64b82008-06-14 14:24:53 +020014 stack, or the old stack (the ieee1394 driver, ohci1394 etc.) or both.
15 Please read http://wiki.linux1394.org/JujuMigration before you
16 enable the new stack.
Kristian Høgsberg3038e352006-12-19 19:58:27 -050017
Stefan Richterfe77d4f2007-06-25 22:18:40 +020018 To compile this driver as a module, say M here: the module will be
19 called firewire-core. It functionally replaces ieee1394, raw1394,
20 and video1394.
21
Stefan Richter11f494e2007-03-18 01:39:28 +010022config FIREWIRE_OHCI
Stefan Richtera7b64b82008-06-14 14:24:53 +020023 tristate "OHCI-1394 controllers"
Stefan Richter11f494e2007-03-18 01:39:28 +010024 depends on PCI && FIREWIRE
Kristian Høgsberged568912006-12-19 19:58:35 -050025 help
Stefan Richter35b75412007-01-04 18:35:00 +010026 Enable this driver if you have a FireWire controller based
Kristian Høgsberged568912006-12-19 19:58:35 -050027 on the OHCI specification. For all practical purposes, this
28 is the only chipset in use, so say Y here.
29
Stefan Richter227e7d82007-01-07 22:33:59 +010030 To compile this driver as a module, say M here: The module will be
Stefan Richterfe77d4f2007-06-25 22:18:40 +020031 called firewire-ohci. It replaces ohci1394 of the classic IEEE 1394
32 stack.
Stefan Richter227e7d82007-01-07 22:33:59 +010033
Stefan Richtera7b64b82008-06-14 14:24:53 +020034 NOTE:
Stefan Richterfe77d4f2007-06-25 22:18:40 +020035
Stefan Richtera7b64b82008-06-14 14:24:53 +020036 You should only build either firewire-ohci or the old ohci1394 driver,
37 but not both. If you nevertheless want to install both, you should
38 configure them only as modules and blacklist the driver(s) which you
39 don't want to have auto-loaded. Add either
Stefan Richter0a8da302008-03-09 00:27:20 +010040
41 blacklist firewire-ohci
42 or
43 blacklist ohci1394
44 blacklist video1394
45 blacklist dv1394
46
47 to /etc/modprobe.conf or /etc/modprobe.d/* and update modprobe.conf
48 depending on your distribution. The latter two modules should be
49 blacklisted together with ohci1394 because they depend on ohci1394.
50
51 If you have an old modprobe which doesn't implement the blacklist
52 directive, use "install modulename /bin/true" for the modules to be
53 blacklisted.
Kristian Høgsberged568912006-12-19 19:58:35 -050054
Stefan Richterad3c0fe2008-03-20 22:04:36 +010055config FIREWIRE_OHCI_DEBUG
56 bool
57 depends on FIREWIRE_OHCI
58 default y
59
Stefan Richter11f494e2007-03-18 01:39:28 +010060config FIREWIRE_SBP2
Stefan Richtera7b64b82008-06-14 14:24:53 +020061 tristate "Storage devices (SBP-2 protocol)"
Stefan Richter11f494e2007-03-18 01:39:28 +010062 depends on FIREWIRE && SCSI
Kristian Høgsberg9ba136d2006-12-19 19:58:40 -050063 help
Stefan Richter35b75412007-01-04 18:35:00 +010064 This option enables you to use SBP-2 devices connected to a
65 FireWire bus. SBP-2 devices include storage devices like
Kristian Høgsberg9ba136d2006-12-19 19:58:40 -050066 harddisks and DVD drives, also some other FireWire devices
67 like scanners.
68
Stefan Richter227e7d82007-01-07 22:33:59 +010069 To compile this driver as a module, say M here: The module will be
Stefan Richterfe77d4f2007-06-25 22:18:40 +020070 called firewire-sbp2. It replaces sbp2 of the classic IEEE 1394
71 stack.
Stefan Richter227e7d82007-01-07 22:33:59 +010072
Kristian Høgsberg9ba136d2006-12-19 19:58:40 -050073 You should also enable support for disks, CD-ROMs, etc. in the SCSI
74 configuration section.