treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / drivers / net / appletalk / Kconfig
blobaf509b05ac5c6af5ca2d5864ea0fc4953a2c3ad7
1 # SPDX-License-Identifier: GPL-2.0-only
3 # Appletalk driver configuration
5 config ATALK
6         tristate "Appletalk protocol support"
7         select LLC
8         ---help---
9           AppleTalk is the protocol that Apple computers can use to communicate
10           on a network.  If your Linux box is connected to such a network and you
11           wish to connect to it, say Y.  You will need to use the netatalk package
12           so that your Linux box can act as a print and file server for Macs as
13           well as access AppleTalk printers.  Check out
14           <http://www.zettabyte.net/netatalk/> on the WWW for details.
15           EtherTalk is the name used for AppleTalk over Ethernet and the
16           cheaper and slower LocalTalk is AppleTalk over a proprietary Apple
17           network using serial links.  EtherTalk and LocalTalk are fully
18           supported by Linux.
20           General information about how to connect Linux, Windows machines and
21           Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>.  The
22           NET3-4-HOWTO, available from
23           <http://www.tldp.org/docs.html#howto>, contains valuable
24           information as well.
26           To compile this driver as a module, choose M here: the module will be
27           called appletalk. You almost certainly want to compile it as a
28           module so you can restart your AppleTalk stack without rebooting
29           your machine. I hear that the GNU boycott of Apple is over, so
30           even politically correct people are allowed to say Y here.
32 config DEV_APPLETALK
33         tristate "Appletalk interfaces support"
34         depends on ATALK
35         help
36           AppleTalk is the protocol that Apple computers can use to communicate
37           on a network.  If your Linux box is connected to such a network, and wish
38           to do IP over it, or you have a LocalTalk card and wish to use it to
39           connect to the AppleTalk network, say Y.
40           
42 config LTPC
43         tristate "Apple/Farallon LocalTalk PC support"
44         depends on DEV_APPLETALK && (ISA || EISA) && ISA_DMA_API && VIRT_TO_BUS
45         help
46           This allows you to use the AppleTalk PC card to connect to LocalTalk
47           networks. The card is also known as the Farallon PhoneNet PC card.
48           If you are in doubt, this card is the one with the 65C02 chip on it.
49           You also need version 1.3.3 or later of the netatalk package.
50           This driver is experimental, which means that it may not work.
51           See the file <file:Documentation/networking/ltpc.txt>.
53 config COPS
54         tristate "COPS LocalTalk PC support"
55         depends on DEV_APPLETALK && (ISA || EISA)
56         help
57           This allows you to use COPS AppleTalk cards to connect to LocalTalk
58           networks. You also need version 1.3.3 or later of the netatalk
59           package. This driver is experimental, which means that it may not
60           work. This driver will only work if you choose "AppleTalk DDP"
61           networking support, above.
62           Please read the file <file:Documentation/networking/cops.txt>.
64 config COPS_DAYNA
65         bool "Dayna firmware support"
66         depends on COPS
67         help
68           Support COPS compatible cards with Dayna style firmware (Dayna
69           DL2000/ Daynatalk/PC (half length), COPS LT-95, Farallon PhoneNET PC
70           III, Farallon PhoneNET PC II).
72 config COPS_TANGENT
73         bool "Tangent firmware support"
74         depends on COPS
75         help
76           Support COPS compatible cards with Tangent style firmware (Tangent
77           ATB_II, Novell NL-1000, Daystar Digital LT-200.
79 config IPDDP
80         tristate "Appletalk-IP driver support"
81         depends on DEV_APPLETALK && ATALK
82         ---help---
83           This allows IP networking for users who only have AppleTalk
84           networking available. This feature is experimental. With this
85           driver, you can encapsulate IP inside AppleTalk (e.g. if your Linux
86           box is stuck on an AppleTalk only network) or decapsulate (e.g. if
87           you want your Linux box to act as an Internet gateway for a zoo of
88           AppleTalk connected Macs). Please see the file
89           <file:Documentation/networking/ipddp.txt> for more information.
91           If you say Y here, the AppleTalk-IP support will be compiled into
92           the kernel. In this case, you can either use encapsulation or
93           decapsulation, but not both. With the following two questions, you
94           decide which one you want.
96           To compile the AppleTalk-IP support as a module, choose M here: the
97           module will be called ipddp.
98           In this case, you will be able to use both encapsulation and
99           decapsulation simultaneously, by loading two copies of the module
100           and specifying different values for the module option ipddp_mode.
102 config IPDDP_ENCAP
103         bool "IP to Appletalk-IP Encapsulation support"
104         depends on IPDDP
105         help
106           If you say Y here, the AppleTalk-IP code will be able to encapsulate
107           IP packets inside AppleTalk frames; this is useful if your Linux box
108           is stuck on an AppleTalk network (which hopefully contains a
109           decapsulator somewhere). Please see
110           <file:Documentation/networking/ipddp.txt> for more information.