xref: /openbmc/linux/drivers/net/appletalk/Kconfig (revision bf60e50c)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Appletalk driver configuration
31da177e4SLinus Torvalds#
46a2e9b73SSam Ravnborgconfig ATALK
56a2e9b73SSam Ravnborg	tristate "Appletalk protocol support"
66a2e9b73SSam Ravnborg	select LLC
76a2e9b73SSam Ravnborg	---help---
86a2e9b73SSam Ravnborg	  AppleTalk is the protocol that Apple computers can use to communicate
96a2e9b73SSam Ravnborg	  on a network.  If your Linux box is connected to such a network and you
106a2e9b73SSam Ravnborg	  wish to connect to it, say Y.  You will need to use the netatalk package
116a2e9b73SSam Ravnborg	  so that your Linux box can act as a print and file server for Macs as
126a2e9b73SSam Ravnborg	  well as access AppleTalk printers.  Check out
136a2e9b73SSam Ravnborg	  <http://www.zettabyte.net/netatalk/> on the WWW for details.
146a2e9b73SSam Ravnborg	  EtherTalk is the name used for AppleTalk over Ethernet and the
156a2e9b73SSam Ravnborg	  cheaper and slower LocalTalk is AppleTalk over a proprietary Apple
166a2e9b73SSam Ravnborg	  network using serial links.  EtherTalk and LocalTalk are fully
176a2e9b73SSam Ravnborg	  supported by Linux.
186a2e9b73SSam Ravnborg
196a2e9b73SSam Ravnborg	  General information about how to connect Linux, Windows machines and
206a2e9b73SSam Ravnborg	  Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>.  The
21631dd1a8SJustin P. Mattock	  NET3-4-HOWTO, available from
226a2e9b73SSam Ravnborg	  <http://www.tldp.org/docs.html#howto>, contains valuable
236a2e9b73SSam Ravnborg	  information as well.
246a2e9b73SSam Ravnborg
256a2e9b73SSam Ravnborg	  To compile this driver as a module, choose M here: the module will be
266a2e9b73SSam Ravnborg	  called appletalk. You almost certainly want to compile it as a
276a2e9b73SSam Ravnborg	  module so you can restart your AppleTalk stack without rebooting
286a2e9b73SSam Ravnborg	  your machine. I hear that the GNU boycott of Apple is over, so
296a2e9b73SSam Ravnborg	  even politically correct people are allowed to say Y here.
306a2e9b73SSam Ravnborg
311da177e4SLinus Torvaldsconfig DEV_APPLETALK
329cac2c35SDavid S. Miller	tristate "Appletalk interfaces support"
331da177e4SLinus Torvalds	depends on ATALK
341da177e4SLinus Torvalds	help
351da177e4SLinus Torvalds	  AppleTalk is the protocol that Apple computers can use to communicate
361da177e4SLinus Torvalds	  on a network.  If your Linux box is connected to such a network, and wish
371da177e4SLinus Torvalds	  to do IP over it, or you have a LocalTalk card and wish to use it to
381da177e4SLinus Torvalds	  connect to the AppleTalk network, say Y.
391da177e4SLinus Torvalds
401da177e4SLinus Torvalds
411da177e4SLinus Torvaldsconfig LTPC
421da177e4SLinus Torvalds	tristate "Apple/Farallon LocalTalk PC support"
43bf60e50cSArnd Bergmann	depends on DEV_APPLETALK && (ISA || EISA) && ISA_DMA_API && VIRT_TO_BUS
441da177e4SLinus Torvalds	help
451da177e4SLinus Torvalds	  This allows you to use the AppleTalk PC card to connect to LocalTalk
461da177e4SLinus Torvalds	  networks. The card is also known as the Farallon PhoneNet PC card.
471da177e4SLinus Torvalds	  If you are in doubt, this card is the one with the 65C02 chip on it.
481da177e4SLinus Torvalds	  You also need version 1.3.3 or later of the netatalk package.
491da177e4SLinus Torvalds	  This driver is experimental, which means that it may not work.
501da177e4SLinus Torvalds	  See the file <file:Documentation/networking/ltpc.txt>.
511da177e4SLinus Torvalds
521da177e4SLinus Torvaldsconfig COPS
531da177e4SLinus Torvalds	tristate "COPS LocalTalk PC support"
541da177e4SLinus Torvalds	depends on DEV_APPLETALK && (ISA || EISA)
551da177e4SLinus Torvalds	help
561da177e4SLinus Torvalds	  This allows you to use COPS AppleTalk cards to connect to LocalTalk
571da177e4SLinus Torvalds	  networks. You also need version 1.3.3 or later of the netatalk
581da177e4SLinus Torvalds	  package. This driver is experimental, which means that it may not
591da177e4SLinus Torvalds	  work. This driver will only work if you choose "AppleTalk DDP"
601da177e4SLinus Torvalds	  networking support, above.
611da177e4SLinus Torvalds	  Please read the file <file:Documentation/networking/cops.txt>.
621da177e4SLinus Torvalds
631da177e4SLinus Torvaldsconfig COPS_DAYNA
641da177e4SLinus Torvalds	bool "Dayna firmware support"
651da177e4SLinus Torvalds	depends on COPS
661da177e4SLinus Torvalds	help
671da177e4SLinus Torvalds	  Support COPS compatible cards with Dayna style firmware (Dayna
681da177e4SLinus Torvalds	  DL2000/ Daynatalk/PC (half length), COPS LT-95, Farallon PhoneNET PC
691da177e4SLinus Torvalds	  III, Farallon PhoneNET PC II).
701da177e4SLinus Torvalds
711da177e4SLinus Torvaldsconfig COPS_TANGENT
721da177e4SLinus Torvalds	bool "Tangent firmware support"
731da177e4SLinus Torvalds	depends on COPS
741da177e4SLinus Torvalds	help
751da177e4SLinus Torvalds	  Support COPS compatible cards with Tangent style firmware (Tangent
761da177e4SLinus Torvalds	  ATB_II, Novell NL-1000, Daystar Digital LT-200.
771da177e4SLinus Torvalds
781da177e4SLinus Torvaldsconfig IPDDP
791da177e4SLinus Torvalds	tristate "Appletalk-IP driver support"
801da177e4SLinus Torvalds	depends on DEV_APPLETALK && ATALK
811da177e4SLinus Torvalds	---help---
821da177e4SLinus Torvalds	  This allows IP networking for users who only have AppleTalk
831da177e4SLinus Torvalds	  networking available. This feature is experimental. With this
841da177e4SLinus Torvalds	  driver, you can encapsulate IP inside AppleTalk (e.g. if your Linux
851da177e4SLinus Torvalds	  box is stuck on an AppleTalk only network) or decapsulate (e.g. if
861da177e4SLinus Torvalds	  you want your Linux box to act as an Internet gateway for a zoo of
871da177e4SLinus Torvalds	  AppleTalk connected Macs). Please see the file
881da177e4SLinus Torvalds	  <file:Documentation/networking/ipddp.txt> for more information.
891da177e4SLinus Torvalds
901da177e4SLinus Torvalds	  If you say Y here, the AppleTalk-IP support will be compiled into
911da177e4SLinus Torvalds	  the kernel. In this case, you can either use encapsulation or
921da177e4SLinus Torvalds	  decapsulation, but not both. With the following two questions, you
931da177e4SLinus Torvalds	  decide which one you want.
941da177e4SLinus Torvalds
951da177e4SLinus Torvalds	  To compile the AppleTalk-IP support as a module, choose M here: the
961da177e4SLinus Torvalds	  module will be called ipddp.
971da177e4SLinus Torvalds	  In this case, you will be able to use both encapsulation and
981da177e4SLinus Torvalds	  decapsulation simultaneously, by loading two copies of the module
991da177e4SLinus Torvalds	  and specifying different values for the module option ipddp_mode.
1001da177e4SLinus Torvalds
1011da177e4SLinus Torvaldsconfig IPDDP_ENCAP
1021da177e4SLinus Torvalds	bool "IP to Appletalk-IP Encapsulation support"
1031da177e4SLinus Torvalds	depends on IPDDP
1041da177e4SLinus Torvalds	help
1051da177e4SLinus Torvalds	  If you say Y here, the AppleTalk-IP code will be able to encapsulate
1061da177e4SLinus Torvalds	  IP packets inside AppleTalk frames; this is useful if your Linux box
1071da177e4SLinus Torvalds	  is stuck on an AppleTalk network (which hopefully contains a
1081da177e4SLinus Torvalds	  decapsulator somewhere). Please see
1099b5645b5SPaul Bolle	  <file:Documentation/networking/ipddp.txt> for more information.
110