hc
2023-02-13 e440ec23c5a540cdd3f7464e8779219be6fd3d95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
config BR2_PACKAGE_WPA_SUPPLICANT
   bool "wpa_supplicant"
   depends on BR2_USE_MMU # fork()
   help
     WPA supplicant for secure wireless networks
 
     http://w1.fi/wpa_supplicant/
 
if BR2_PACKAGE_WPA_SUPPLICANT
 
config BR2_PACKAGE_WPA_SUPPLICANT_NL80211
   bool "Enable nl80211 support"
   default y
   depends on BR2_TOOLCHAIN_HAS_THREADS # libnl
   select BR2_PACKAGE_LIBNL
   help
     Enable support for nl80211.  This is the current wireless
     API for Linux, supported by all wireless drivers in vanilla
     Linux, but may not be supported by some out-of-tree Linux
     wireless drivers.  wpa_supplicant will still fall back to
     using the Wireless Extensions (wext) API with these drivers.
 
     If this option is disabled, then only the deprecated wext
     API will be supported, with far less features.  Linux may
     supports using wext with modern drivers using a
     compatibility layer, but it must be enabled in the kernel
     configuration.
 
comment "nl80211 support needs a toolchain w/ threads"
   depends on !BR2_TOOLCHAIN_HAS_THREADS
 
config BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT
   bool "Enable AP mode"
   depends on BR2_PACKAGE_WPA_SUPPLICANT_NL80211
   help
     With this option enabled, wpa_supplicant can act as an
     access point much like hostapd does with a limited feature
     set.  This links in parts of hostapd functionality into
     wpa_supplicant, making it bigger but dispensing the need for
     a separate hostapd binary in some applications hence being
     smaller overall.
 
config BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY
   bool "Enable Wi-Fi Display"
   depends on BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT
   help
     Enable support for Wi-Fi Display
 
config BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING
   bool "Enable mesh networking"
   depends on BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT
   select BR2_PACKAGE_OPENSSL
   select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL
   help
     Enable support for open and secured mesh networking
     (IEEE 802.11s)
 
config BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN
   bool "Enable autoscan"
   help
     Enable support for the autoscan feature (allow periodic scan)
 
config BR2_PACKAGE_WPA_SUPPLICANT_EAP
   bool "Enable EAP"
   help
     Enable support for EAP.
 
config BR2_PACKAGE_WPA_SUPPLICANT_HOTSPOT
   bool "Enable HS20"
   help
     Enable Hotspot 2.0 and IEEE 802.11u interworking
     functionality.
 
config BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG
   bool "Enable syslog support"
   help
     Enable support for sending debug messages to syslog.
 
config BR2_PACKAGE_WPA_SUPPLICANT_WPS
   bool "Enable WPS"
   help
     Enable support for Wi-Fi Protected Setup (WPS).
 
config BR2_PACKAGE_WPA_SUPPLICANT_CLI
   bool "Install wpa_cli binary"
   help
     Install wpa_cli command line utility
 
config BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO
   bool "Install wpa_client shared library"
   depends on !BR2_STATIC_LIBS
   help
     Install libwpa_client.so.
 
comment "wpa_client library needs a toolchain w/ dynamic library"
   depends on BR2_STATIC_LIBS
 
config BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE
   bool "Install wpa_passphrase binary"
   help
     Install wpa_passphrase command line utility.
 
config BR2_PACKAGE_WPA_SUPPLICANT_DBUS_OLD
   bool "Enable support for old DBus control interface"
   depends on BR2_PACKAGE_DBUS
   help
     Enable support for old DBus control interface
     (fi.epitest.hostap.WPASupplicant).
 
config BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW
   bool "Enable support for new DBus control interface"
   depends on BR2_PACKAGE_DBUS
   help
     Enable support for new DBus control interface
     (fi.w1.wpa_supplicant1).
 
config BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION
   bool "Introspection support"
   depends on BR2_PACKAGE_WPA_SUPPLICANT_DBUS_NEW
   help
     Add introspection support for new DBus control interface.
 
endif