125603Skjc.. SPDX-License-Identifier: GPL-2.0
225603Skjc
3139823Simp=====================================================
425603SkjcNotes on the DEC FDDIcontroller 700 (DEFZA-xx) driver
525603Skjc=====================================================
625603Skjc
725603Skjc:Version: v.1.1.4
825603Skjc
925603Skjc
1025603SkjcDEC FDDIcontroller 700 is DEC's first-generation TURBOchannel FDDI
1125603Skjcnetwork card, designed in 1990 specifically for the DECstation 5000
1225603Skjcmodel 200 workstation.  The board is a single attachment station and
1325603Skjcit was manufactured in two variations, both of which are supported.
1425603Skjc
1525603SkjcFirst is the SAS MMF DEFZA-AA option, the original design implementing
1625603Skjcthe standard MMF-PMD, however with a pair of ST connectors rather than
1725603Skjcthe usual MIC connector.  The other one is the SAS ThinWire/STP DEFZA-CA
1825603Skjcoption, denoted 700-C, with the network medium selectable by a switch
1925603Skjcbetween the DEC proprietary ThinWire-PMD using a BNC connector and the
2025603Skjcstandard STP-PMD using a DE-9F connector.  This option can interface to
2125603Skjca DECconcentrator 500 device and, in the case of the STP-PMD, also other
2225603SkjcFDDI equipment and was designed to make it easier to transition from
2325603Skjcexisting IEEE 802.3 10BASE2 Ethernet and IEEE 802.5 Token Ring networks
2425603Skjcby providing means to reuse existing cabling.
2525603Skjc
2625603SkjcThis driver handles any number of cards installed in a single system.
2725603SkjcThey get fddi0, fddi1, etc. interface names assigned in the order of
2825603Skjcincreasing TURBOchannel slot numbers.
2925603Skjc
3025603SkjcThe board only supports DMA on the receive side.  Transmission involves
3125603Skjcthe use of PIO.  As a result under a heavy transmission load there will
3225603Skjcbe a significant impact on system performance.
3354263Sshin
3425603SkjcThe board supports a 64-entry CAM for matching destination addresses.
3525603SkjcTwo entries are preoccupied by the Directed Beacon and Ring Purger
3625603Skjcmulticast addresses and the rest is used as a multicast filter.  An
37116720Shartiall-multi mode is also supported for LLC frames and it is used if
38116720Shartirequested explicitly or if the CAM overflows.  The promiscuous mode
39116720Shartisupports separate enables for LLC and SMT frames, but this driver
4032350Seivinddoesn't support changing them individually.
4154263Sshin
4232925Seivind
4332350SeivindKnown problems:
4425603Skjc
4525603SkjcNone.
46114201Sharti
47114201Sharti
4825603SkjcTo do:
4925603Skjc
5037939Skjc5. MAC address change.  The card does not support changing the Media
5137939Skjc   Access Controller's address registers but a similar effect can be
52114201Sharti   achieved by adding an alias to the CAM.  There is no way to disable
53117630Sharti   matching against the original address though.
5425603Skjc
5525603Skjc7. Queueing incoming/outgoing SMT frames in the driver if the SMT
56257176Sglebius   receive/RMC transmit ring is full. (?)
5725603Skjc
5825603Skjc8. Retrieving/reporting FDDI/SNMP stats.
5925603Skjc
6025603Skjc
6125603SkjcBoth success and failure reports are welcome.
6225603Skjc
6325603SkjcMaciej W. Rozycki  <macro@orcam.me.uk>
6425603Skjc