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