122a38e72SStefan Richtercomment "An alternative FireWire stack is available with EXPERIMENTAL=y" 29c87da4eSStefan Richter depends on EXPERIMENTAL=n 39c87da4eSStefan Richter 411f494eeSStefan Richterconfig FIREWIRE 5fe77d4f2SStefan Richter tristate "IEEE 1394 (FireWire) support - alternative stack, EXPERIMENTAL" 69c87da4eSStefan Richter depends on EXPERIMENTAL 7e175569cSKristian Høgsberg select CRC_ITU_T 83038e353SKristian Høgsberg help 9fe77d4f2SStefan Richter This is the "Juju" FireWire stack, a new alternative implementation 10227e7d81SStefan Richter designed for robustness and simplicity. You can build either this 11227e7d81SStefan Richter stack, or the classic stack (the ieee1394 driver, ohci1394 etc.) 12a1134dd4SStefan Richter or both. Please read http://wiki.linux1394.org/JujuMigration before 13a1134dd4SStefan Richter you enable the new stack. 143038e353SKristian Høgsberg 15fe77d4f2SStefan Richter To compile this driver as a module, say M here: the module will be 16fe77d4f2SStefan Richter called firewire-core. It functionally replaces ieee1394, raw1394, 17fe77d4f2SStefan Richter and video1394. 18fe77d4f2SStefan Richter 19fe77d4f2SStefan Richter NOTE: 20fe77d4f2SStefan Richter 21fe77d4f2SStefan Richter You should only build ONE of the stacks, unless you REALLY know what 220a8da30dSStefan Richter you are doing. 23fe77d4f2SStefan Richter 2411f494eeSStefan Richterconfig FIREWIRE_OHCI 2535b7541cSStefan Richter tristate "Support for OHCI FireWire host controllers" 2611f494eeSStefan Richter depends on PCI && FIREWIRE 27ed568912SKristian Høgsberg help 2835b7541cSStefan Richter Enable this driver if you have a FireWire controller based 29ed568912SKristian Høgsberg on the OHCI specification. For all practical purposes, this 30ed568912SKristian Høgsberg is the only chipset in use, so say Y here. 31ed568912SKristian Høgsberg 32227e7d81SStefan Richter To compile this driver as a module, say M here: The module will be 33fe77d4f2SStefan Richter called firewire-ohci. It replaces ohci1394 of the classic IEEE 1394 34fe77d4f2SStefan Richter stack. 35227e7d81SStefan Richter 36fe77d4f2SStefan Richter NOTE: 37fe77d4f2SStefan Richter 380a8da30dSStefan Richter You should only build ohci1394 or firewire-ohci, but not both. 390a8da30dSStefan Richter If you nevertheless want to install both, you should configure them 400a8da30dSStefan Richter only as modules and blacklist the driver(s) which you don't want to 410a8da30dSStefan Richter have auto-loaded. Add either 420a8da30dSStefan Richter 430a8da30dSStefan Richter blacklist firewire-ohci 440a8da30dSStefan Richter or 450a8da30dSStefan Richter blacklist ohci1394 460a8da30dSStefan Richter blacklist video1394 470a8da30dSStefan Richter blacklist dv1394 480a8da30dSStefan Richter 490a8da30dSStefan Richter to /etc/modprobe.conf or /etc/modprobe.d/* and update modprobe.conf 500a8da30dSStefan Richter depending on your distribution. The latter two modules should be 510a8da30dSStefan Richter blacklisted together with ohci1394 because they depend on ohci1394. 520a8da30dSStefan Richter 530a8da30dSStefan Richter If you have an old modprobe which doesn't implement the blacklist 540a8da30dSStefan Richter directive, use "install modulename /bin/true" for the modules to be 550a8da30dSStefan Richter blacklisted. 56ed568912SKristian Høgsberg 57ad3c0fe8SStefan Richterconfig FIREWIRE_OHCI_DEBUG 58ad3c0fe8SStefan Richter bool 59ad3c0fe8SStefan Richter depends on FIREWIRE_OHCI 60ad3c0fe8SStefan Richter default y 61ad3c0fe8SStefan Richter 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. 77