Kconfig 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # SLIP network device configuration
  4. #
  5. config SLIP
  6. tristate "SLIP (serial line) support"
  7. depends on TTY
  8. help
  9. Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to
  10. connect to your Internet service provider or to connect to some
  11. other local Unix box or if you want to configure your Linux box as a
  12. Slip/CSlip server for other people to dial in. SLIP (Serial Line
  13. Internet Protocol) is a protocol used to send Internet traffic over
  14. serial connections such as telephone lines or null modem cables;
  15. nowadays, the protocol PPP is more commonly used for this same
  16. purpose.
  17. Normally, your access provider has to support SLIP in order for you
  18. to be able to use it, but there is now a SLIP emulator called SLiRP
  19. around (available from
  20. <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which
  21. allows you to use SLIP over a regular dial up shell connection. If
  22. you plan to use SLiRP, make sure to say Y to CSLIP, below. The
  23. NET-3-HOWTO, available from
  24. <http://www.tldp.org/docs.html#howto>, explains how to
  25. configure SLIP. Note that you don't need this option if you just
  26. want to run term (term is a program which gives you almost full
  27. Internet connectivity if you have a regular dial up shell account on
  28. some Internet connected Unix computer. Read
  29. <http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html>). SLIP
  30. support will enlarge your kernel by about 4 KB. If unsure, say N.
  31. To compile this driver as a module, choose M here. The module
  32. will be called slip.
  33. config SLHC
  34. tristate
  35. help
  36. This option enables Van Jacobsen serial line header compression
  37. routines.
  38. if SLIP
  39. config SLIP_COMPRESSED
  40. bool "CSLIP compressed headers"
  41. depends on SLIP
  42. select SLHC
  43. help
  44. This protocol is faster than SLIP because it uses compression on the
  45. TCP/IP headers (not on the data itself), but it has to be supported
  46. on both ends. Ask your access provider if you are not sure and
  47. answer Y, just in case. You will still be able to use plain SLIP. If
  48. you plan to use SLiRP, the SLIP emulator (available from
  49. <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which
  50. allows you to use SLIP over a regular dial up shell connection, you
  51. definitely want to say Y here. The NET-3-HOWTO, available from
  52. <http://www.tldp.org/docs.html#howto>, explains how to configure
  53. CSLIP. This won't enlarge your kernel.
  54. config SLIP_SMART
  55. bool "Keepalive and linefill"
  56. depends on SLIP
  57. help
  58. Adds additional capabilities to the SLIP driver to support the
  59. RELCOM line fill and keepalive monitoring. Ideal on poor quality
  60. analogue lines.
  61. config SLIP_MODE_SLIP6
  62. bool "Six bit SLIP encapsulation"
  63. depends on SLIP
  64. help
  65. Just occasionally you may need to run IP over hostile serial
  66. networks that don't pass all control characters or are only seven
  67. bit. Saying Y here adds an extra mode you can use with SLIP:
  68. "slip6". In this mode, SLIP will only send normal ASCII symbols over
  69. the serial device. Naturally, this has to be supported at the other
  70. end of the link as well. It's good enough, for example, to run IP
  71. over the async ports of a Camtec JNT Pad. If unsure, say N.
  72. endif # SLIP