Commit | Line | Data |
---|---|---|
3038e353 KH |
1 | # -*- shell-script -*- |
2 | ||
22a38e72 | 3 | comment "An alternative FireWire stack is available with EXPERIMENTAL=y" |
9c87da4e SR |
4 | depends on EXPERIMENTAL=n |
5 | ||
11f494ee | 6 | config FIREWIRE |
fe77d4f2 | 7 | tristate "IEEE 1394 (FireWire) support - alternative stack, EXPERIMENTAL" |
9c87da4e | 8 | depends on EXPERIMENTAL |
e175569c | 9 | select CRC_ITU_T |
3038e353 | 10 | help |
fe77d4f2 | 11 | This is the "Juju" FireWire stack, a new alternative implementation |
227e7d81 SR |
12 | designed for robustness and simplicity. You can build either this |
13 | stack, or the classic stack (the ieee1394 driver, ohci1394 etc.) | |
a1134dd4 SR |
14 | or both. Please read http://wiki.linux1394.org/JujuMigration before |
15 | you enable the new stack. | |
3038e353 | 16 | |
fe77d4f2 SR |
17 | To compile this driver as a module, say M here: the module will be |
18 | called firewire-core. It functionally replaces ieee1394, raw1394, | |
19 | and video1394. | |
20 | ||
21 | NOTE: | |
22 | ||
23 | You should only build ONE of the stacks, unless you REALLY know what | |
24 | you are doing. If you install both, you should configure them only as | |
25 | modules rather than link them statically, and you should blacklist one | |
26 | of the concurrent low-level drivers in /etc/modprobe.conf. Add either | |
27 | ||
28 | blacklist firewire-ohci | |
29 | or | |
30 | blacklist ohci1394 | |
31 | ||
32 | there depending on which driver you DON'T want to have auto-loaded. | |
33 | You can optionally do the same with the other IEEE 1394/ FireWire | |
34 | drivers. | |
35 | ||
36 | If you have an old modprobe which doesn't implement the blacklist | |
37 | directive, use either | |
38 | ||
39 | install firewire-ohci /bin/true | |
40 | or | |
41 | install ohci1394 /bin/true | |
42 | ||
43 | and so on, depending on which modules you DON't want to have | |
44 | auto-loaded. | |
45 | ||
11f494ee | 46 | config FIREWIRE_OHCI |
35b7541c | 47 | tristate "Support for OHCI FireWire host controllers" |
11f494ee | 48 | depends on PCI && FIREWIRE |
ed568912 | 49 | help |
35b7541c | 50 | Enable this driver if you have a FireWire controller based |
ed568912 KH |
51 | on the OHCI specification. For all practical purposes, this |
52 | is the only chipset in use, so say Y here. | |
53 | ||
227e7d81 | 54 | To compile this driver as a module, say M here: The module will be |
fe77d4f2 SR |
55 | called firewire-ohci. It replaces ohci1394 of the classic IEEE 1394 |
56 | stack. | |
57 | ||
58 | NOTE: | |
227e7d81 | 59 | |
fe77d4f2 SR |
60 | If you also build ohci1394 of the classic stack, blacklist either |
61 | ohci1394 or firewire-ohci to let hotplug load only the desired driver. | |
ed568912 | 62 | |
11f494ee | 63 | config FIREWIRE_SBP2 |
9ba136d0 | 64 | tristate "Support for storage devices (SBP-2 protocol driver)" |
11f494ee | 65 | depends on FIREWIRE && SCSI |
9ba136d0 | 66 | help |
35b7541c SR |
67 | This option enables you to use SBP-2 devices connected to a |
68 | FireWire bus. SBP-2 devices include storage devices like | |
9ba136d0 KH |
69 | harddisks and DVD drives, also some other FireWire devices |
70 | like scanners. | |
71 | ||
227e7d81 | 72 | To compile this driver as a module, say M here: The module will be |
fe77d4f2 SR |
73 | called firewire-sbp2. It replaces sbp2 of the classic IEEE 1394 |
74 | stack. | |
227e7d81 | 75 | |
9ba136d0 KH |
76 | You should also enable support for disks, CD-ROMs, etc. in the SCSI |
77 | configuration section. | |
78 | ||
fe77d4f2 SR |
79 | NOTE: |
80 | ||
81 | If you also build sbp2 of the classic stack, blacklist either sbp2 | |
82 | or firewire-sbp2 to let hotplug load only the desired driver. | |
227e7d81 | 83 |