Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Arcnet configuration
0004 #
0005 
0006 menuconfig ARCNET
0007         depends on NETDEVICES && (ISA || PCI || PCMCIA)
0008         tristate "ARCnet support"
0009         help
0010           If you have a network card of this type, say Y and check out the
0011           (arguably) beautiful poetry in
0012           <file:Documentation/networking/arcnet.rst>.
0013 
0014           You need both this driver, and the driver for the particular ARCnet
0015           chipset of your card. If you don't know, then it's probably a
0016           COM90xx type card, so say Y (or M) to "ARCnet COM90xx chipset
0017           support" below.
0018 
0019           To compile this driver as a module, choose M here. The module will
0020           be called arcnet.
0021 
0022 if ARCNET
0023 
0024 config ARCNET_1201
0025         tristate "Enable standard ARCNet packet format (RFC 1201)"
0026         help
0027           This allows you to use RFC1201 with your ARCnet card via the virtual
0028           arc0 device.  You need to say Y here to communicate with
0029           industry-standard RFC1201 implementations, like the arcether.com
0030           packet driver or most DOS/Windows ODI drivers.  Please read the
0031           ARCnet documentation in <file:Documentation/networking/arcnet.rst>
0032           for more information about using arc0.
0033 
0034 config ARCNET_1051
0035         tristate "Enable old ARCNet packet format (RFC 1051)"
0036         help
0037           This allows you to use RFC1051 with your ARCnet card via the virtual
0038           arc0s device. You only need arc0s if you want to talk to ARCnet
0039           software complying with the "old" standard, specifically, the DOS
0040           arcnet.com packet driver, Amigas running AmiTCP, and some variants
0041           of NetBSD. You do not need to say Y here to communicate with
0042           industry-standard RFC1201 implementations, like the arcether.com
0043           packet driver or most DOS/Windows ODI drivers. RFC1201 is included
0044           automatically as the arc0 device. Please read the ARCnet
0045           documentation in <file:Documentation/networking/arcnet.rst> for more
0046           information about using arc0e and arc0s.
0047 
0048 config ARCNET_RAW
0049         tristate "Enable raw mode packet interface"
0050         help
0051           ARCnet "raw mode" packet encapsulation, no soft headers.  Unlikely
0052           to work unless talking to a copy of the same Linux arcnet driver,
0053           but perhaps marginally faster in that case.
0054 
0055 config ARCNET_CAP
0056         tristate "Enable CAP mode packet interface"
0057         help
0058           ARCnet "cap mode" packet encapsulation. Used to get the hardware
0059           acknowledge back to userspace. After the initial protocol byte every
0060           packet is stuffed with an extra 4 byte "cookie" which doesn't
0061           actually appear on the network. After transmit the driver will send
0062           back a packet with protocol byte 0 containing the status of the
0063           transmission:
0064              0=no hardware acknowledge
0065              1=excessive nak
0066              2=transmission accepted by the receiver hardware
0067 
0068           Received packets are also stuffed with the extra 4 bytes but it will
0069           be random data.
0070 
0071           Cap only listens to protocol 1-8.
0072 
0073 config ARCNET_COM90xx
0074         tristate "ARCnet COM90xx (normal) chipset driver"
0075         help
0076           This is the chipset driver for the standard COM90xx cards. If you
0077           have always used the old ARCnet driver without knowing what type of
0078           card you had, this is probably the one for you.
0079 
0080           To compile this driver as a module, choose M here. The module will
0081           be called com90xx.
0082 
0083 config ARCNET_COM90xxIO
0084         tristate "ARCnet COM90xx (IO mapped) chipset driver"
0085         help
0086           This is the chipset driver for the COM90xx cards, using them in
0087           IO-mapped mode instead of memory-mapped mode. This is slower than
0088           the normal driver. Only use it if your card doesn't support shared
0089           memory.
0090 
0091           To compile this driver as a module, choose M here. The module will
0092           be called com90io.
0093 
0094 config ARCNET_RIM_I
0095         tristate "ARCnet COM90xx (RIM I) chipset driver"
0096         help
0097           This is yet another chipset driver for the COM90xx cards, but this
0098           time only using memory-mapped mode, and no IO ports at all. This
0099           driver is completely untested, so if you have one of these cards,
0100           please mail <dwmw2@infradead.org>, especially if it works!
0101 
0102           To compile this driver as a module, choose M here. The module will
0103           be called arc-rimi.
0104 
0105 config ARCNET_COM20020
0106         tristate "ARCnet COM20020 chipset driver"
0107         depends on LEDS_CLASS
0108         help
0109           This is the driver for the new COM20020 chipset. It supports such
0110           things as promiscuous mode, so packet sniffing is possible, and
0111           extra diagnostic information.
0112 
0113           To compile this driver as a module, choose M here. The module will
0114           be called com20020.
0115 
0116 config ARCNET_COM20020_ISA
0117         tristate "Support for COM20020 on ISA"
0118         depends on ARCNET_COM20020 && ISA
0119 
0120 config ARCNET_COM20020_PCI
0121         tristate "Support for COM20020 on PCI"
0122         depends on ARCNET_COM20020 && PCI
0123 
0124 config ARCNET_COM20020_CS
0125         tristate "COM20020 ARCnet PCMCIA support"
0126         depends on ARCNET_COM20020 && PCMCIA
0127         help
0128           Say Y here if you intend to attach this type of ARCnet PCMCIA card
0129           to your computer.
0130 
0131           To compile this driver as a module, choose M here: the module will be
0132           called com20020_cs.  If unsure, say N.
0133 
0134 endif # ARCNET