1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunmenu "IEEE 1394 (FireWire) support" 3*4882a593Smuzhiyun depends on PCI || COMPILE_TEST 4*4882a593Smuzhiyun # firewire-core does not depend on PCI but is 5*4882a593Smuzhiyun # not useful without PCI controller driver 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunconfig FIREWIRE 8*4882a593Smuzhiyun tristate "FireWire driver stack" 9*4882a593Smuzhiyun select CRC_ITU_T 10*4882a593Smuzhiyun help 11*4882a593Smuzhiyun This is the new-generation IEEE 1394 (FireWire) driver stack 12*4882a593Smuzhiyun a.k.a. Juju, a new implementation designed for robustness and 13*4882a593Smuzhiyun simplicity. 14*4882a593Smuzhiyun See http://ieee1394.wiki.kernel.org/index.php/Juju_Migration 15*4882a593Smuzhiyun for information about migration from the older Linux 1394 stack 16*4882a593Smuzhiyun to the new driver stack. 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun To compile this driver as a module, say M here: the module will be 19*4882a593Smuzhiyun called firewire-core. 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunconfig FIREWIRE_OHCI 22*4882a593Smuzhiyun tristate "OHCI-1394 controllers" 23*4882a593Smuzhiyun depends on PCI && FIREWIRE && MMU 24*4882a593Smuzhiyun help 25*4882a593Smuzhiyun Enable this driver if you have a FireWire controller based 26*4882a593Smuzhiyun on the OHCI specification. For all practical purposes, this 27*4882a593Smuzhiyun is the only chipset in use, so say Y here. 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun To compile this driver as a module, say M here: The module will be 30*4882a593Smuzhiyun called firewire-ohci. 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunconfig FIREWIRE_SBP2 33*4882a593Smuzhiyun tristate "Storage devices (SBP-2 protocol)" 34*4882a593Smuzhiyun depends on FIREWIRE && SCSI 35*4882a593Smuzhiyun help 36*4882a593Smuzhiyun This option enables you to use SBP-2 devices connected to a 37*4882a593Smuzhiyun FireWire bus. SBP-2 devices include storage devices like 38*4882a593Smuzhiyun harddisks and DVD drives, also some other FireWire devices 39*4882a593Smuzhiyun like scanners. 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun To compile this driver as a module, say M here: The module will be 42*4882a593Smuzhiyun called firewire-sbp2. 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun You should also enable support for disks, CD-ROMs, etc. in the SCSI 45*4882a593Smuzhiyun configuration section. 46*4882a593Smuzhiyun 47*4882a593Smuzhiyunconfig FIREWIRE_NET 48*4882a593Smuzhiyun tristate "IP networking over 1394" 49*4882a593Smuzhiyun depends on FIREWIRE && INET 50*4882a593Smuzhiyun help 51*4882a593Smuzhiyun This enables IPv4/IPv6 over IEEE 1394, providing IP connectivity 52*4882a593Smuzhiyun with other implementations of RFC 2734/3146 as found on several 53*4882a593Smuzhiyun operating systems. Multicast support is currently limited. 54*4882a593Smuzhiyun 55*4882a593Smuzhiyun To compile this driver as a module, say M here: The module will be 56*4882a593Smuzhiyun called firewire-net. 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunconfig FIREWIRE_NOSY 59*4882a593Smuzhiyun tristate "Nosy - a FireWire traffic sniffer for PCILynx cards" 60*4882a593Smuzhiyun depends on PCI 61*4882a593Smuzhiyun help 62*4882a593Smuzhiyun Nosy is an IEEE 1394 packet sniffer that is used for protocol 63*4882a593Smuzhiyun analysis and in development of IEEE 1394 drivers, applications, 64*4882a593Smuzhiyun or firmwares. 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun This driver lets you use a Texas Instruments PCILynx 1394 to PCI 67*4882a593Smuzhiyun link layer controller TSB12LV21/A/B as a low-budget bus analyzer. 68*4882a593Smuzhiyun PCILynx is a nowadays very rare IEEE 1394 controller which is 69*4882a593Smuzhiyun not OHCI 1394 compliant. 70*4882a593Smuzhiyun 71*4882a593Smuzhiyun The following cards are known to be based on PCILynx or PCILynx-2: 72*4882a593Smuzhiyun IOI IOI-1394TT (PCI card), Unibrain Fireboard 400 PCI Lynx-2 73*4882a593Smuzhiyun (PCI card), Newer Technology FireWire 2 Go (CardBus card), 74*4882a593Smuzhiyun Apple Power Mac G3 blue & white and G4 with PCI graphics 75*4882a593Smuzhiyun (onboard controller). 76*4882a593Smuzhiyun 77*4882a593Smuzhiyun To compile this driver as a module, say M here: The module will be 78*4882a593Smuzhiyun called nosy. Source code of a userspace interface to nosy, called 79*4882a593Smuzhiyun nosy-dump, can be found in tools/firewire/ of the kernel sources. 80*4882a593Smuzhiyun 81*4882a593Smuzhiyun If unsure, say N. 82*4882a593Smuzhiyun 83*4882a593Smuzhiyunendmenu 84