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.) 14227e7d81SStefan Richter or both. 153038e353SKristian Høgsberg 16fe77d4f2SStefan Richter To compile this driver as a module, say M here: the module will be 17fe77d4f2SStefan Richter called firewire-core. It functionally replaces ieee1394, raw1394, 18fe77d4f2SStefan Richter and video1394. 19fe77d4f2SStefan Richter 20fe77d4f2SStefan Richter NOTE: 21fe77d4f2SStefan Richter 22fe77d4f2SStefan Richter You should only build ONE of the stacks, unless you REALLY know what 23fe77d4f2SStefan Richter you are doing. If you install both, you should configure them only as 24fe77d4f2SStefan Richter modules rather than link them statically, and you should blacklist one 25fe77d4f2SStefan Richter of the concurrent low-level drivers in /etc/modprobe.conf. Add either 26fe77d4f2SStefan Richter 27fe77d4f2SStefan Richter blacklist firewire-ohci 28fe77d4f2SStefan Richter or 29fe77d4f2SStefan Richter blacklist ohci1394 30fe77d4f2SStefan Richter 31fe77d4f2SStefan Richter there depending on which driver you DON'T want to have auto-loaded. 32fe77d4f2SStefan Richter You can optionally do the same with the other IEEE 1394/ FireWire 33fe77d4f2SStefan Richter drivers. 34fe77d4f2SStefan Richter 35fe77d4f2SStefan Richter If you have an old modprobe which doesn't implement the blacklist 36fe77d4f2SStefan Richter directive, use either 37fe77d4f2SStefan Richter 38fe77d4f2SStefan Richter install firewire-ohci /bin/true 39fe77d4f2SStefan Richter or 40fe77d4f2SStefan Richter install ohci1394 /bin/true 41fe77d4f2SStefan Richter 42fe77d4f2SStefan Richter and so on, depending on which modules you DON't want to have 43fe77d4f2SStefan Richter auto-loaded. 44fe77d4f2SStefan Richter 4511f494eeSStefan Richterconfig FIREWIRE_OHCI 4635b7541cSStefan Richter tristate "Support for OHCI FireWire host controllers" 4711f494eeSStefan Richter depends on PCI && FIREWIRE 48ed568912SKristian Høgsberg help 4935b7541cSStefan Richter Enable this driver if you have a FireWire controller based 50ed568912SKristian Høgsberg on the OHCI specification. For all practical purposes, this 51ed568912SKristian Høgsberg is the only chipset in use, so say Y here. 52ed568912SKristian Høgsberg 53227e7d81SStefan Richter To compile this driver as a module, say M here: The module will be 54fe77d4f2SStefan Richter called firewire-ohci. It replaces ohci1394 of the classic IEEE 1394 55fe77d4f2SStefan Richter stack. 56227e7d81SStefan Richter 57fe77d4f2SStefan Richter NOTE: 58fe77d4f2SStefan Richter 59fe77d4f2SStefan Richter If you also build ohci1394 of the classic stack, blacklist either 60fe77d4f2SStefan Richter ohci1394 or firewire-ohci to let hotplug load only the desired driver. 61ed568912SKristian Høgsberg 6211f494eeSStefan Richterconfig FIREWIRE_SBP2 639ba136d0SKristian Høgsberg tristate "Support for storage devices (SBP-2 protocol driver)" 6411f494eeSStefan Richter depends on FIREWIRE && SCSI 659ba136d0SKristian Høgsberg help 6635b7541cSStefan Richter This option enables you to use SBP-2 devices connected to a 6735b7541cSStefan Richter FireWire bus. SBP-2 devices include storage devices like 689ba136d0SKristian Høgsberg harddisks and DVD drives, also some other FireWire devices 699ba136d0SKristian Høgsberg like scanners. 709ba136d0SKristian Høgsberg 71227e7d81SStefan Richter To compile this driver as a module, say M here: The module will be 72fe77d4f2SStefan Richter called firewire-sbp2. It replaces sbp2 of the classic IEEE 1394 73fe77d4f2SStefan Richter stack. 74227e7d81SStefan Richter 759ba136d0SKristian Høgsberg You should also enable support for disks, CD-ROMs, etc. in the SCSI 769ba136d0SKristian Høgsberg configuration section. 779ba136d0SKristian Høgsberg 78fe77d4f2SStefan Richter NOTE: 79fe77d4f2SStefan Richter 80fe77d4f2SStefan Richter If you also build sbp2 of the classic stack, blacklist either sbp2 81fe77d4f2SStefan Richter or firewire-sbp2 to let hotplug load only the desired driver. 82227e7d81SStefan Richter 83