summaryrefslogtreecommitdiffstats
path: root/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant-0.7.2/defconfig-gnutls
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2010-08-27 15:14:24 +0100
committerRichard Purdie <rpurdie@linux.intel.com>2010-08-27 15:29:45 +0100
commit29d6678fd546377459ef75cf54abeef5b969b5cf (patch)
tree8edd65790e37a00d01c3f203f773fe4b5012db18 /meta/recipes-connectivity/wpa-supplicant/wpa-supplicant-0.7.2/defconfig-gnutls
parentda49de6885ee1bc424e70bc02f21f6ab920efb55 (diff)
downloadpoky-29d6678fd546377459ef75cf54abeef5b969b5cf.tar.gz
Major layout change to the packages directory
Having one monolithic packages directory makes it hard to find things and is generally overwhelming. This commit splits it into several logical sections roughly based on function, recipes.txt gives more information about the classifications used. The opportunity is also used to switch from "packages" to "recipes" as used in OpenEmbedded as the term "packages" can be confusing to people and has many different meanings. Not all recipes have been classified yet, this is just a first pass at separating things out. Some packages are moved to meta-extras as they're no longer actively used or maintained. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta/recipes-connectivity/wpa-supplicant/wpa-supplicant-0.7.2/defconfig-gnutls')
-rw-r--r--meta/recipes-connectivity/wpa-supplicant/wpa-supplicant-0.7.2/defconfig-gnutls407
1 files changed, 407 insertions, 0 deletions
diff --git a/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant-0.7.2/defconfig-gnutls b/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant-0.7.2/defconfig-gnutls
new file mode 100644
index 0000000000..e325bb83e9
--- /dev/null
+++ b/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant-0.7.2/defconfig-gnutls
@@ -0,0 +1,407 @@
1# Example wpa_supplicant build time configuration
2#
3# This file lists the configuration options that are used when building the
4# hostapd binary. All lines starting with # are ignored. Configuration option
5# lines must be commented out complete, if they are not to be included, i.e.,
6# just setting VARIABLE=n is not disabling that variable.
7#
8# This file is included in Makefile, so variables like CFLAGS and LIBS can also
9# be modified from here. In most cases, these lines should use += in order not
10# to override previous values of the variables.
11
12
13# Uncomment following two lines and fix the paths if you have installed OpenSSL
14# or GnuTLS in non-default location
15#CFLAGS += -I/usr/local/openssl/include
16#LIBS += -L/usr/local/openssl/lib
17
18# Some Red Hat versions seem to include kerberos header files from OpenSSL, but
19# the kerberos files are not in the default include path. Following line can be
20# used to fix build issues on such systems (krb5.h not found).
21#CFLAGS += -I/usr/include/kerberos
22
23# Example configuration for various cross-compilation platforms
24
25#### sveasoft (e.g., for Linksys WRT54G) ######################################
26#CC=mipsel-uclibc-gcc
27#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
28#CFLAGS += -Os
29#CPPFLAGS += -I../src/include -I../../src/router/openssl/include
30#LIBS += -L/opt/brcm/hndtools-mipsel-uclibc-0.9.19/lib -lssl
31###############################################################################
32
33#### openwrt (e.g., for Linksys WRT54G) #######################################
34#CC=mipsel-uclibc-gcc
35#CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc
36#CFLAGS += -Os
37#CPPFLAGS=-I../src/include -I../openssl-0.9.7d/include \
38# -I../WRT54GS/release/src/include
39#LIBS = -lssl
40###############################################################################
41
42
43# Driver interface for Host AP driver
44CONFIG_DRIVER_HOSTAP=y
45
46# Driver interface for Agere driver
47#CONFIG_DRIVER_HERMES=y
48# Change include directories to match with the local setup
49#CFLAGS += -I../../hcf -I../../include -I../../include/hcf
50#CFLAGS += -I../../include/wireless
51
52# Driver interface for madwifi driver
53# Deprecated; use CONFIG_DRIVER_WEXT=y instead.
54#CONFIG_DRIVER_MADWIFI=y
55# Set include directory to the madwifi source tree
56#CFLAGS += -I../../madwifi
57
58# Driver interface for ndiswrapper
59# Deprecated; use CONFIG_DRIVER_WEXT=y instead.
60#CONFIG_DRIVER_NDISWRAPPER=y
61
62# Driver interface for Atmel driver
63# CONFIG_DRIVER_ATMEL=y
64
65# Driver interface for old Broadcom driver
66# Please note that the newer Broadcom driver ("hybrid Linux driver") supports
67# Linux wireless extensions and does not need (or even work) with the old
68# driver wrapper. Use CONFIG_DRIVER_WEXT=y with that driver.
69#CONFIG_DRIVER_BROADCOM=y
70# Example path for wlioctl.h; change to match your configuration
71#CFLAGS += -I/opt/WRT54GS/release/src/include
72
73# Driver interface for Intel ipw2100/2200 driver
74# Deprecated; use CONFIG_DRIVER_WEXT=y instead.
75#CONFIG_DRIVER_IPW=y
76
77# Driver interface for Ralink driver
78#CONFIG_DRIVER_RALINK=y
79
80# Driver interface for generic Linux wireless extensions
81CONFIG_DRIVER_WEXT=y
82
83# Driver interface for Linux drivers using the nl80211 kernel interface
84#CONFIG_DRIVER_NL80211=y
85
86# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver)
87#CONFIG_DRIVER_BSD=y
88#CFLAGS += -I/usr/local/include
89#LIBS += -L/usr/local/lib
90#LIBS_p += -L/usr/local/lib
91#LIBS_c += -L/usr/local/lib
92
93# Driver interface for Windows NDIS
94#CONFIG_DRIVER_NDIS=y
95#CFLAGS += -I/usr/include/w32api/ddk
96#LIBS += -L/usr/local/lib
97# For native build using mingw
98#CONFIG_NATIVE_WINDOWS=y
99# Additional directories for cross-compilation on Linux host for mingw target
100#CFLAGS += -I/opt/mingw/mingw32/include/ddk
101#LIBS += -L/opt/mingw/mingw32/lib
102#CC=mingw32-gcc
103# By default, driver_ndis uses WinPcap for low-level operations. This can be
104# replaced with the following option which replaces WinPcap calls with NDISUIO.
105# However, this requires that WZC is disabled (net stop wzcsvc) before starting
106# wpa_supplicant.
107# CONFIG_USE_NDISUIO=y
108
109# Driver interface for development testing
110#CONFIG_DRIVER_TEST=y
111
112# Include client MLME (management frame processing) for test driver
113# This can be used to test MLME operations in hostapd with the test interface.
114# space.
115#CONFIG_CLIENT_MLME=y
116
117# Driver interface for wired Ethernet drivers
118CONFIG_DRIVER_WIRED=y
119
120# Driver interface for the Broadcom RoboSwitch family
121#CONFIG_DRIVER_ROBOSWITCH=y
122
123# Driver interface for no driver (e.g., WPS ER only)
124#CONFIG_DRIVER_NONE=y
125
126# Enable IEEE 802.1X Supplicant (automatically included if any EAP method is
127# included)
128CONFIG_IEEE8021X_EAPOL=y
129
130# EAP-MD5
131CONFIG_EAP_MD5=y
132
133# EAP-MSCHAPv2
134CONFIG_EAP_MSCHAPV2=y
135
136# EAP-TLS
137CONFIG_EAP_TLS=y
138
139# EAL-PEAP
140CONFIG_EAP_PEAP=y
141
142# EAP-TTLS
143CONFIG_EAP_TTLS=y
144
145# EAP-FAST
146# Note: Default OpenSSL package does not include support for all the
147# functionality needed for EAP-FAST. If EAP-FAST is enabled with OpenSSL,
148# the OpenSSL library must be patched (openssl-0.9.8d-tls-extensions.patch)
149# to add the needed functions.
150#CONFIG_EAP_FAST=y
151
152# EAP-GTC
153CONFIG_EAP_GTC=y
154
155# EAP-OTP
156CONFIG_EAP_OTP=y
157
158# EAP-SIM (enable CONFIG_PCSC, if EAP-SIM is used)
159#CONFIG_EAP_SIM=y
160
161# EAP-PSK (experimental; this is _not_ needed for WPA-PSK)
162#CONFIG_EAP_PSK=y
163
164# EAP-PAX
165#CONFIG_EAP_PAX=y
166
167# LEAP
168CONFIG_EAP_LEAP=y
169
170# EAP-AKA (enable CONFIG_PCSC, if EAP-AKA is used)
171#CONFIG_EAP_AKA=y
172
173# EAP-AKA' (enable CONFIG_PCSC, if EAP-AKA' is used).
174# This requires CONFIG_EAP_AKA to be enabled, too.
175#CONFIG_EAP_AKA_PRIME=y
176
177# Enable USIM simulator (Milenage) for EAP-AKA
178#CONFIG_USIM_SIMULATOR=y
179
180# EAP-SAKE
181#CONFIG_EAP_SAKE=y
182
183# EAP-GPSK
184#CONFIG_EAP_GPSK=y
185# Include support for optional SHA256 cipher suite in EAP-GPSK
186#CONFIG_EAP_GPSK_SHA256=y
187
188# EAP-TNC and related Trusted Network Connect support (experimental)
189#CONFIG_EAP_TNC=y
190
191# Wi-Fi Protected Setup (WPS)
192#CONFIG_WPS=y
193
194# EAP-IKEv2
195#CONFIG_EAP_IKEV2=y
196
197# PKCS#12 (PFX) support (used to read private key and certificate file from
198# a file that usually has extension .p12 or .pfx)
199CONFIG_PKCS12=y
200
201# Smartcard support (i.e., private key on a smartcard), e.g., with openssl
202# engine.
203CONFIG_SMARTCARD=y
204
205# PC/SC interface for smartcards (USIM, GSM SIM)
206# Enable this if EAP-SIM or EAP-AKA is included
207#CONFIG_PCSC=y
208
209# Development testing
210#CONFIG_EAPOL_TEST=y
211
212# Select control interface backend for external programs, e.g, wpa_cli:
213# unix = UNIX domain sockets (default for Linux/*BSD)
214# udp = UDP sockets using localhost (127.0.0.1)
215# named_pipe = Windows Named Pipe (default for Windows)
216# y = use default (backwards compatibility)
217# If this option is commented out, control interface is not included in the
218# build.
219CONFIG_CTRL_IFACE=y
220
221# Include support for GNU Readline and History Libraries in wpa_cli.
222# When building a wpa_cli binary for distribution, please note that these
223# libraries are licensed under GPL and as such, BSD license may not apply for
224# the resulting binary.
225#CONFIG_READLINE=y
226
227# Remove debugging code that is printing out debug message to stdout.
228# This can be used to reduce the size of the wpa_supplicant considerably
229# if debugging code is not needed. The size reduction can be around 35%
230# (e.g., 90 kB).
231#CONFIG_NO_STDOUT_DEBUG=y
232
233# Remove WPA support, e.g., for wired-only IEEE 802.1X supplicant, to save
234# 35-50 kB in code size.
235#CONFIG_NO_WPA=y
236
237# Remove WPA2 support. This allows WPA to be used, but removes WPA2 code to
238# save about 1 kB in code size when building only WPA-Personal (no EAP support)
239# or 6 kB if building for WPA-Enterprise.
240#CONFIG_NO_WPA2=y
241
242# Remove IEEE 802.11i/WPA-Personal ASCII passphrase support
243# This option can be used to reduce code size by removing support for
244# converting ASCII passphrases into PSK. If this functionality is removed, the
245# PSK can only be configured as the 64-octet hexstring (e.g., from
246# wpa_passphrase). This saves about 0.5 kB in code size.
247#CONFIG_NO_WPA_PASSPHRASE=y
248
249# Disable scan result processing (ap_mode=1) to save code size by about 1 kB.
250# This can be used if ap_scan=1 mode is never enabled.
251#CONFIG_NO_SCAN_PROCESSING=y
252
253# Select configuration backend:
254# file = text file (e.g., wpa_supplicant.conf; note: the configuration file
255# path is given on command line, not here; this option is just used to
256# select the backend that allows configuration files to be used)
257# winreg = Windows registry (see win_example.reg for an example)
258CONFIG_BACKEND=file
259
260# Remove configuration write functionality (i.e., to allow the configuration
261# file to be updated based on runtime configuration changes). The runtime
262# configuration can still be changed, the changes are just not going to be
263# persistent over restarts. This option can be used to reduce code size by
264# about 3.5 kB.
265#CONFIG_NO_CONFIG_WRITE=y
266
267# Remove support for configuration blobs to reduce code size by about 1.5 kB.
268#CONFIG_NO_CONFIG_BLOBS=y
269
270# Select program entry point implementation:
271# main = UNIX/POSIX like main() function (default)
272# main_winsvc = Windows service (read parameters from registry)
273# main_none = Very basic example (development use only)
274#CONFIG_MAIN=main
275
276# Select wrapper for operatins system and C library specific functions
277# unix = UNIX/POSIX like systems (default)
278# win32 = Windows systems
279# none = Empty template
280#CONFIG_OS=unix
281
282# Select event loop implementation
283# eloop = select() loop (default)
284# eloop_win = Windows events and WaitForMultipleObject() loop
285# eloop_none = Empty template
286#CONFIG_ELOOP=eloop
287
288# Select layer 2 packet implementation
289# linux = Linux packet socket (default)
290# pcap = libpcap/libdnet/WinPcap
291# freebsd = FreeBSD libpcap
292# winpcap = WinPcap with receive thread
293# ndis = Windows NDISUIO (note: requires CONFIG_USE_NDISUIO=y)
294# none = Empty template
295#CONFIG_L2_PACKET=linux
296
297# PeerKey handshake for Station to Station Link (IEEE 802.11e DLS)
298CONFIG_PEERKEY=y
299
300# IEEE 802.11w (management frame protection)
301# This version is an experimental implementation based on IEEE 802.11w/D1.0
302# draft and is subject to change since the standard has not yet been finalized.
303# Driver support is also needed for IEEE 802.11w.
304#CONFIG_IEEE80211W=y
305
306# Select TLS implementation
307# openssl = OpenSSL (default)
308# gnutls = GnuTLS (needed for TLS/IA, see also CONFIG_GNUTLS_EXTRA)
309# internal = Internal TLSv1 implementation (experimental)
310# none = Empty template
311#CONFIG_TLS=openssl
312
313# Whether to enable TLS/IA support, which is required for EAP-TTLSv1.
314# You need CONFIG_TLS=gnutls for this to have any effect. Please note that
315# even though the core GnuTLS library is released under LGPL, this extra
316# library uses GPL and as such, the terms of GPL apply to the combination
317# of wpa_supplicant and GnuTLS if this option is enabled. BSD license may not
318# apply for distribution of the resulting binary.
319#CONFIG_GNUTLS_EXTRA=y
320
321# If CONFIG_TLS=internal is used, additional library and include paths are
322# needed for LibTomMath. Alternatively, an integrated, minimal version of
323# LibTomMath can be used. See beginning of libtommath.c for details on benefits
324# and drawbacks of this option.
325#CONFIG_INTERNAL_LIBTOMMATH=y
326#ifndef CONFIG_INTERNAL_LIBTOMMATH
327#LTM_PATH=/usr/src/libtommath-0.39
328#CFLAGS += -I$(LTM_PATH)
329#LIBS += -L$(LTM_PATH)
330#LIBS_p += -L$(LTM_PATH)
331#endif
332# At the cost of about 4 kB of additional binary size, the internal LibTomMath
333# can be configured to include faster routines for exptmod, sqr, and div to
334# speed up DH and RSA calculation considerably
335#CONFIG_INTERNAL_LIBTOMMATH_FAST=y
336
337# Include NDIS event processing through WMI into wpa_supplicant/wpasvc.
338# This is only for Windows builds and requires WMI-related header files and
339# WbemUuid.Lib from Platform SDK even when building with MinGW.
340#CONFIG_NDIS_EVENTS_INTEGRATED=y
341#PLATFORMSDKLIB="/opt/Program Files/Microsoft Platform SDK/Lib"
342
343# Add support for old DBus control interface
344# (fi.epitest.hostap.WPASupplicant)
345#CONFIG_CTRL_IFACE_DBUS=y
346
347# Add support for new DBus control interface
348# (fi.w1.hostap.wpa_supplicant1)
349#CONFIG_CTRL_IFACE_DBUS_NEW=y
350
351# Add introspection support for new DBus control interface
352#CONFIG_CTRL_IFACE_DBUS_INTRO=y
353
354# Add support for loading EAP methods dynamically as shared libraries.
355# When this option is enabled, each EAP method can be either included
356# statically (CONFIG_EAP_<method>=y) or dynamically (CONFIG_EAP_<method>=dyn).
357# Dynamic EAP methods are build as shared objects (eap_*.so) and they need to
358# be loaded in the beginning of the wpa_supplicant configuration file
359# (see load_dynamic_eap parameter in the example file) before being used in
360# the network blocks.
361#
362# Note that some shared parts of EAP methods are included in the main program
363# and in order to be able to use dynamic EAP methods using these parts, the
364# main program must have been build with the EAP method enabled (=y or =dyn).
365# This means that EAP-TLS/PEAP/TTLS/FAST cannot be added as dynamic libraries
366# unless at least one of them was included in the main build to force inclusion
367# of the shared code. Similarly, at least one of EAP-SIM/AKA must be included
368# in the main build to be able to load these methods dynamically.
369#
370# Please also note that using dynamic libraries will increase the total binary
371# size. Thus, it may not be the best option for targets that have limited
372# amount of memory/flash.
373#CONFIG_DYNAMIC_EAP_METHODS=y
374
375# IEEE Std 802.11r-2008 (Fast BSS Transition)
376#CONFIG_IEEE80211R=y
377
378# Add support for writing debug log to a file (/tmp/wpa_supplicant-log-#.txt)
379#CONFIG_DEBUG_FILE=y
380
381# Enable privilege separation (see README 'Privilege separation' for details)
382#CONFIG_PRIVSEP=y
383
384# Enable mitigation against certain attacks against TKIP by delaying Michael
385# MIC error reports by a random amount of time between 0 and 60 seconds
386#CONFIG_DELAYED_MIC_ERROR_REPORT=y
387
388# Enable tracing code for developer debugging
389# This tracks use of memory allocations and other registrations and reports
390# incorrect use with a backtrace of call (or allocation) location.
391#CONFIG_WPA_TRACE=y
392# For BSD, comment out these.
393#LIBS += -lexecinfo
394#LIBS_p += -lexecinfo
395#LIBS_c += -lexecinfo
396
397# Use libbfd to get more details for developer debugging
398# This enables use of libbfd to get more detailed symbols for the backtraces
399# generated by CONFIG_WPA_TRACE=y.
400#CONFIG_WPA_TRACE_BFD=y
401# For BSD, comment out these.
402#LIBS += -lbfd -liberty -lz
403#LIBS_p += -lbfd -liberty -lz
404#LIBS_c += -lbfd -liberty -lz
405CONFIG_TLS = gnutls
406CONFIG_GNUTLS_EXTRA=y
407CONFIG_CTRL_IFACE_DBUS=y