0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config MKISS
0003 tristate "Serial port KISS driver"
0004 depends on AX25 && TTY
0005 select CRC16
0006 help
0007 KISS is a protocol used for the exchange of data between a computer
0008 and a Terminal Node Controller (a small embedded system commonly
0009 used for networking over AX.25 amateur radio connections; it
0010 connects the computer's serial port with the radio's microphone
0011 input and speaker output).
0012
0013 Although KISS is less advanced than the 6pack protocol, it has
0014 the advantage that it is already supported by most modern TNCs
0015 without the need for a firmware upgrade.
0016
0017 To compile this driver as a module, choose M here: the module
0018 will be called mkiss.
0019
0020 config 6PACK
0021 tristate "Serial port 6PACK driver"
0022 depends on AX25 && TTY
0023 help
0024 6pack is a transmission protocol for the data exchange between your
0025 PC and your TNC (the Terminal Node Controller acts as a kind of
0026 modem connecting your computer's serial port to your radio's
0027 microphone input and speaker output). This protocol can be used as
0028 an alternative to KISS for networking over AX.25 amateur radio
0029 connections, but it has some extended functionality.
0030
0031 Note that this driver is still experimental and might cause
0032 problems. For details about the features and the usage of the
0033 driver, read <file:Documentation/networking/6pack.rst>.
0034
0035 To compile this driver as a module, choose M here: the module
0036 will be called 6pack.
0037
0038 config BPQETHER
0039 tristate "BPQ Ethernet driver"
0040 depends on AX25
0041 help
0042 AX.25 is the protocol used for computer communication over amateur
0043 radio. If you say Y here, you will be able to send and receive AX.25
0044 traffic over Ethernet (also called "BPQ AX.25"), which could be
0045 useful if some other computer on your local network has a direct
0046 amateur radio connection.
0047
0048 config SCC
0049 tristate "Z8530 SCC driver"
0050 depends on ISA && AX25 && ISA_DMA_API
0051 help
0052 These cards are used to connect your Linux box to an amateur radio
0053 in order to communicate with other computers. If you want to use
0054 this, read
0055 <file:Documentation/networking/device_drivers/hamradio/z8530drv.rst>
0056 and the AX25-HOWTO, available from
0057 <http://www.tldp.org/docs.html#howto>. Also make sure to say Y
0058 to "Amateur Radio AX.25 Level 2" support.
0059
0060 To compile this driver as a module, choose M here: the module
0061 will be called scc.
0062
0063 config SCC_DELAY
0064 bool "additional delay for PA0HZP OptoSCC compatible boards"
0065 depends on SCC
0066 help
0067 Say Y here if you experience problems with the SCC driver not
0068 working properly; please read
0069 <file:Documentation/networking/device_drivers/hamradio/z8530drv.rst>
0070 for details.
0071
0072 If unsure, say N.
0073
0074 config SCC_TRXECHO
0075 bool "support for TRX that feedback the tx signal to rx"
0076 depends on SCC
0077 help
0078 Some transmitters feed the transmitted signal back to the receive
0079 line. Say Y here to foil this by explicitly disabling the receiver
0080 during data transmission.
0081
0082 If in doubt, say Y.
0083
0084 config BAYCOM_SER_FDX
0085 tristate "BAYCOM ser12 fullduplex driver for AX.25"
0086 depends on AX25 && !S390
0087 select CRC_CCITT
0088 help
0089 This is one of two drivers for Baycom style simple amateur radio
0090 modems that connect to a serial interface. The driver supports the
0091 ser12 design in full-duplex mode. In addition, it allows the
0092 baudrate to be set between 300 and 4800 baud (however not all modems
0093 support all baudrates). This is the preferred driver. The next
0094 driver, "BAYCOM ser12 half-duplex driver for AX.25" is the old
0095 driver and still provided in case this driver does not work with
0096 your serial interface chip. To configure the driver, use the sethdlc
0097 utility available in the standard ax25 utilities package. For
0098 information on the modems, see <http://www.baycom.de/> and
0099 <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
0100
0101 To compile this driver as a module, choose M here: the module
0102 will be called baycom_ser_fdx. This is recommended.
0103
0104 config BAYCOM_SER_HDX
0105 tristate "BAYCOM ser12 halfduplex driver for AX.25"
0106 depends on AX25 && !S390
0107 select CRC_CCITT
0108 help
0109 This is one of two drivers for Baycom style simple amateur radio
0110 modems that connect to a serial interface. The driver supports the
0111 ser12 design in half-duplex mode. This is the old driver. It is
0112 still provided in case your serial interface chip does not work with
0113 the full-duplex driver. This driver is deprecated. To configure
0114 the driver, use the sethdlc utility available in the standard ax25
0115 utilities package. For information on the modems, see
0116 <http://www.baycom.de/> and
0117 <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
0118
0119 To compile this driver as a module, choose M here: the module
0120 will be called baycom_ser_hdx. This is recommended.
0121
0122 config BAYCOM_PAR
0123 tristate "BAYCOM picpar and par96 driver for AX.25"
0124 depends on PARPORT && AX25
0125 select CRC_CCITT
0126 help
0127 This is a driver for Baycom style simple amateur radio modems that
0128 connect to a parallel interface. The driver supports the picpar and
0129 par96 designs. To configure the driver, use the sethdlc utility
0130 available in the standard ax25 utilities package. For information on
0131 the modems, see <http://www.baycom.de/> and the file
0132 <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
0133
0134 To compile this driver as a module, choose M here: the module
0135 will be called baycom_par. This is recommended.
0136
0137 config BAYCOM_EPP
0138 tristate "BAYCOM epp driver for AX.25"
0139 depends on PARPORT && AX25 && !64BIT
0140 select CRC_CCITT
0141 help
0142 This is a driver for Baycom style simple amateur radio modems that
0143 connect to a parallel interface. The driver supports the EPP
0144 designs. To configure the driver, use the sethdlc utility available
0145 in the standard ax25 utilities package. For information on the
0146 modems, see <http://www.baycom.de/> and the file
0147 <file:Documentation/networking/device_drivers/hamradio/baycom.rst>.
0148
0149 To compile this driver as a module, choose M here: the module
0150 will be called baycom_epp. This is recommended.
0151
0152 config YAM
0153 tristate "YAM driver for AX.25"
0154 depends on AX25 && !S390
0155 help
0156 The YAM is a modem for packet radio which connects to the serial
0157 port and includes some of the functions of a Terminal Node
0158 Controller. If you have one of those, say Y here.
0159
0160 To compile this driver as a module, choose M here: the module
0161 will be called yam.
0162
0163