xref: /openbmc/linux/drivers/net/appletalk/Kconfig (revision 03dcb90d)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds# Appletalk driver configuration
41da177e4SLinus Torvalds#
56a2e9b73SSam Ravnborgconfig ATALK
66a2e9b73SSam Ravnborg	tristate "Appletalk protocol support"
76a2e9b73SSam Ravnborg	select LLC
8a7f7f624SMasahiro Yamada	help
96a2e9b73SSam Ravnborg	  AppleTalk is the protocol that Apple computers can use to communicate
106a2e9b73SSam Ravnborg	  on a network.  If your Linux box is connected to such a network and you
116a2e9b73SSam Ravnborg	  wish to connect to it, say Y.  You will need to use the netatalk package
126a2e9b73SSam Ravnborg	  so that your Linux box can act as a print and file server for Macs as
136a2e9b73SSam Ravnborg	  well as access AppleTalk printers.  Check out
146a2e9b73SSam Ravnborg	  <http://www.zettabyte.net/netatalk/> on the WWW for details.
156a2e9b73SSam Ravnborg	  EtherTalk is the name used for AppleTalk over Ethernet and the
166a2e9b73SSam Ravnborg	  cheaper and slower LocalTalk is AppleTalk over a proprietary Apple
176a2e9b73SSam Ravnborg	  network using serial links.  EtherTalk and LocalTalk are fully
186a2e9b73SSam Ravnborg	  supported by Linux.
196a2e9b73SSam Ravnborg
206a2e9b73SSam Ravnborg	  General information about how to connect Linux, Windows machines and
216a2e9b73SSam Ravnborg	  Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>.  The
22631dd1a8SJustin P. Mattock	  NET3-4-HOWTO, available from
236a2e9b73SSam Ravnborg	  <http://www.tldp.org/docs.html#howto>, contains valuable
246a2e9b73SSam Ravnborg	  information as well.
256a2e9b73SSam Ravnborg
266a2e9b73SSam Ravnborg	  To compile this driver as a module, choose M here: the module will be
276a2e9b73SSam Ravnborg	  called appletalk. You almost certainly want to compile it as a
286a2e9b73SSam Ravnborg	  module so you can restart your AppleTalk stack without rebooting
296a2e9b73SSam Ravnborg	  your machine. I hear that the GNU boycott of Apple is over, so
306a2e9b73SSam Ravnborg	  even politically correct people are allowed to say Y here.
316a2e9b73SSam Ravnborg
321da177e4SLinus Torvaldsconfig DEV_APPLETALK
339cac2c35SDavid S. Miller	tristate "Appletalk interfaces support"
341da177e4SLinus Torvalds	depends on ATALK
351da177e4SLinus Torvalds	help
361da177e4SLinus Torvalds	  AppleTalk is the protocol that Apple computers can use to communicate
371da177e4SLinus Torvalds	  on a network.  If your Linux box is connected to such a network, and wish
381da177e4SLinus Torvalds	  to do IP over it, or you have a LocalTalk card and wish to use it to
391da177e4SLinus Torvalds	  connect to the AppleTalk network, say Y.
401da177e4SLinus Torvalds
411da177e4SLinus Torvalds
421da177e4SLinus Torvaldsconfig COPS
431da177e4SLinus Torvalds	tristate "COPS LocalTalk PC support"
44*4228c394SArnd Bergmann	depends on DEV_APPLETALK && ISA
45*4228c394SArnd Bergmann	depends on NETDEVICES
46*4228c394SArnd Bergmann	select NETDEV_LEGACY_INIT
471da177e4SLinus Torvalds	help
481da177e4SLinus Torvalds	  This allows you to use COPS AppleTalk cards to connect to LocalTalk
491da177e4SLinus Torvalds	  networks. You also need version 1.3.3 or later of the netatalk
501da177e4SLinus Torvalds	  package. This driver is experimental, which means that it may not
511da177e4SLinus Torvalds	  work. This driver will only work if you choose "AppleTalk DDP"
521da177e4SLinus Torvalds	  networking support, above.
534daedf7aSJakub Kicinski	  Please read the file
544daedf7aSJakub Kicinski	  <file:Documentation/networking/device_drivers/appletalk/cops.rst>.
551da177e4SLinus Torvalds
561da177e4SLinus Torvaldsconfig COPS_DAYNA
571da177e4SLinus Torvalds	bool "Dayna firmware support"
581da177e4SLinus Torvalds	depends on COPS
591da177e4SLinus Torvalds	help
601da177e4SLinus Torvalds	  Support COPS compatible cards with Dayna style firmware (Dayna
611da177e4SLinus Torvalds	  DL2000/ Daynatalk/PC (half length), COPS LT-95, Farallon PhoneNET PC
621da177e4SLinus Torvalds	  III, Farallon PhoneNET PC II).
631da177e4SLinus Torvalds
641da177e4SLinus Torvaldsconfig COPS_TANGENT
651da177e4SLinus Torvalds	bool "Tangent firmware support"
661da177e4SLinus Torvalds	depends on COPS
671da177e4SLinus Torvalds	help
681da177e4SLinus Torvalds	  Support COPS compatible cards with Tangent style firmware (Tangent
691da177e4SLinus Torvalds	  ATB_II, Novell NL-1000, Daystar Digital LT-200.
701da177e4SLinus Torvalds
711da177e4SLinus Torvaldsconfig IPDDP
721da177e4SLinus Torvalds	tristate "Appletalk-IP driver support"
731da177e4SLinus Torvalds	depends on DEV_APPLETALK && ATALK
74a7f7f624SMasahiro Yamada	help
751da177e4SLinus Torvalds	  This allows IP networking for users who only have AppleTalk
761da177e4SLinus Torvalds	  networking available. This feature is experimental. With this
771da177e4SLinus Torvalds	  driver, you can encapsulate IP inside AppleTalk (e.g. if your Linux
781da177e4SLinus Torvalds	  box is stuck on an AppleTalk only network) or decapsulate (e.g. if
791da177e4SLinus Torvalds	  you want your Linux box to act as an Internet gateway for a zoo of
801da177e4SLinus Torvalds	  AppleTalk connected Macs). Please see the file
817cdb2540SMauro Carvalho Chehab	  <file:Documentation/networking/ipddp.rst> for more information.
821da177e4SLinus Torvalds
831da177e4SLinus Torvalds	  If you say Y here, the AppleTalk-IP support will be compiled into
841da177e4SLinus Torvalds	  the kernel. In this case, you can either use encapsulation or
851da177e4SLinus Torvalds	  decapsulation, but not both. With the following two questions, you
861da177e4SLinus Torvalds	  decide which one you want.
871da177e4SLinus Torvalds
881da177e4SLinus Torvalds	  To compile the AppleTalk-IP support as a module, choose M here: the
891da177e4SLinus Torvalds	  module will be called ipddp.
901da177e4SLinus Torvalds	  In this case, you will be able to use both encapsulation and
911da177e4SLinus Torvalds	  decapsulation simultaneously, by loading two copies of the module
921da177e4SLinus Torvalds	  and specifying different values for the module option ipddp_mode.
931da177e4SLinus Torvalds
941da177e4SLinus Torvaldsconfig IPDDP_ENCAP
951da177e4SLinus Torvalds	bool "IP to Appletalk-IP Encapsulation support"
961da177e4SLinus Torvalds	depends on IPDDP
971da177e4SLinus Torvalds	help
981da177e4SLinus Torvalds	  If you say Y here, the AppleTalk-IP code will be able to encapsulate
991da177e4SLinus Torvalds	  IP packets inside AppleTalk frames; this is useful if your Linux box
1001da177e4SLinus Torvalds	  is stuck on an AppleTalk network (which hopefully contains a
1011da177e4SLinus Torvalds	  decapsulator somewhere). Please see
1027cdb2540SMauro Carvalho Chehab	  <file:Documentation/networking/ipddp.rst> for more information.
103