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