18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Appletalk driver configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ciconfig ATALK
68c2ecf20Sopenharmony_ci	tristate "Appletalk protocol support"
78c2ecf20Sopenharmony_ci	select LLC
88c2ecf20Sopenharmony_ci	help
98c2ecf20Sopenharmony_ci	  AppleTalk is the protocol that Apple computers can use to communicate
108c2ecf20Sopenharmony_ci	  on a network.  If your Linux box is connected to such a network and you
118c2ecf20Sopenharmony_ci	  wish to connect to it, say Y.  You will need to use the netatalk package
128c2ecf20Sopenharmony_ci	  so that your Linux box can act as a print and file server for Macs as
138c2ecf20Sopenharmony_ci	  well as access AppleTalk printers.  Check out
148c2ecf20Sopenharmony_ci	  <http://www.zettabyte.net/netatalk/> on the WWW for details.
158c2ecf20Sopenharmony_ci	  EtherTalk is the name used for AppleTalk over Ethernet and the
168c2ecf20Sopenharmony_ci	  cheaper and slower LocalTalk is AppleTalk over a proprietary Apple
178c2ecf20Sopenharmony_ci	  network using serial links.  EtherTalk and LocalTalk are fully
188c2ecf20Sopenharmony_ci	  supported by Linux.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci	  General information about how to connect Linux, Windows machines and
218c2ecf20Sopenharmony_ci	  Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>.  The
228c2ecf20Sopenharmony_ci	  NET3-4-HOWTO, available from
238c2ecf20Sopenharmony_ci	  <http://www.tldp.org/docs.html#howto>, contains valuable
248c2ecf20Sopenharmony_ci	  information as well.
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
278c2ecf20Sopenharmony_ci	  called appletalk. You almost certainly want to compile it as a
288c2ecf20Sopenharmony_ci	  module so you can restart your AppleTalk stack without rebooting
298c2ecf20Sopenharmony_ci	  your machine. I hear that the GNU boycott of Apple is over, so
308c2ecf20Sopenharmony_ci	  even politically correct people are allowed to say Y here.
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ciconfig DEV_APPLETALK
338c2ecf20Sopenharmony_ci	tristate "Appletalk interfaces support"
348c2ecf20Sopenharmony_ci	depends on ATALK
358c2ecf20Sopenharmony_ci	help
368c2ecf20Sopenharmony_ci	  AppleTalk is the protocol that Apple computers can use to communicate
378c2ecf20Sopenharmony_ci	  on a network.  If your Linux box is connected to such a network, and wish
388c2ecf20Sopenharmony_ci	  to do IP over it, or you have a LocalTalk card and wish to use it to
398c2ecf20Sopenharmony_ci	  connect to the AppleTalk network, say Y.
408c2ecf20Sopenharmony_ci	  
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ciconfig LTPC
438c2ecf20Sopenharmony_ci	tristate "Apple/Farallon LocalTalk PC support"
448c2ecf20Sopenharmony_ci	depends on DEV_APPLETALK && (ISA || EISA) && ISA_DMA_API && VIRT_TO_BUS
458c2ecf20Sopenharmony_ci	help
468c2ecf20Sopenharmony_ci	  This allows you to use the AppleTalk PC card to connect to LocalTalk
478c2ecf20Sopenharmony_ci	  networks. The card is also known as the Farallon PhoneNet PC card.
488c2ecf20Sopenharmony_ci	  If you are in doubt, this card is the one with the 65C02 chip on it.
498c2ecf20Sopenharmony_ci	  You also need version 1.3.3 or later of the netatalk package.
508c2ecf20Sopenharmony_ci	  This driver is experimental, which means that it may not work.
518c2ecf20Sopenharmony_ci	  See the file <file:Documentation/networking/device_drivers/appletalk/ltpc.rst>.
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ciconfig COPS
548c2ecf20Sopenharmony_ci	tristate "COPS LocalTalk PC support"
558c2ecf20Sopenharmony_ci	depends on DEV_APPLETALK && (ISA || EISA)
568c2ecf20Sopenharmony_ci	help
578c2ecf20Sopenharmony_ci	  This allows you to use COPS AppleTalk cards to connect to LocalTalk
588c2ecf20Sopenharmony_ci	  networks. You also need version 1.3.3 or later of the netatalk
598c2ecf20Sopenharmony_ci	  package. This driver is experimental, which means that it may not
608c2ecf20Sopenharmony_ci	  work. This driver will only work if you choose "AppleTalk DDP"
618c2ecf20Sopenharmony_ci	  networking support, above.
628c2ecf20Sopenharmony_ci	  Please read the file
638c2ecf20Sopenharmony_ci	  <file:Documentation/networking/device_drivers/appletalk/cops.rst>.
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ciconfig COPS_DAYNA
668c2ecf20Sopenharmony_ci	bool "Dayna firmware support"
678c2ecf20Sopenharmony_ci	depends on COPS
688c2ecf20Sopenharmony_ci	help
698c2ecf20Sopenharmony_ci	  Support COPS compatible cards with Dayna style firmware (Dayna
708c2ecf20Sopenharmony_ci	  DL2000/ Daynatalk/PC (half length), COPS LT-95, Farallon PhoneNET PC
718c2ecf20Sopenharmony_ci	  III, Farallon PhoneNET PC II).
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ciconfig COPS_TANGENT
748c2ecf20Sopenharmony_ci	bool "Tangent firmware support"
758c2ecf20Sopenharmony_ci	depends on COPS
768c2ecf20Sopenharmony_ci	help
778c2ecf20Sopenharmony_ci	  Support COPS compatible cards with Tangent style firmware (Tangent
788c2ecf20Sopenharmony_ci	  ATB_II, Novell NL-1000, Daystar Digital LT-200.
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ciconfig IPDDP
818c2ecf20Sopenharmony_ci	tristate "Appletalk-IP driver support"
828c2ecf20Sopenharmony_ci	depends on DEV_APPLETALK && ATALK
838c2ecf20Sopenharmony_ci	help
848c2ecf20Sopenharmony_ci	  This allows IP networking for users who only have AppleTalk
858c2ecf20Sopenharmony_ci	  networking available. This feature is experimental. With this
868c2ecf20Sopenharmony_ci	  driver, you can encapsulate IP inside AppleTalk (e.g. if your Linux
878c2ecf20Sopenharmony_ci	  box is stuck on an AppleTalk only network) or decapsulate (e.g. if
888c2ecf20Sopenharmony_ci	  you want your Linux box to act as an Internet gateway for a zoo of
898c2ecf20Sopenharmony_ci	  AppleTalk connected Macs). Please see the file
908c2ecf20Sopenharmony_ci	  <file:Documentation/networking/ipddp.rst> for more information.
918c2ecf20Sopenharmony_ci
928c2ecf20Sopenharmony_ci	  If you say Y here, the AppleTalk-IP support will be compiled into
938c2ecf20Sopenharmony_ci	  the kernel. In this case, you can either use encapsulation or
948c2ecf20Sopenharmony_ci	  decapsulation, but not both. With the following two questions, you
958c2ecf20Sopenharmony_ci	  decide which one you want.
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ci	  To compile the AppleTalk-IP support as a module, choose M here: the
988c2ecf20Sopenharmony_ci	  module will be called ipddp.
998c2ecf20Sopenharmony_ci	  In this case, you will be able to use both encapsulation and
1008c2ecf20Sopenharmony_ci	  decapsulation simultaneously, by loading two copies of the module
1018c2ecf20Sopenharmony_ci	  and specifying different values for the module option ipddp_mode.
1028c2ecf20Sopenharmony_ci
1038c2ecf20Sopenharmony_ciconfig IPDDP_ENCAP
1048c2ecf20Sopenharmony_ci	bool "IP to Appletalk-IP Encapsulation support"
1058c2ecf20Sopenharmony_ci	depends on IPDDP
1068c2ecf20Sopenharmony_ci	help
1078c2ecf20Sopenharmony_ci	  If you say Y here, the AppleTalk-IP code will be able to encapsulate
1088c2ecf20Sopenharmony_ci	  IP packets inside AppleTalk frames; this is useful if your Linux box
1098c2ecf20Sopenharmony_ci	  is stuck on an AppleTalk network (which hopefully contains a
1108c2ecf20Sopenharmony_ci	  decapsulator somewhere). Please see
1118c2ecf20Sopenharmony_ci	  <file:Documentation/networking/ipddp.rst> for more information.
112