Kconfig 4.8 KB

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