^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Appletalk driver configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) config ATALK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) tristate "Appletalk protocol support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) select LLC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) AppleTalk is the protocol that Apple computers can use to communicate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) on a network. If your Linux box is connected to such a network and you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) wish to connect to it, say Y. You will need to use the netatalk package
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) so that your Linux box can act as a print and file server for Macs as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) well as access AppleTalk printers. Check out
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) <http://www.zettabyte.net/netatalk/> on the WWW for details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) EtherTalk is the name used for AppleTalk over Ethernet and the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) cheaper and slower LocalTalk is AppleTalk over a proprietary Apple
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) network using serial links. EtherTalk and LocalTalk are fully
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) supported by Linux.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) General information about how to connect Linux, Windows machines and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) NET3-4-HOWTO, available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) <http://www.tldp.org/docs.html#howto>, contains valuable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) information as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) called appletalk. You almost certainly want to compile it as a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) module so you can restart your AppleTalk stack without rebooting
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) your machine. I hear that the GNU boycott of Apple is over, so
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) even politically correct people are allowed to say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) config DEV_APPLETALK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) tristate "Appletalk interfaces support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) depends on ATALK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) AppleTalk is the protocol that Apple computers can use to communicate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) on a network. If your Linux box is connected to such a network, and wish
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) to do IP over it, or you have a LocalTalk card and wish to use it to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) connect to the AppleTalk network, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) config LTPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) tristate "Apple/Farallon LocalTalk PC support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) depends on DEV_APPLETALK && (ISA || EISA) && ISA_DMA_API && VIRT_TO_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) This allows you to use the AppleTalk PC card to connect to LocalTalk
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) networks. The card is also known as the Farallon PhoneNet PC card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) If you are in doubt, this card is the one with the 65C02 chip on it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) You also need version 1.3.3 or later of the netatalk package.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) This driver is experimental, which means that it may not work.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) See the file <file:Documentation/networking/device_drivers/appletalk/ltpc.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) config COPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) tristate "COPS LocalTalk PC support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) depends on DEV_APPLETALK && (ISA || EISA)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) This allows you to use COPS AppleTalk cards to connect to LocalTalk
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) networks. You also need version 1.3.3 or later of the netatalk
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) package. This driver is experimental, which means that it may not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) work. This driver will only work if you choose "AppleTalk DDP"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) networking support, above.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) Please read the file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) <file:Documentation/networking/device_drivers/appletalk/cops.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) config COPS_DAYNA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) bool "Dayna firmware support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) depends on COPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) Support COPS compatible cards with Dayna style firmware (Dayna
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) DL2000/ Daynatalk/PC (half length), COPS LT-95, Farallon PhoneNET PC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) III, Farallon PhoneNET PC II).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) config COPS_TANGENT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) bool "Tangent firmware support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) depends on COPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) Support COPS compatible cards with Tangent style firmware (Tangent
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) ATB_II, Novell NL-1000, Daystar Digital LT-200.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) config IPDDP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) tristate "Appletalk-IP driver support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) depends on DEV_APPLETALK && ATALK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) This allows IP networking for users who only have AppleTalk
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) networking available. This feature is experimental. With this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) driver, you can encapsulate IP inside AppleTalk (e.g. if your Linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) box is stuck on an AppleTalk only network) or decapsulate (e.g. if
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) you want your Linux box to act as an Internet gateway for a zoo of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) AppleTalk connected Macs). Please see the file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) <file:Documentation/networking/ipddp.rst> for more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) If you say Y here, the AppleTalk-IP support will be compiled into
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) the kernel. In this case, you can either use encapsulation or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) decapsulation, but not both. With the following two questions, you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) decide which one you want.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) To compile the AppleTalk-IP support as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) module will be called ipddp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) In this case, you will be able to use both encapsulation and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) decapsulation simultaneously, by loading two copies of the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) and specifying different values for the module option ipddp_mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) config IPDDP_ENCAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) bool "IP to Appletalk-IP Encapsulation support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) depends on IPDDP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) If you say Y here, the AppleTalk-IP code will be able to encapsulate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) IP packets inside AppleTalk frames; this is useful if your Linux box
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) is stuck on an AppleTalk network (which hopefully contains a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) decapsulator somewhere). Please see
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) <file:Documentation/networking/ipddp.rst> for more information.