Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menu "IEEE 1394 (FireWire) support"
0003         depends on PCI || COMPILE_TEST
0004         # firewire-core does not depend on PCI but is
0005         # not useful without PCI controller driver
0006 
0007 config FIREWIRE
0008         tristate "FireWire driver stack"
0009         select CRC_ITU_T
0010         help
0011           This is the new-generation IEEE 1394 (FireWire) driver stack
0012           a.k.a. Juju, a new implementation designed for robustness and
0013           simplicity.
0014           See http://ieee1394.wiki.kernel.org/index.php/Juju_Migration
0015           for information about migration from the older Linux 1394 stack
0016           to the new driver stack.
0017 
0018           To compile this driver as a module, say M here: the module will be
0019           called firewire-core.
0020 
0021 config FIREWIRE_OHCI
0022         tristate "OHCI-1394 controllers"
0023         depends on PCI && FIREWIRE && MMU
0024         help
0025           Enable this driver if you have a FireWire controller based
0026           on the OHCI specification.  For all practical purposes, this
0027           is the only chipset in use, so say Y here.
0028 
0029           To compile this driver as a module, say M here:  The module will be
0030           called firewire-ohci.
0031 
0032 config FIREWIRE_SBP2
0033         tristate "Storage devices (SBP-2 protocol)"
0034         depends on FIREWIRE && SCSI
0035         help
0036           This option enables you to use SBP-2 devices connected to a
0037           FireWire bus.  SBP-2 devices include storage devices like
0038           harddisks and DVD drives, also some other FireWire devices
0039           like scanners.
0040 
0041           To compile this driver as a module, say M here:  The module will be
0042           called firewire-sbp2.
0043 
0044           You should also enable support for disks, CD-ROMs, etc. in the SCSI
0045           configuration section.
0046 
0047 config FIREWIRE_NET
0048         tristate "IP networking over 1394"
0049         depends on FIREWIRE && INET
0050         help
0051           This enables IPv4/IPv6 over IEEE 1394, providing IP connectivity
0052           with other implementations of RFC 2734/3146 as found on several
0053           operating systems.  Multicast support is currently limited.
0054 
0055           To compile this driver as a module, say M here:  The module will be
0056           called firewire-net.
0057 
0058 config FIREWIRE_NOSY
0059         tristate "Nosy - a FireWire traffic sniffer for PCILynx cards"
0060         depends on PCI
0061         help
0062           Nosy is an IEEE 1394 packet sniffer that is used for protocol
0063           analysis and in development of IEEE 1394 drivers, applications,
0064           or firmwares.
0065 
0066           This driver lets you use a Texas Instruments PCILynx 1394 to PCI
0067           link layer controller TSB12LV21/A/B as a low-budget bus analyzer.
0068           PCILynx is a nowadays very rare IEEE 1394 controller which is
0069           not OHCI 1394 compliant.
0070 
0071           The following cards are known to be based on PCILynx or PCILynx-2:
0072           IOI IOI-1394TT (PCI card), Unibrain Fireboard 400 PCI Lynx-2
0073           (PCI card), Newer Technology FireWire 2 Go (CardBus card),
0074           Apple Power Mac G3 blue & white and G4 with PCI graphics
0075           (onboard controller).
0076 
0077           To compile this driver as a module, say M here:  The module will be
0078           called nosy.  Source code of a userspace interface to nosy, called
0079           nosy-dump, can be found in tools/firewire/ of the kernel sources.
0080 
0081           If unsure, say N.
0082 
0083 endmenu