blob: 13efcd3620724cf8fdf52fc0fd267db3e53adbe7 [file] [log] [blame]
Stefan Richter0c53dec2009-06-16 22:36:34 +02001comment "You can enable one or both FireWire driver stacks."
2comment "See the help texts for more information."
Stefan Richtera7b64b82008-06-14 14:24:53 +02003
Stefan Richter11f494e2007-03-18 01:39:28 +01004config FIREWIRE
Stefan Richter0c53dec2009-06-16 22:36:34 +02005 tristate "FireWire driver stack"
Kristian Høgsberge1755692007-05-07 20:33:31 -04006 select CRC_ITU_T
Kristian Høgsberg3038e352006-12-19 19:58:27 -05007 help
Stefan Richter0c53dec2009-06-16 22:36:34 +02008 This is the new-generation IEEE 1394 (FireWire) driver stack
9 a.k.a. Juju, a new implementation designed for robustness and
10 simplicity.
11 See http://ieee1394.wiki.kernel.org/index.php/Juju_Migration
12 for information about migration from the older Linux 1394 stack
13 to the new driver stack.
Kristian Høgsberg3038e352006-12-19 19:58:27 -050014
Stefan Richterfe77d4f2007-06-25 22:18:40 +020015 To compile this driver as a module, say M here: the module will be
Stefan Richterf05e21b2008-07-25 16:24:19 +020016 called firewire-core.
17
18 This module functionally replaces ieee1394, raw1394, and video1394.
19 To access it from application programs, you generally need at least
Stefan Richter0c53dec2009-06-16 22:36:34 +020020 libraw1394 v2. IIDC/DCAM applications need libdc1394 v2.
21 No libraries are required to access storage devices through the
22 firewire-sbp2 driver.
23
24 NOTE:
25 FireWire audio devices currently require the old drivers (ieee1394,
26 ohci1394, raw1394).
Stefan Richterfe77d4f2007-06-25 22:18:40 +020027
Stefan Richter11f494e2007-03-18 01:39:28 +010028config FIREWIRE_OHCI
Stefan Richtera7b64b82008-06-14 14:24:53 +020029 tristate "OHCI-1394 controllers"
Stefan Richter11f494e2007-03-18 01:39:28 +010030 depends on PCI && FIREWIRE
Kristian Høgsberged568912006-12-19 19:58:35 -050031 help
Stefan Richter35b75412007-01-04 18:35:00 +010032 Enable this driver if you have a FireWire controller based
Kristian Høgsberged568912006-12-19 19:58:35 -050033 on the OHCI specification. For all practical purposes, this
34 is the only chipset in use, so say Y here.
35
Stefan Richter227e7d82007-01-07 22:33:59 +010036 To compile this driver as a module, say M here: The module will be
Stefan Richterfe77d4f2007-06-25 22:18:40 +020037 called firewire-ohci. It replaces ohci1394 of the classic IEEE 1394
38 stack.
Stefan Richter227e7d82007-01-07 22:33:59 +010039
Stefan Richtera7b64b82008-06-14 14:24:53 +020040 NOTE:
Stefan Richter0c53dec2009-06-16 22:36:34 +020041 If you want to install firewire-ohci and ohci1394 together, you
42 should configure them only as modules and blacklist the driver(s)
43 which you don't want to have auto-loaded. Add either
Stefan Richter0a8da302008-03-09 00:27:20 +010044
45 blacklist firewire-ohci
46 or
47 blacklist ohci1394
48 blacklist video1394
49 blacklist dv1394
50
51 to /etc/modprobe.conf or /etc/modprobe.d/* and update modprobe.conf
Stefan Richter0c53dec2009-06-16 22:36:34 +020052 depending on your distribution.
Kristian Høgsberged568912006-12-19 19:58:35 -050053
Stefan Richterad3c0fe2008-03-20 22:04:36 +010054config FIREWIRE_OHCI_DEBUG
55 bool
56 depends on FIREWIRE_OHCI
57 default y
58
Stefan Richter11f494e2007-03-18 01:39:28 +010059config FIREWIRE_SBP2
Stefan Richtera7b64b82008-06-14 14:24:53 +020060 tristate "Storage devices (SBP-2 protocol)"
Stefan Richter11f494e2007-03-18 01:39:28 +010061 depends on FIREWIRE && SCSI
Kristian Høgsberg9ba136d2006-12-19 19:58:40 -050062 help
Stefan Richter35b75412007-01-04 18:35:00 +010063 This option enables you to use SBP-2 devices connected to a
64 FireWire bus. SBP-2 devices include storage devices like
Kristian Høgsberg9ba136d2006-12-19 19:58:40 -050065 harddisks and DVD drives, also some other FireWire devices
66 like scanners.
67
Stefan Richter227e7d82007-01-07 22:33:59 +010068 To compile this driver as a module, say M here: The module will be
Stefan Richterfe77d4f2007-06-25 22:18:40 +020069 called firewire-sbp2. It replaces sbp2 of the classic IEEE 1394
70 stack.
Stefan Richter227e7d82007-01-07 22:33:59 +010071
Kristian Høgsberg9ba136d2006-12-19 19:58:40 -050072 You should also enable support for disks, CD-ROMs, etc. in the SCSI
73 configuration section.
Stefan Richterb9530fd2009-06-07 22:57:53 +020074
75config FIREWIRE_NET
Stefan Richter0c53dec2009-06-16 22:36:34 +020076 tristate "IP networking over 1394 (EXPERIMENTAL)"
77 depends on FIREWIRE && INET && EXPERIMENTAL
Stefan Richterb9530fd2009-06-07 22:57:53 +020078 help
79 This enables IPv4 over IEEE 1394, providing IP connectivity with
80 other implementations of RFC 2734 as found on several operating
81 systems. Multicast support is currently limited.
82
Stefan Richter0c53dec2009-06-16 22:36:34 +020083 NOTE, this driver is not stable yet!
84
Stefan Richterb9530fd2009-06-07 22:57:53 +020085 To compile this driver as a module, say M here: The module will be
86 called firewire-net. It replaces eth1394 of the classic IEEE 1394
87 stack.