xref: /openbmc/linux/drivers/net/appletalk/Kconfig (revision 4daedf7a)
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 LTPC
431da177e4SLinus Torvalds	tristate "Apple/Farallon LocalTalk PC support"
44bf60e50cSArnd Bergmann	depends on DEV_APPLETALK && (ISA || EISA) && ISA_DMA_API && VIRT_TO_BUS
451da177e4SLinus Torvalds	help
461da177e4SLinus Torvalds	  This allows you to use the AppleTalk PC card to connect to LocalTalk
471da177e4SLinus Torvalds	  networks. The card is also known as the Farallon PhoneNet PC card.
481da177e4SLinus Torvalds	  If you are in doubt, this card is the one with the 65C02 chip on it.
491da177e4SLinus Torvalds	  You also need version 1.3.3 or later of the netatalk package.
501da177e4SLinus Torvalds	  This driver is experimental, which means that it may not work.
51a6b93e65SMauro Carvalho Chehab	  See the file <file:Documentation/networking/ltpc.rst>.
521da177e4SLinus Torvalds
531da177e4SLinus Torvaldsconfig COPS
541da177e4SLinus Torvalds	tristate "COPS LocalTalk PC support"
551da177e4SLinus Torvalds	depends on DEV_APPLETALK && (ISA || EISA)
561da177e4SLinus Torvalds	help
571da177e4SLinus Torvalds	  This allows you to use COPS AppleTalk cards to connect to LocalTalk
581da177e4SLinus Torvalds	  networks. You also need version 1.3.3 or later of the netatalk
591da177e4SLinus Torvalds	  package. This driver is experimental, which means that it may not
601da177e4SLinus Torvalds	  work. This driver will only work if you choose "AppleTalk DDP"
611da177e4SLinus Torvalds	  networking support, above.
624daedf7aSJakub Kicinski	  Please read the file
634daedf7aSJakub Kicinski	  <file:Documentation/networking/device_drivers/appletalk/cops.rst>.
641da177e4SLinus Torvalds
651da177e4SLinus Torvaldsconfig COPS_DAYNA
661da177e4SLinus Torvalds	bool "Dayna firmware support"
671da177e4SLinus Torvalds	depends on COPS
681da177e4SLinus Torvalds	help
691da177e4SLinus Torvalds	  Support COPS compatible cards with Dayna style firmware (Dayna
701da177e4SLinus Torvalds	  DL2000/ Daynatalk/PC (half length), COPS LT-95, Farallon PhoneNET PC
711da177e4SLinus Torvalds	  III, Farallon PhoneNET PC II).
721da177e4SLinus Torvalds
731da177e4SLinus Torvaldsconfig COPS_TANGENT
741da177e4SLinus Torvalds	bool "Tangent firmware support"
751da177e4SLinus Torvalds	depends on COPS
761da177e4SLinus Torvalds	help
771da177e4SLinus Torvalds	  Support COPS compatible cards with Tangent style firmware (Tangent
781da177e4SLinus Torvalds	  ATB_II, Novell NL-1000, Daystar Digital LT-200.
791da177e4SLinus Torvalds
801da177e4SLinus Torvaldsconfig IPDDP
811da177e4SLinus Torvalds	tristate "Appletalk-IP driver support"
821da177e4SLinus Torvalds	depends on DEV_APPLETALK && ATALK
83a7f7f624SMasahiro Yamada	help
841da177e4SLinus Torvalds	  This allows IP networking for users who only have AppleTalk
851da177e4SLinus Torvalds	  networking available. This feature is experimental. With this
861da177e4SLinus Torvalds	  driver, you can encapsulate IP inside AppleTalk (e.g. if your Linux
871da177e4SLinus Torvalds	  box is stuck on an AppleTalk only network) or decapsulate (e.g. if
881da177e4SLinus Torvalds	  you want your Linux box to act as an Internet gateway for a zoo of
891da177e4SLinus Torvalds	  AppleTalk connected Macs). Please see the file
907cdb2540SMauro Carvalho Chehab	  <file:Documentation/networking/ipddp.rst> for more information.
911da177e4SLinus Torvalds
921da177e4SLinus Torvalds	  If you say Y here, the AppleTalk-IP support will be compiled into
931da177e4SLinus Torvalds	  the kernel. In this case, you can either use encapsulation or
941da177e4SLinus Torvalds	  decapsulation, but not both. With the following two questions, you
951da177e4SLinus Torvalds	  decide which one you want.
961da177e4SLinus Torvalds
971da177e4SLinus Torvalds	  To compile the AppleTalk-IP support as a module, choose M here: the
981da177e4SLinus Torvalds	  module will be called ipddp.
991da177e4SLinus Torvalds	  In this case, you will be able to use both encapsulation and
1001da177e4SLinus Torvalds	  decapsulation simultaneously, by loading two copies of the module
1011da177e4SLinus Torvalds	  and specifying different values for the module option ipddp_mode.
1021da177e4SLinus Torvalds
1031da177e4SLinus Torvaldsconfig IPDDP_ENCAP
1041da177e4SLinus Torvalds	bool "IP to Appletalk-IP Encapsulation support"
1051da177e4SLinus Torvalds	depends on IPDDP
1061da177e4SLinus Torvalds	help
1071da177e4SLinus Torvalds	  If you say Y here, the AppleTalk-IP code will be able to encapsulate
1081da177e4SLinus Torvalds	  IP packets inside AppleTalk frames; this is useful if your Linux box
1091da177e4SLinus Torvalds	  is stuck on an AppleTalk network (which hopefully contains a
1101da177e4SLinus Torvalds	  decapsulator somewhere). Please see
1117cdb2540SMauro Carvalho Chehab	  <file:Documentation/networking/ipddp.rst> for more information.
112