linux/net/ax25/Kconfig
<<
>>
Prefs
   1#
   2# Amateur Radio protocols and AX.25 device configuration
   3#
   4
   5menuconfig HAMRADIO
   6        depends on NET && !S390
   7        bool "Amateur Radio support"
   8        help
   9          If you want to connect your Linux box to an amateur radio, answer Y
  10          here. You want to read <http://www.tapr.org/>
  11          and more specifically about AX.25 on Linux
  12          <http://www.linux-ax25.org/>.
  13
  14          Note that the answer to this question won't directly affect the
  15          kernel: saying N will just cause the configurator to skip all
  16          the questions about amateur radio.
  17
  18comment "Packet Radio protocols"
  19        depends on HAMRADIO
  20
  21config AX25
  22        tristate "Amateur Radio AX.25 Level 2 protocol"
  23        depends on HAMRADIO
  24        help
  25          This is the protocol used for computer communication over amateur
  26          radio. It is either used by itself for point-to-point links, or to
  27          carry other protocols such as tcp/ip. To use it, you need a device
  28          that connects your Linux box to your amateur radio. You can either
  29          use a low speed TNC (a Terminal Node Controller acts as a kind of
  30          modem connecting your computer's serial port to your radio's
  31          microphone input and speaker output) supporting the KISS protocol or
  32          one of the various SCC cards that are supported by the generic Z8530
  33          or the DMA SCC driver. Another option are the Baycom modem serial
  34          and parallel port hacks or the sound card modem (supported by their
  35          own drivers). If you say Y here, you also have to say Y to one of
  36          those drivers.
  37
  38          Information about where to get supporting software for Linux amateur
  39          radio as well as information about how to configure an AX.25 port is
  40          contained in the AX25-HOWTO, available from
  41          <http://www.tldp.org/docs.html#howto>. You might also want to
  42          check out the file <file:Documentation/networking/ax25.txt> in the
  43          kernel source. More information about digital amateur radio in
  44          general is on the WWW at
  45          <http://www.tapr.org/>.
  46
  47          To compile this driver as a module, choose M here: the
  48          module will be called ax25.
  49
  50config AX25_DAMA_SLAVE
  51        bool "AX.25 DAMA Slave support"
  52        default y
  53        depends on AX25
  54        help
  55          DAMA is a mechanism to prevent collisions when doing AX.25
  56          networking. A DAMA server (called "master") accepts incoming traffic
  57          from clients (called "slaves") and redistributes it to other slaves.
  58          If you say Y here, your Linux box will act as a DAMA slave; this is
  59          transparent in that you don't have to do any special DAMA
  60          configuration. Linux cannot yet act as a DAMA server.  This option
  61          only compiles DAMA slave support into the kernel.  It still needs to
  62          be enabled at runtime.  For more about DAMA see
  63          <http://www.linux-ax25.org>.  If unsure, say Y.
  64
  65# placeholder until implemented
  66config AX25_DAMA_MASTER
  67        bool 'AX.25 DAMA Master support'
  68        depends on AX25_DAMA_SLAVE && BROKEN
  69        help
  70          DAMA is a mechanism to prevent collisions when doing AX.25
  71          networking. A DAMA server (called "master") accepts incoming traffic
  72          from clients (called "slaves") and redistributes it to other slaves.
  73          If you say Y here, your Linux box will act as a DAMA master; this is
  74          transparent in that you don't have to do any special DAMA
  75          configuration. Linux cannot yet act as a DAMA server.  This option
  76          only compiles DAMA slave support into the kernel.  It still needs to
  77          be explicitly enabled, so if unsure, say Y.
  78
  79config NETROM
  80        tristate "Amateur Radio NET/ROM protocol"
  81        depends on AX25
  82        help
  83          NET/ROM is a network layer protocol on top of AX.25 useful for
  84          routing.
  85
  86          A comprehensive listing of all the software for Linux amateur radio
  87          users as well as information about how to configure an AX.25 port is
  88          contained in the Linux Ham Wiki, available from
  89          <http://www.linux-ax25.org>. You also might want to check out the
  90          file <file:Documentation/networking/ax25.txt>. More information about
  91          digital amateur radio in general is on the WWW at
  92          <http://www.tapr.org/>.
  93
  94          To compile this driver as a module, choose M here: the
  95          module will be called netrom.
  96
  97config ROSE
  98        tristate "Amateur Radio X.25 PLP (Rose)"
  99        depends on AX25
 100        help
 101          The Packet Layer Protocol (PLP) is a way to route packets over X.25
 102          connections in general and amateur radio AX.25 connections in
 103          particular, essentially an alternative to NET/ROM.
 104
 105          A comprehensive listing of all the software for Linux amateur radio
 106          users as well as information about how to configure an AX.25 port is
 107          contained in the Linux Ham Wiki, available from
 108          <http://www.linux-ax25.org>.  You also might want to check out the
 109          file <file:Documentation/networking/ax25.txt>. More information about
 110          digital amateur radio in general is on the WWW at
 111          <http://www.tapr.org/>.
 112
 113          To compile this driver as a module, choose M here: the
 114          module will be called rose.
 115
 116menu "AX.25 network device drivers"
 117        depends on HAMRADIO && AX25
 118
 119source "drivers/net/hamradio/Kconfig"
 120
 121endmenu
 122