13038e353SKristian Høgsberg# -*- shell-script -*- 23038e353SKristian Høgsberg 322a38e72SStefan Richtercomment "An alternative FireWire stack is available with EXPERIMENTAL=y" 49c87da4eSStefan Richter depends on EXPERIMENTAL=n 59c87da4eSStefan Richter 611f494eeSStefan Richterconfig FIREWIRE 7fe77d4f2SStefan Richter tristate "IEEE 1394 (FireWire) support - alternative stack, EXPERIMENTAL" 89c87da4eSStefan Richter depends on EXPERIMENTAL 9e175569cSKristian Høgsberg select CRC_ITU_T 103038e353SKristian Høgsberg help 11fe77d4f2SStefan Richter This is the "Juju" FireWire stack, a new alternative implementation 12227e7d81SStefan Richter designed for robustness and simplicity. You can build either this 13227e7d81SStefan Richter stack, or the classic stack (the ieee1394 driver, ohci1394 etc.) 14a1134dd4SStefan Richter or both. Please read http://wiki.linux1394.org/JujuMigration before 15a1134dd4SStefan Richter you enable the new stack. 163038e353SKristian Høgsberg 17fe77d4f2SStefan Richter To compile this driver as a module, say M here: the module will be 18fe77d4f2SStefan Richter called firewire-core. It functionally replaces ieee1394, raw1394, 19fe77d4f2SStefan Richter and video1394. 20fe77d4f2SStefan Richter 21fe77d4f2SStefan Richter NOTE: 22fe77d4f2SStefan Richter 23fe77d4f2SStefan Richter You should only build ONE of the stacks, unless you REALLY know what 24fe77d4f2SStefan Richter you are doing. If you install both, you should configure them only as 25fe77d4f2SStefan Richter modules rather than link them statically, and you should blacklist one 26fe77d4f2SStefan Richter of the concurrent low-level drivers in /etc/modprobe.conf. Add either 27fe77d4f2SStefan Richter 28fe77d4f2SStefan Richter blacklist firewire-ohci 29fe77d4f2SStefan Richter or 30fe77d4f2SStefan Richter blacklist ohci1394 31fe77d4f2SStefan Richter 32fe77d4f2SStefan Richter there depending on which driver you DON'T want to have auto-loaded. 33fe77d4f2SStefan Richter You can optionally do the same with the other IEEE 1394/ FireWire 34fe77d4f2SStefan Richter drivers. 35fe77d4f2SStefan Richter 36fe77d4f2SStefan Richter If you have an old modprobe which doesn't implement the blacklist 37fe77d4f2SStefan Richter directive, use either 38fe77d4f2SStefan Richter 39fe77d4f2SStefan Richter install firewire-ohci /bin/true 40fe77d4f2SStefan Richter or 41fe77d4f2SStefan Richter install ohci1394 /bin/true 42fe77d4f2SStefan Richter 43fe77d4f2SStefan Richter and so on, depending on which modules you DON't want to have 44fe77d4f2SStefan Richter auto-loaded. 45fe77d4f2SStefan Richter 4611f494eeSStefan Richterconfig FIREWIRE_OHCI 4735b7541cSStefan Richter tristate "Support for OHCI FireWire host controllers" 4811f494eeSStefan Richter depends on PCI && FIREWIRE 49ed568912SKristian Høgsberg help 5035b7541cSStefan Richter Enable this driver if you have a FireWire controller based 51ed568912SKristian Høgsberg on the OHCI specification. For all practical purposes, this 52ed568912SKristian Høgsberg is the only chipset in use, so say Y here. 53ed568912SKristian Høgsberg 54227e7d81SStefan Richter To compile this driver as a module, say M here: The module will be 55fe77d4f2SStefan Richter called firewire-ohci. It replaces ohci1394 of the classic IEEE 1394 56fe77d4f2SStefan Richter stack. 57227e7d81SStefan Richter 58fe77d4f2SStefan Richter NOTE: 59fe77d4f2SStefan Richter 60fe77d4f2SStefan Richter If you also build ohci1394 of the classic stack, blacklist either 61fe77d4f2SStefan Richter ohci1394 or firewire-ohci to let hotplug load only the desired driver. 62ed568912SKristian Høgsberg 6311f494eeSStefan Richterconfig FIREWIRE_SBP2 649ba136d0SKristian Høgsberg tristate "Support for storage devices (SBP-2 protocol driver)" 6511f494eeSStefan Richter depends on FIREWIRE && SCSI 669ba136d0SKristian Høgsberg help 6735b7541cSStefan Richter This option enables you to use SBP-2 devices connected to a 6835b7541cSStefan Richter FireWire bus. SBP-2 devices include storage devices like 699ba136d0SKristian Høgsberg harddisks and DVD drives, also some other FireWire devices 709ba136d0SKristian Høgsberg like scanners. 719ba136d0SKristian Høgsberg 72227e7d81SStefan Richter To compile this driver as a module, say M here: The module will be 73fe77d4f2SStefan Richter called firewire-sbp2. It replaces sbp2 of the classic IEEE 1394 74fe77d4f2SStefan Richter stack. 75227e7d81SStefan Richter 769ba136d0SKristian Høgsberg You should also enable support for disks, CD-ROMs, etc. in the SCSI 779ba136d0SKristian Høgsberg configuration section. 789ba136d0SKristian Høgsberg 79fe77d4f2SStefan Richter NOTE: 80fe77d4f2SStefan Richter 81fe77d4f2SStefan Richter If you also build sbp2 of the classic stack, blacklist either sbp2 82fe77d4f2SStefan Richter or firewire-sbp2 to let hotplug load only the desired driver. 83227e7d81SStefan Richter 84