diff options
Diffstat (limited to 'drivers/firewire')
-rw-r--r-- | drivers/firewire/Kconfig | 52 |
1 files changed, 24 insertions, 28 deletions
diff --git a/drivers/firewire/Kconfig b/drivers/firewire/Kconfig index d6b1721e52ab..13efcd362072 100644 --- a/drivers/firewire/Kconfig +++ b/drivers/firewire/Kconfig | |||
@@ -1,28 +1,29 @@ | |||
1 | comment "A new alternative FireWire stack is available with EXPERIMENTAL=y" | 1 | comment "You can enable one or both FireWire driver stacks." |
2 | depends on EXPERIMENTAL=n | 2 | comment "See the help texts for more information." |
3 | |||
4 | comment "Enable only one of the two stacks, unless you know what you are doing" | ||
5 | depends on EXPERIMENTAL | ||
6 | 3 | ||
7 | config FIREWIRE | 4 | config FIREWIRE |
8 | tristate "New FireWire stack, EXPERIMENTAL" | 5 | tristate "FireWire driver stack" |
9 | depends on EXPERIMENTAL | ||
10 | select CRC_ITU_T | 6 | select CRC_ITU_T |
11 | help | 7 | help |
12 | This is the "Juju" FireWire stack, a new alternative implementation | 8 | This is the new-generation IEEE 1394 (FireWire) driver stack |
13 | designed for robustness and simplicity. You can build either this | 9 | a.k.a. Juju, a new implementation designed for robustness and |
14 | stack, or the old stack (the ieee1394 driver, ohci1394 etc.) or both. | 10 | simplicity. |
15 | Please read http://ieee1394.wiki.kernel.org/index.php/Juju_Migration | 11 | See http://ieee1394.wiki.kernel.org/index.php/Juju_Migration |
16 | before you enable the new stack. | 12 | for information about migration from the older Linux 1394 stack |
13 | to the new driver stack. | ||
17 | 14 | ||
18 | To compile this driver as a module, say M here: the module will be | 15 | To compile this driver as a module, say M here: the module will be |
19 | called firewire-core. | 16 | called firewire-core. |
20 | 17 | ||
21 | This module functionally replaces ieee1394, raw1394, and video1394. | 18 | This module functionally replaces ieee1394, raw1394, and video1394. |
22 | To access it from application programs, you generally need at least | 19 | To access it from application programs, you generally need at least |
23 | libraw1394 version 2. IIDC/DCAM applications also need libdc1394 | 20 | libraw1394 v2. IIDC/DCAM applications need libdc1394 v2. |
24 | version 2. No libraries are required to access storage devices | 21 | No libraries are required to access storage devices through the |
25 | through the firewire-sbp2 driver. | 22 | firewire-sbp2 driver. |
23 | |||
24 | NOTE: | ||
25 | FireWire audio devices currently require the old drivers (ieee1394, | ||
26 | ohci1394, raw1394). | ||
26 | 27 | ||
27 | config FIREWIRE_OHCI | 28 | config FIREWIRE_OHCI |
28 | tristate "OHCI-1394 controllers" | 29 | tristate "OHCI-1394 controllers" |
@@ -37,11 +38,9 @@ config FIREWIRE_OHCI | |||
37 | stack. | 38 | stack. |
38 | 39 | ||
39 | NOTE: | 40 | NOTE: |
40 | 41 | If you want to install firewire-ohci and ohci1394 together, you | |
41 | You should only build either firewire-ohci or the old ohci1394 driver, | 42 | should configure them only as modules and blacklist the driver(s) |
42 | but not both. If you nevertheless want to install both, you should | 43 | which you don't want to have auto-loaded. Add either |
43 | configure them only as modules and blacklist the driver(s) which you | ||
44 | don't want to have auto-loaded. Add either | ||
45 | 44 | ||
46 | blacklist firewire-ohci | 45 | blacklist firewire-ohci |
47 | or | 46 | or |
@@ -50,12 +49,7 @@ config FIREWIRE_OHCI | |||
50 | blacklist dv1394 | 49 | blacklist dv1394 |
51 | 50 | ||
52 | to /etc/modprobe.conf or /etc/modprobe.d/* and update modprobe.conf | 51 | to /etc/modprobe.conf or /etc/modprobe.d/* and update modprobe.conf |
53 | depending on your distribution. The latter two modules should be | 52 | depending on your distribution. |
54 | blacklisted together with ohci1394 because they depend on ohci1394. | ||
55 | |||
56 | If you have an old modprobe which doesn't implement the blacklist | ||
57 | directive, use "install modulename /bin/true" for the modules to be | ||
58 | blacklisted. | ||
59 | 53 | ||
60 | config FIREWIRE_OHCI_DEBUG | 54 | config FIREWIRE_OHCI_DEBUG |
61 | bool | 55 | bool |
@@ -79,13 +73,15 @@ config FIREWIRE_SBP2 | |||
79 | configuration section. | 73 | configuration section. |
80 | 74 | ||
81 | config FIREWIRE_NET | 75 | config FIREWIRE_NET |
82 | tristate "IP networking over 1394" | 76 | tristate "IP networking over 1394 (EXPERIMENTAL)" |
83 | depends on FIREWIRE && INET | 77 | depends on FIREWIRE && INET && EXPERIMENTAL |
84 | help | 78 | help |
85 | This enables IPv4 over IEEE 1394, providing IP connectivity with | 79 | This enables IPv4 over IEEE 1394, providing IP connectivity with |
86 | other implementations of RFC 2734 as found on several operating | 80 | other implementations of RFC 2734 as found on several operating |
87 | systems. Multicast support is currently limited. | 81 | systems. Multicast support is currently limited. |
88 | 82 | ||
83 | NOTE, this driver is not stable yet! | ||
84 | |||
89 | To compile this driver as a module, say M here: The module will be | 85 | To compile this driver as a module, say M here: The module will be |
90 | called firewire-net. It replaces eth1394 of the classic IEEE 1394 | 86 | called firewire-net. It replaces eth1394 of the classic IEEE 1394 |
91 | stack. | 87 | stack. |