Kconfig 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. menuconfig 6LOWPAN
  3. tristate "6LoWPAN Support"
  4. depends on IPV6
  5. help
  6. This enables IPv6 over Low power Wireless Personal Area Network -
  7. "6LoWPAN" which is supported by IEEE 802.15.4 or Bluetooth stacks.
  8. config 6LOWPAN_DEBUGFS
  9. bool "6LoWPAN debugfs support"
  10. depends on 6LOWPAN
  11. depends on DEBUG_FS
  12. help
  13. This enables 6LoWPAN debugfs support. For example to manipulate
  14. IPHC context information at runtime.
  15. menuconfig 6LOWPAN_NHC
  16. tristate "Next Header and Generic Header Compression Support"
  17. depends on 6LOWPAN
  18. default y
  19. help
  20. Support for next header and generic header compression defined in
  21. RFC6282 and RFC7400.
  22. if 6LOWPAN_NHC
  23. config 6LOWPAN_NHC_DEST
  24. tristate "Destination Options Header Support"
  25. default y
  26. help
  27. 6LoWPAN IPv6 Destination Options Header compression according to
  28. RFC6282.
  29. config 6LOWPAN_NHC_FRAGMENT
  30. tristate "Fragment Header Support"
  31. default y
  32. help
  33. 6LoWPAN IPv6 Fragment Header compression according to RFC6282.
  34. config 6LOWPAN_NHC_HOP
  35. tristate "Hop-by-Hop Options Header Support"
  36. default y
  37. help
  38. 6LoWPAN IPv6 Hop-by-Hop Options Header compression according to
  39. RFC6282.
  40. config 6LOWPAN_NHC_IPV6
  41. tristate "IPv6 Header Support"
  42. default y
  43. help
  44. 6LoWPAN IPv6 Header compression according to RFC6282.
  45. config 6LOWPAN_NHC_MOBILITY
  46. tristate "Mobility Header Support"
  47. default y
  48. help
  49. 6LoWPAN IPv6 Mobility Header compression according to RFC6282.
  50. config 6LOWPAN_NHC_ROUTING
  51. tristate "Routing Header Support"
  52. default y
  53. help
  54. 6LoWPAN IPv6 Routing Header compression according to RFC6282.
  55. config 6LOWPAN_NHC_UDP
  56. tristate "UDP Header Support"
  57. default y
  58. help
  59. 6LoWPAN IPv6 UDP Header compression according to RFC6282.
  60. config 6LOWPAN_GHC_EXT_HDR_HOP
  61. tristate "GHC Hop-by-Hop Options Header Support"
  62. help
  63. 6LoWPAN IPv6 Hop-by-Hop option generic header compression according
  64. to RFC7400.
  65. config 6LOWPAN_GHC_UDP
  66. tristate "GHC UDP Support"
  67. help
  68. 6LoWPAN IPv6 UDP generic header compression according to RFC7400.
  69. config 6LOWPAN_GHC_ICMPV6
  70. tristate "GHC ICMPv6 Support"
  71. help
  72. 6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400.
  73. config 6LOWPAN_GHC_EXT_HDR_DEST
  74. tristate "GHC Destination Options Header Support"
  75. help
  76. 6LoWPAN IPv6 destination option generic header compression according
  77. to RFC7400.
  78. config 6LOWPAN_GHC_EXT_HDR_FRAG
  79. tristate "GHC Fragmentation Options Header Support"
  80. help
  81. 6LoWPAN IPv6 fragmentation option generic header compression
  82. according to RFC7400.
  83. config 6LOWPAN_GHC_EXT_HDR_ROUTE
  84. tristate "GHC Routing Options Header Support"
  85. help
  86. 6LoWPAN IPv6 routing option generic header compression according
  87. to RFC7400.
  88. endif