18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_cimenu "IEEE 1394 (FireWire) support" 38c2ecf20Sopenharmony_ci depends on PCI || COMPILE_TEST 48c2ecf20Sopenharmony_ci # firewire-core does not depend on PCI but is 58c2ecf20Sopenharmony_ci # not useful without PCI controller driver 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ciconfig FIREWIRE 88c2ecf20Sopenharmony_ci tristate "FireWire driver stack" 98c2ecf20Sopenharmony_ci select CRC_ITU_T 108c2ecf20Sopenharmony_ci help 118c2ecf20Sopenharmony_ci This is the new-generation IEEE 1394 (FireWire) driver stack 128c2ecf20Sopenharmony_ci a.k.a. Juju, a new implementation designed for robustness and 138c2ecf20Sopenharmony_ci simplicity. 148c2ecf20Sopenharmony_ci See http://ieee1394.wiki.kernel.org/index.php/Juju_Migration 158c2ecf20Sopenharmony_ci for information about migration from the older Linux 1394 stack 168c2ecf20Sopenharmony_ci to the new driver stack. 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci To compile this driver as a module, say M here: the module will be 198c2ecf20Sopenharmony_ci called firewire-core. 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ciconfig FIREWIRE_OHCI 228c2ecf20Sopenharmony_ci tristate "OHCI-1394 controllers" 238c2ecf20Sopenharmony_ci depends on PCI && FIREWIRE && MMU 248c2ecf20Sopenharmony_ci help 258c2ecf20Sopenharmony_ci Enable this driver if you have a FireWire controller based 268c2ecf20Sopenharmony_ci on the OHCI specification. For all practical purposes, this 278c2ecf20Sopenharmony_ci is the only chipset in use, so say Y here. 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci To compile this driver as a module, say M here: The module will be 308c2ecf20Sopenharmony_ci called firewire-ohci. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciconfig FIREWIRE_SBP2 338c2ecf20Sopenharmony_ci tristate "Storage devices (SBP-2 protocol)" 348c2ecf20Sopenharmony_ci depends on FIREWIRE && SCSI 358c2ecf20Sopenharmony_ci help 368c2ecf20Sopenharmony_ci This option enables you to use SBP-2 devices connected to a 378c2ecf20Sopenharmony_ci FireWire bus. SBP-2 devices include storage devices like 388c2ecf20Sopenharmony_ci harddisks and DVD drives, also some other FireWire devices 398c2ecf20Sopenharmony_ci like scanners. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci To compile this driver as a module, say M here: The module will be 428c2ecf20Sopenharmony_ci called firewire-sbp2. 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci You should also enable support for disks, CD-ROMs, etc. in the SCSI 458c2ecf20Sopenharmony_ci configuration section. 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ciconfig FIREWIRE_NET 488c2ecf20Sopenharmony_ci tristate "IP networking over 1394" 498c2ecf20Sopenharmony_ci depends on FIREWIRE && INET 508c2ecf20Sopenharmony_ci help 518c2ecf20Sopenharmony_ci This enables IPv4/IPv6 over IEEE 1394, providing IP connectivity 528c2ecf20Sopenharmony_ci with other implementations of RFC 2734/3146 as found on several 538c2ecf20Sopenharmony_ci operating systems. Multicast support is currently limited. 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ci To compile this driver as a module, say M here: The module will be 568c2ecf20Sopenharmony_ci called firewire-net. 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciconfig FIREWIRE_NOSY 598c2ecf20Sopenharmony_ci tristate "Nosy - a FireWire traffic sniffer for PCILynx cards" 608c2ecf20Sopenharmony_ci depends on PCI 618c2ecf20Sopenharmony_ci help 628c2ecf20Sopenharmony_ci Nosy is an IEEE 1394 packet sniffer that is used for protocol 638c2ecf20Sopenharmony_ci analysis and in development of IEEE 1394 drivers, applications, 648c2ecf20Sopenharmony_ci or firmwares. 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci This driver lets you use a Texas Instruments PCILynx 1394 to PCI 678c2ecf20Sopenharmony_ci link layer controller TSB12LV21/A/B as a low-budget bus analyzer. 688c2ecf20Sopenharmony_ci PCILynx is a nowadays very rare IEEE 1394 controller which is 698c2ecf20Sopenharmony_ci not OHCI 1394 compliant. 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci The following cards are known to be based on PCILynx or PCILynx-2: 728c2ecf20Sopenharmony_ci IOI IOI-1394TT (PCI card), Unibrain Fireboard 400 PCI Lynx-2 738c2ecf20Sopenharmony_ci (PCI card), Newer Technology FireWire 2 Go (CardBus card), 748c2ecf20Sopenharmony_ci Apple Power Mac G3 blue & white and G4 with PCI graphics 758c2ecf20Sopenharmony_ci (onboard controller). 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci To compile this driver as a module, say M here: The module will be 788c2ecf20Sopenharmony_ci called nosy. Source code of a userspace interface to nosy, called 798c2ecf20Sopenharmony_ci nosy-dump, can be found in tools/firewire/ of the kernel sources. 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci If unsure, say N. 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ciendmenu 84