Config.in 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. menuconfig BR2_PACKAGE_WPA_SUPPLICANT
  2. bool "wpa_supplicant"
  3. depends on BR2_USE_MMU # fork()
  4. select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL
  5. select BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4 if BR2_PACKAGE_LIBOPENSSL
  6. help
  7. WPA supplicant for secure wireless networks
  8. http://w1.fi/wpa_supplicant/
  9. if BR2_PACKAGE_WPA_SUPPLICANT
  10. config BR2_PACKAGE_WPA_SUPPLICANT_NL80211
  11. bool "Enable nl80211 support"
  12. default y
  13. depends on BR2_TOOLCHAIN_HAS_THREADS # libnl
  14. select BR2_PACKAGE_LIBNL
  15. help
  16. Enable support for nl80211. This is the current wireless
  17. API for Linux, supported by all wireless drivers in vanilla
  18. Linux, but may not be supported by some out-of-tree Linux
  19. wireless drivers. wpa_supplicant will still fall back to
  20. using the Wireless Extensions (wext) API with these drivers.
  21. If this option is disabled, then only the deprecated wext
  22. API will be supported, with far less features. Linux may
  23. supports using wext with modern drivers using a
  24. compatibility layer, but it must be enabled in the kernel
  25. configuration.
  26. comment "nl80211 support needs a toolchain w/ threads"
  27. depends on !BR2_TOOLCHAIN_HAS_THREADS
  28. config BR2_PACKAGE_WPA_SUPPLICANT_WEXT
  29. bool "Enable wext (deprecated)"
  30. default y if !BR2_TOOLCHAIN_HAS_THREADS
  31. help
  32. Enable support for wext. This is the historic wireless API
  33. for Linux, which is now deprecated and in maintenance-only in
  34. the kernel. It may still be required by out-of-tree drivers.
  35. config BR2_PACKAGE_WPA_SUPPLICANT_WIRED
  36. bool "Enable wired support"
  37. depends on BR2_TOOLCHAIN_HAS_THREADS # libnl
  38. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
  39. select BR2_PACKAGE_LIBNL
  40. select BR2_PACKAGE_WPA_SUPPLICANT_EAP
  41. help
  42. Include the "wired" driver, so the internal IEEE 802.1x
  43. supplicant can be used with Ethernet. This also enables
  44. support for MACSEC.
  45. comment "wired macsec support needs a toolchain w/ headers >= 4.6"
  46. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
  47. comment "wired support needs a toolchain w/ threads"
  48. depends on !BR2_TOOLCHAIN_HAS_THREADS
  49. comment "wpa_supplicant will be useless without at least one driver"
  50. depends on !BR2_PACKAGE_WPA_SUPPLICANT_NL80211 && \
  51. !BR2_PACKAGE_WPA_SUPPLICANT_WEXT && \
  52. !BR2_PACKAGE_WPA_SUPPLICANT_WIRED
  53. config BR2_PACKAGE_WPA_SUPPLICANT_IBSS_RSN
  54. bool "Enable IBSS RSN"
  55. depends on BR2_PACKAGE_WPA_SUPPLICANT_NL80211
  56. help
  57. Enable support for RSN/WPA2 in Ad-Hoc mode.
  58. config BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT
  59. bool "Enable AP mode"
  60. depends on BR2_PACKAGE_WPA_SUPPLICANT_NL80211
  61. help
  62. With this option enabled, wpa_supplicant can act as an
  63. access point much like hostapd does with a limited feature
  64. set. This links in parts of hostapd functionality into
  65. wpa_supplicant, making it bigger but dispensing the need for
  66. a separate hostapd binary in some applications hence being
  67. smaller overall. It also enables support for Wi-Fi Direct.
  68. config BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY
  69. bool "Enable Wi-Fi Display"
  70. depends on BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT
  71. help
  72. Enable support for Wi-Fi Display
  73. config BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING
  74. bool "Enable mesh networking"
  75. depends on BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT
  76. select BR2_PACKAGE_OPENSSL
  77. select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL
  78. help
  79. Enable support for open and secured mesh networking
  80. (IEEE 802.11s)
  81. config BR2_PACKAGE_WPA_SUPPLICANT_OVERRIDES
  82. bool "Enable HT/VHT/HE overrides"
  83. help
  84. Enable wpa_supplicant overrides for HT, VHT and HE (disable
  85. HT/HT40, mask MCS rates, etc.) in wpa_supplicant
  86. configuration file.
  87. config BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN
  88. bool "Enable autoscan"
  89. help
  90. Enable support for the autoscan feature (allow periodic scan)
  91. config BR2_PACKAGE_WPA_SUPPLICANT_EAP
  92. bool "Enable EAP"
  93. help
  94. Enable support for EAP, 802.1x/WPA-Enterprise and FILS.
  95. config BR2_PACKAGE_WPA_SUPPLICANT_HOTSPOT
  96. bool "Enable HS20"
  97. select BR2_PACKAGE_WPA_SUPPLICANT_EAP
  98. help
  99. Enable Hotspot 2.0 and IEEE 802.11u interworking
  100. functionality.
  101. config BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG
  102. bool "Enable syslog support"
  103. help
  104. Enable support for sending debug messages to syslog.
  105. config BR2_PACKAGE_WPA_SUPPLICANT_WPS
  106. bool "Enable WPS"
  107. help
  108. Enable support for Wi-Fi Protected Setup (WPS).
  109. config BR2_PACKAGE_WPA_SUPPLICANT_WPA3
  110. bool "Enable WPA3 support"
  111. select BR2_PACKAGE_OPENSSL
  112. select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL
  113. help
  114. Enable WPA3 support including OWE, SAE, DPP
  115. config BR2_PACKAGE_WPA_SUPPLICANT_CLI
  116. bool "Install wpa_cli binary"
  117. select BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE
  118. help
  119. Install wpa_cli command line utility
  120. config BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO
  121. bool "Install wpa_client shared library"
  122. depends on !BR2_STATIC_LIBS
  123. help
  124. Install libwpa_client.so.
  125. comment "wpa_client library needs a toolchain w/ dynamic library"
  126. depends on BR2_STATIC_LIBS
  127. config BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE
  128. bool "Install wpa_passphrase binary"
  129. help
  130. Install wpa_passphrase command line utility.
  131. config BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE
  132. bool "Enable the Unix-socket control interface"
  133. help
  134. Enable support for the Unix-socket-based API.
  135. config BR2_PACKAGE_WPA_SUPPLICANT_DBUS
  136. bool "Enable support for the DBus control interface"
  137. depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
  138. select BR2_PACKAGE_DBUS
  139. help
  140. Enable support for the DBus control interface.
  141. comment "dbus support needs a toolchain w/ threads"
  142. depends on !BR2_TOOLCHAIN_HAS_THREADS
  143. config BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION
  144. bool "Introspection support"
  145. depends on BR2_PACKAGE_WPA_SUPPLICANT_DBUS
  146. help
  147. Add introspection support for the DBus control interface.
  148. endif